57 class HttpClientFactory;
62 template<
typename R,
typename E>
class Outcome;
78 class AWSCredentialsProvider;
86 namespace Route53Domains
91 class CheckDomainAvailabilityRequest;
92 class DeleteTagsForDomainRequest;
93 class DisableDomainAutoRenewRequest;
94 class DisableDomainTransferLockRequest;
95 class EnableDomainAutoRenewRequest;
96 class EnableDomainTransferLockRequest;
97 class GetContactReachabilityStatusRequest;
98 class GetDomainDetailRequest;
99 class GetDomainSuggestionsRequest;
100 class GetOperationDetailRequest;
101 class ListDomainsRequest;
102 class ListOperationsRequest;
103 class ListTagsForDomainRequest;
104 class RegisterDomainRequest;
105 class RenewDomainRequest;
106 class ResendContactReachabilityEmailRequest;
107 class RetrieveDomainAuthCodeRequest;
108 class TransferDomainRequest;
109 class UpdateDomainContactRequest;
110 class UpdateDomainContactPrivacyRequest;
111 class UpdateDomainNameserversRequest;
112 class UpdateTagsForDomainRequest;
166 typedef std::function<void(const Route53DomainsClient*, const Model::CheckDomainAvailabilityRequest&, const Model::CheckDomainAvailabilityOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CheckDomainAvailabilityResponseReceivedHandler;
167 typedef std::function<void(const Route53DomainsClient*, const Model::DeleteTagsForDomainRequest&, const Model::DeleteTagsForDomainOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteTagsForDomainResponseReceivedHandler;
168 typedef std::function<void(const Route53DomainsClient*, const Model::DisableDomainAutoRenewRequest&, const Model::DisableDomainAutoRenewOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DisableDomainAutoRenewResponseReceivedHandler;
169 typedef std::function<void(const Route53DomainsClient*, const Model::DisableDomainTransferLockRequest&, const Model::DisableDomainTransferLockOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DisableDomainTransferLockResponseReceivedHandler;
170 typedef std::function<void(const Route53DomainsClient*, const Model::EnableDomainAutoRenewRequest&, const Model::EnableDomainAutoRenewOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
EnableDomainAutoRenewResponseReceivedHandler;
171 typedef std::function<void(const Route53DomainsClient*, const Model::EnableDomainTransferLockRequest&, const Model::EnableDomainTransferLockOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
EnableDomainTransferLockResponseReceivedHandler;
172 typedef std::function<void(const Route53DomainsClient*, const Model::GetContactReachabilityStatusRequest&, const Model::GetContactReachabilityStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetContactReachabilityStatusResponseReceivedHandler;
173 typedef std::function<void(const Route53DomainsClient*, const Model::GetDomainDetailRequest&, const Model::GetDomainDetailOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetDomainDetailResponseReceivedHandler;
174 typedef std::function<void(const Route53DomainsClient*, const Model::GetDomainSuggestionsRequest&, const Model::GetDomainSuggestionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetDomainSuggestionsResponseReceivedHandler;
175 typedef std::function<void(const Route53DomainsClient*, const Model::GetOperationDetailRequest&, const Model::GetOperationDetailOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetOperationDetailResponseReceivedHandler;
176 typedef std::function<void(const Route53DomainsClient*, const Model::ListDomainsRequest&, const Model::ListDomainsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListDomainsResponseReceivedHandler;
177 typedef std::function<void(const Route53DomainsClient*, const Model::ListOperationsRequest&, const Model::ListOperationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListOperationsResponseReceivedHandler;
178 typedef std::function<void(const Route53DomainsClient*, const Model::ListTagsForDomainRequest&, const Model::ListTagsForDomainOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListTagsForDomainResponseReceivedHandler;
179 typedef std::function<void(const Route53DomainsClient*, const Model::RegisterDomainRequest&, const Model::RegisterDomainOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
RegisterDomainResponseReceivedHandler;
180 typedef std::function<void(const Route53DomainsClient*, const Model::RenewDomainRequest&, const Model::RenewDomainOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
RenewDomainResponseReceivedHandler;
181 typedef std::function<void(const Route53DomainsClient*, const Model::ResendContactReachabilityEmailRequest&, const Model::ResendContactReachabilityEmailOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ResendContactReachabilityEmailResponseReceivedHandler;
182 typedef std::function<void(const Route53DomainsClient*, const Model::RetrieveDomainAuthCodeRequest&, const Model::RetrieveDomainAuthCodeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
RetrieveDomainAuthCodeResponseReceivedHandler;
183 typedef std::function<void(const Route53DomainsClient*, const Model::TransferDomainRequest&, const Model::TransferDomainOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
TransferDomainResponseReceivedHandler;
184 typedef std::function<void(const Route53DomainsClient*, const Model::UpdateDomainContactRequest&, const Model::UpdateDomainContactOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
UpdateDomainContactResponseReceivedHandler;
185 typedef std::function<void(const Route53DomainsClient*, const Model::UpdateDomainContactPrivacyRequest&, const Model::UpdateDomainContactPrivacyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
UpdateDomainContactPrivacyResponseReceivedHandler;
186 typedef std::function<void(const Route53DomainsClient*, const Model::UpdateDomainNameserversRequest&, const Model::UpdateDomainNameserversOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
UpdateDomainNameserversResponseReceivedHandler;
187 typedef std::function<void(const Route53DomainsClient*, const Model::UpdateTagsForDomainRequest&, const Model::UpdateTagsForDomainOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
UpdateTagsForDomainResponseReceivedHandler;
188 typedef std::function<void(const Route53DomainsClient*, const Model::ViewBillingRequest&, const Model::ViewBillingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ViewBillingResponseReceivedHandler;
1019 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< RenewDomainOutcome > RenewDomainOutcomeCallable
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
Aws::Utils::Outcome< ViewBillingResult, Aws::Client::AWSError< Route53DomainsErrors > > ViewBillingOutcome
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::RenewDomainRequest &, const Model::RenewDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RenewDomainResponseReceivedHandler
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
Aws::Utils::Outcome< RenewDomainResult, Aws::Client::AWSError< Route53DomainsErrors > > RenewDomainOutcome
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< ViewBillingOutcome > ViewBillingOutcomeCallable
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
std::function< void(const Route53DomainsClient *, const Model::ViewBillingRequest &, const Model::ViewBillingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ViewBillingResponseReceivedHandler
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
std::function< void(const Route53DomainsClient *, const Model::GetDomainSuggestionsRequest &, const Model::GetDomainSuggestionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDomainSuggestionsResponseReceivedHandler
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
Aws::Utils::Outcome< GetDomainSuggestionsResult, Aws::Client::AWSError< Route53DomainsErrors > > GetDomainSuggestionsOutcome
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< GetDomainSuggestionsOutcome > GetDomainSuggestionsOutcomeCallable
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