9#include <aws/route53domains/Route53DomainsErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/route53domains/Route53DomainsEndpointProvider.h>
21#include <aws/route53domains/model/AcceptDomainTransferFromAnotherAwsAccountResult.h>
22#include <aws/route53domains/model/AssociateDelegationSignerToDomainResult.h>
23#include <aws/route53domains/model/CancelDomainTransferToAnotherAwsAccountResult.h>
24#include <aws/route53domains/model/CheckDomainAvailabilityResult.h>
25#include <aws/route53domains/model/CheckDomainTransferabilityResult.h>
26#include <aws/route53domains/model/DeleteDomainResult.h>
27#include <aws/route53domains/model/DeleteTagsForDomainResult.h>
28#include <aws/route53domains/model/DisableDomainAutoRenewResult.h>
29#include <aws/route53domains/model/DisableDomainTransferLockResult.h>
30#include <aws/route53domains/model/DisassociateDelegationSignerFromDomainResult.h>
31#include <aws/route53domains/model/EnableDomainAutoRenewResult.h>
32#include <aws/route53domains/model/EnableDomainTransferLockResult.h>
33#include <aws/route53domains/model/GetContactReachabilityStatusResult.h>
34#include <aws/route53domains/model/GetDomainDetailResult.h>
35#include <aws/route53domains/model/GetDomainSuggestionsResult.h>
36#include <aws/route53domains/model/GetOperationDetailResult.h>
37#include <aws/route53domains/model/ListDomainsResult.h>
38#include <aws/route53domains/model/ListOperationsResult.h>
39#include <aws/route53domains/model/ListPricesResult.h>
40#include <aws/route53domains/model/ListTagsForDomainResult.h>
41#include <aws/route53domains/model/RegisterDomainResult.h>
42#include <aws/route53domains/model/RejectDomainTransferFromAnotherAwsAccountResult.h>
43#include <aws/route53domains/model/RenewDomainResult.h>
44#include <aws/route53domains/model/ResendContactReachabilityEmailResult.h>
45#include <aws/route53domains/model/RetrieveDomainAuthCodeResult.h>
46#include <aws/route53domains/model/TransferDomainResult.h>
47#include <aws/route53domains/model/TransferDomainToAnotherAwsAccountResult.h>
48#include <aws/route53domains/model/UpdateDomainContactResult.h>
49#include <aws/route53domains/model/UpdateDomainContactPrivacyResult.h>
50#include <aws/route53domains/model/UpdateDomainNameserversResult.h>
51#include <aws/route53domains/model/UpdateTagsForDomainResult.h>
52#include <aws/route53domains/model/ViewBillingResult.h>
53#include <aws/route53domains/model/ResendContactReachabilityEmailRequest.h>
54#include <aws/route53domains/model/ListDomainsRequest.h>
55#include <aws/route53domains/model/ListPricesRequest.h>
56#include <aws/route53domains/model/ViewBillingRequest.h>
57#include <aws/route53domains/model/GetContactReachabilityStatusRequest.h>
58#include <aws/route53domains/model/ListOperationsRequest.h>
59#include <aws/core/NoResult.h>
67 class HttpClientFactory;
72 template<
typename R,
typename E>
class Outcome;
83 class AWSCredentialsProvider;
91 namespace Route53Domains
100 class AcceptDomainTransferFromAnotherAwsAccountRequest;
101 class AssociateDelegationSignerToDomainRequest;
102 class CancelDomainTransferToAnotherAwsAccountRequest;
103 class CheckDomainAvailabilityRequest;
104 class CheckDomainTransferabilityRequest;
105 class DeleteDomainRequest;
106 class DeleteTagsForDomainRequest;
107 class DisableDomainAutoRenewRequest;
108 class DisableDomainTransferLockRequest;
109 class DisassociateDelegationSignerFromDomainRequest;
110 class EnableDomainAutoRenewRequest;
111 class EnableDomainTransferLockRequest;
112 class GetContactReachabilityStatusRequest;
113 class GetDomainDetailRequest;
114 class GetDomainSuggestionsRequest;
115 class GetOperationDetailRequest;
116 class ListDomainsRequest;
117 class ListOperationsRequest;
118 class ListPricesRequest;
119 class ListTagsForDomainRequest;
120 class PushDomainRequest;
121 class RegisterDomainRequest;
122 class RejectDomainTransferFromAnotherAwsAccountRequest;
123 class RenewDomainRequest;
124 class ResendContactReachabilityEmailRequest;
125 class ResendOperationAuthorizationRequest;
126 class RetrieveDomainAuthCodeRequest;
127 class TransferDomainRequest;
128 class TransferDomainToAnotherAwsAccountRequest;
129 class UpdateDomainContactRequest;
130 class UpdateDomainContactPrivacyRequest;
131 class UpdateDomainNameserversRequest;
132 class UpdateTagsForDomainRequest;
133 class ViewBillingRequest;
EndpointProviderBase< Route53DomainsClientConfiguration, Route53DomainsBuiltInParameters, Route53DomainsClientContextParameters > Route53DomainsEndpointProviderBase
Aws::Utils::Outcome< UpdateDomainContactResult, Route53DomainsError > UpdateDomainContactOutcome
Aws::Utils::Outcome< CheckDomainTransferabilityResult, Route53DomainsError > CheckDomainTransferabilityOutcome
Aws::Utils::Outcome< Aws::NoResult, Route53DomainsError > ResendOperationAuthorizationOutcome
std::future< UpdateDomainNameserversOutcome > UpdateDomainNameserversOutcomeCallable
std::future< GetDomainSuggestionsOutcome > GetDomainSuggestionsOutcomeCallable
Aws::Utils::Outcome< RenewDomainResult, Route53DomainsError > RenewDomainOutcome
std::future< ResendContactReachabilityEmailOutcome > ResendContactReachabilityEmailOutcomeCallable
Aws::Utils::Outcome< AssociateDelegationSignerToDomainResult, Route53DomainsError > AssociateDelegationSignerToDomainOutcome
std::future< RejectDomainTransferFromAnotherAwsAccountOutcome > RejectDomainTransferFromAnotherAwsAccountOutcomeCallable
std::future< DisableDomainAutoRenewOutcome > DisableDomainAutoRenewOutcomeCallable
Aws::Utils::Outcome< UpdateDomainNameserversResult, Route53DomainsError > UpdateDomainNameserversOutcome
Aws::Utils::Outcome< TransferDomainToAnotherAwsAccountResult, Route53DomainsError > TransferDomainToAnotherAwsAccountOutcome
Aws::Utils::Outcome< ViewBillingResult, Route53DomainsError > ViewBillingOutcome
Aws::Utils::Outcome< TransferDomainResult, Route53DomainsError > TransferDomainOutcome
Aws::Utils::Outcome< ListDomainsResult, Route53DomainsError > ListDomainsOutcome
Aws::Utils::Outcome< DisableDomainTransferLockResult, Route53DomainsError > DisableDomainTransferLockOutcome
std::future< GetContactReachabilityStatusOutcome > GetContactReachabilityStatusOutcomeCallable
std::future< ResendOperationAuthorizationOutcome > ResendOperationAuthorizationOutcomeCallable
Aws::Utils::Outcome< EnableDomainAutoRenewResult, Route53DomainsError > EnableDomainAutoRenewOutcome
Aws::Utils::Outcome< DeleteTagsForDomainResult, Route53DomainsError > DeleteTagsForDomainOutcome
std::future< DisableDomainTransferLockOutcome > DisableDomainTransferLockOutcomeCallable
std::future< RegisterDomainOutcome > RegisterDomainOutcomeCallable
Aws::Utils::Outcome< DisableDomainAutoRenewResult, Route53DomainsError > DisableDomainAutoRenewOutcome
std::future< ViewBillingOutcome > ViewBillingOutcomeCallable
Aws::Utils::Outcome< ListTagsForDomainResult, Route53DomainsError > ListTagsForDomainOutcome
std::future< ListTagsForDomainOutcome > ListTagsForDomainOutcomeCallable
std::future< UpdateDomainContactOutcome > UpdateDomainContactOutcomeCallable
std::future< ListOperationsOutcome > ListOperationsOutcomeCallable
Aws::Utils::Outcome< GetOperationDetailResult, Route53DomainsError > GetOperationDetailOutcome
std::future< DisassociateDelegationSignerFromDomainOutcome > DisassociateDelegationSignerFromDomainOutcomeCallable
Aws::Utils::Outcome< GetDomainDetailResult, Route53DomainsError > GetDomainDetailOutcome
Aws::Utils::Outcome< RejectDomainTransferFromAnotherAwsAccountResult, Route53DomainsError > RejectDomainTransferFromAnotherAwsAccountOutcome
std::future< AcceptDomainTransferFromAnotherAwsAccountOutcome > AcceptDomainTransferFromAnotherAwsAccountOutcomeCallable
std::future< DeleteDomainOutcome > DeleteDomainOutcomeCallable
Aws::Utils::Outcome< ResendContactReachabilityEmailResult, Route53DomainsError > ResendContactReachabilityEmailOutcome
Aws::Utils::Outcome< CheckDomainAvailabilityResult, Route53DomainsError > CheckDomainAvailabilityOutcome
Aws::Utils::Outcome< EnableDomainTransferLockResult, Route53DomainsError > EnableDomainTransferLockOutcome
std::future< RenewDomainOutcome > RenewDomainOutcomeCallable
std::future< DeleteTagsForDomainOutcome > DeleteTagsForDomainOutcomeCallable
std::future< UpdateDomainContactPrivacyOutcome > UpdateDomainContactPrivacyOutcomeCallable
Aws::Utils::Outcome< DeleteDomainResult, Route53DomainsError > DeleteDomainOutcome
std::future< TransferDomainToAnotherAwsAccountOutcome > TransferDomainToAnotherAwsAccountOutcomeCallable
std::future< EnableDomainAutoRenewOutcome > EnableDomainAutoRenewOutcomeCallable
std::future< ListPricesOutcome > ListPricesOutcomeCallable
std::future< GetDomainDetailOutcome > GetDomainDetailOutcomeCallable
std::future< AssociateDelegationSignerToDomainOutcome > AssociateDelegationSignerToDomainOutcomeCallable
std::future< TransferDomainOutcome > TransferDomainOutcomeCallable
std::future< CheckDomainAvailabilityOutcome > CheckDomainAvailabilityOutcomeCallable
Aws::Utils::Outcome< CancelDomainTransferToAnotherAwsAccountResult, Route53DomainsError > CancelDomainTransferToAnotherAwsAccountOutcome
std::future< GetOperationDetailOutcome > GetOperationDetailOutcomeCallable
std::future< EnableDomainTransferLockOutcome > EnableDomainTransferLockOutcomeCallable
std::future< ListDomainsOutcome > ListDomainsOutcomeCallable
Aws::Utils::Outcome< GetDomainSuggestionsResult, Route53DomainsError > GetDomainSuggestionsOutcome
std::future< PushDomainOutcome > PushDomainOutcomeCallable
Aws::Utils::Outcome< GetContactReachabilityStatusResult, Route53DomainsError > GetContactReachabilityStatusOutcome
std::future< UpdateTagsForDomainOutcome > UpdateTagsForDomainOutcomeCallable
std::future< RetrieveDomainAuthCodeOutcome > RetrieveDomainAuthCodeOutcomeCallable
Aws::Utils::Outcome< UpdateDomainContactPrivacyResult, Route53DomainsError > UpdateDomainContactPrivacyOutcome
Aws::Utils::Outcome< DisassociateDelegationSignerFromDomainResult, Route53DomainsError > DisassociateDelegationSignerFromDomainOutcome
Aws::Utils::Outcome< ListPricesResult, Route53DomainsError > ListPricesOutcome
std::future< CancelDomainTransferToAnotherAwsAccountOutcome > CancelDomainTransferToAnotherAwsAccountOutcomeCallable
Aws::Utils::Outcome< AcceptDomainTransferFromAnotherAwsAccountResult, Route53DomainsError > AcceptDomainTransferFromAnotherAwsAccountOutcome
Aws::Utils::Outcome< Aws::NoResult, Route53DomainsError > PushDomainOutcome
std::future< CheckDomainTransferabilityOutcome > CheckDomainTransferabilityOutcomeCallable
Aws::Utils::Outcome< ListOperationsResult, Route53DomainsError > ListOperationsOutcome
Aws::Utils::Outcome< RetrieveDomainAuthCodeResult, Route53DomainsError > RetrieveDomainAuthCodeOutcome
Aws::Utils::Outcome< UpdateTagsForDomainResult, Route53DomainsError > UpdateTagsForDomainOutcome
Aws::Utils::Outcome< RegisterDomainResult, Route53DomainsError > RegisterDomainOutcome
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::ListPricesRequest &, const Model::ListPricesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPricesResponseReceivedHandler
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::CancelDomainTransferToAnotherAwsAccountRequest &, const Model::CancelDomainTransferToAnotherAwsAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelDomainTransferToAnotherAwsAccountResponseReceivedHandler
std::function< void(const Route53DomainsClient *, const Model::ResendContactReachabilityEmailRequest &, const Model::ResendContactReachabilityEmailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ResendContactReachabilityEmailResponseReceivedHandler
std::function< void(const Route53DomainsClient *, const Model::AssociateDelegationSignerToDomainRequest &, const Model::AssociateDelegationSignerToDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateDelegationSignerToDomainResponseReceivedHandler
std::function< void(const Route53DomainsClient *, const Model::UpdateTagsForDomainRequest &, const Model::UpdateTagsForDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateTagsForDomainResponseReceivedHandler
std::function< void(const Route53DomainsClient *, const Model::UpdateDomainContactPrivacyRequest &, const Model::UpdateDomainContactPrivacyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDomainContactPrivacyResponseReceivedHandler
std::function< void(const Route53DomainsClient *, const Model::RetrieveDomainAuthCodeRequest &, const Model::RetrieveDomainAuthCodeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RetrieveDomainAuthCodeResponseReceivedHandler
std::function< void(const Route53DomainsClient *, const Model::PushDomainRequest &, const Model::PushDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PushDomainResponseReceivedHandler
std::function< void(const Route53DomainsClient *, const Model::TransferDomainToAnotherAwsAccountRequest &, const Model::TransferDomainToAnotherAwsAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TransferDomainToAnotherAwsAccountResponseReceivedHandler
std::function< void(const Route53DomainsClient *, const Model::DisableDomainAutoRenewRequest &, const Model::DisableDomainAutoRenewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableDomainAutoRenewResponseReceivedHandler
std::function< void(const Route53DomainsClient *, const Model::CheckDomainAvailabilityRequest &, const Model::CheckDomainAvailabilityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CheckDomainAvailabilityResponseReceivedHandler
std::function< void(const Route53DomainsClient *, const Model::RegisterDomainRequest &, const Model::RegisterDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterDomainResponseReceivedHandler
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::ResendOperationAuthorizationRequest &, const Model::ResendOperationAuthorizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ResendOperationAuthorizationResponseReceivedHandler
std::function< void(const Route53DomainsClient *, const Model::DeleteDomainRequest &, const Model::DeleteDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDomainResponseReceivedHandler
std::function< void(const Route53DomainsClient *, const Model::GetDomainSuggestionsRequest &, const Model::GetDomainSuggestionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDomainSuggestionsResponseReceivedHandler
std::function< void(const Route53DomainsClient *, const Model::GetOperationDetailRequest &, const Model::GetOperationDetailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetOperationDetailResponseReceivedHandler
std::function< void(const Route53DomainsClient *, const Model::AcceptDomainTransferFromAnotherAwsAccountRequest &, const Model::AcceptDomainTransferFromAnotherAwsAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AcceptDomainTransferFromAnotherAwsAccountResponseReceivedHandler
std::function< void(const Route53DomainsClient *, const Model::DisassociateDelegationSignerFromDomainRequest &, const Model::DisassociateDelegationSignerFromDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateDelegationSignerFromDomainResponseReceivedHandler
std::function< void(const Route53DomainsClient *, const Model::CheckDomainTransferabilityRequest &, const Model::CheckDomainTransferabilityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CheckDomainTransferabilityResponseReceivedHandler
std::function< void(const Route53DomainsClient *, const Model::GetDomainDetailRequest &, const Model::GetDomainDetailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDomainDetailResponseReceivedHandler
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::ViewBillingRequest &, const Model::ViewBillingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ViewBillingResponseReceivedHandler
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::EnableDomainTransferLockRequest &, const Model::EnableDomainTransferLockOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableDomainTransferLockResponseReceivedHandler
std::function< void(const Route53DomainsClient *, const Model::ListTagsForDomainRequest &, const Model::ListTagsForDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForDomainResponseReceivedHandler
std::function< void(const Route53DomainsClient *, const Model::RejectDomainTransferFromAnotherAwsAccountRequest &, const Model::RejectDomainTransferFromAnotherAwsAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RejectDomainTransferFromAnotherAwsAccountResponseReceivedHandler
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
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::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