AWS SDK for C++

AWS SDK for C++ Version 1.11.912

Loading...
Searching...
No Matches
Route53DomainsClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/route53domains/Route53DomainsPaginationBase.h>
12#include <aws/route53domains/Route53DomainsServiceClientModel.h>
13#include <aws/route53domains/Route53DomainsWaiter.h>
14#include <aws/route53domains/Route53Domains_EXPORTS.h>
15
16namespace Aws {
17namespace Route53Domains {
22class AWS_ROUTE53DOMAINS_API Route53DomainsClient : public Aws::Client::AWSJsonClient,
23 public Aws::Client::ClientWithAsyncTemplateMethods<Route53DomainsClient>,
24 public Route53DomainsPaginationBase<Route53DomainsClient>,
25 public Route53DomainsWaiter<Route53DomainsClient> {
26 public:
28 static const char* GetServiceName();
29 static const char* GetAllocationTag();
30
33
40 std::shared_ptr<Route53DomainsEndpointProviderBase> endpointProvider = nullptr);
41
47 std::shared_ptr<Route53DomainsEndpointProviderBase> endpointProvider = nullptr,
50
55 Route53DomainsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
56 std::shared_ptr<Route53DomainsEndpointProviderBase> endpointProvider = nullptr,
59
60 /* Legacy constructors due deprecation */
66
72
77 Route53DomainsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
78 const Aws::Client::ClientConfiguration& clientConfiguration);
79
80 /* End of legacy constructors due deprecation */
82
105
110 template <typename AcceptDomainTransferFromAnotherAwsAccountRequestT = Model::AcceptDomainTransferFromAnotherAwsAccountRequest>
112 const AcceptDomainTransferFromAnotherAwsAccountRequestT& request) const {
113 return SubmitCallable(&Route53DomainsClient::AcceptDomainTransferFromAnotherAwsAccount, request);
114 }
115
120 template <typename AcceptDomainTransferFromAnotherAwsAccountRequestT = Model::AcceptDomainTransferFromAnotherAwsAccountRequest>
122 const AcceptDomainTransferFromAnotherAwsAccountRequestT& request,
124 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
125 return SubmitAsync(&Route53DomainsClient::AcceptDomainTransferFromAnotherAwsAccount, request, handler, context);
126 }
127
142
147 template <typename AssociateDelegationSignerToDomainRequestT = Model::AssociateDelegationSignerToDomainRequest>
149 const AssociateDelegationSignerToDomainRequestT& request) const {
150 return SubmitCallable(&Route53DomainsClient::AssociateDelegationSignerToDomain, request);
151 }
152
157 template <typename AssociateDelegationSignerToDomainRequestT = Model::AssociateDelegationSignerToDomainRequest>
158 void AssociateDelegationSignerToDomainAsync(const AssociateDelegationSignerToDomainRequestT& request,
160 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
161 return SubmitAsync(&Route53DomainsClient::AssociateDelegationSignerToDomain, request, handler, context);
162 }
163
185
190 template <typename CancelDomainTransferToAnotherAwsAccountRequestT = Model::CancelDomainTransferToAnotherAwsAccountRequest>
192 const CancelDomainTransferToAnotherAwsAccountRequestT& request) const {
193 return SubmitCallable(&Route53DomainsClient::CancelDomainTransferToAnotherAwsAccount, request);
194 }
195
200 template <typename CancelDomainTransferToAnotherAwsAccountRequestT = Model::CancelDomainTransferToAnotherAwsAccountRequest>
201 void CancelDomainTransferToAnotherAwsAccountAsync(const CancelDomainTransferToAnotherAwsAccountRequestT& request,
203 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
204 return SubmitAsync(&Route53DomainsClient::CancelDomainTransferToAnotherAwsAccount, request, handler, context);
205 }
206
215
220 template <typename CheckDomainAvailabilityRequestT = Model::CheckDomainAvailabilityRequest>
221 Model::CheckDomainAvailabilityOutcomeCallable CheckDomainAvailabilityCallable(const CheckDomainAvailabilityRequestT& request) const {
222 return SubmitCallable(&Route53DomainsClient::CheckDomainAvailability, request);
223 }
224
229 template <typename CheckDomainAvailabilityRequestT = Model::CheckDomainAvailabilityRequest>
230 void CheckDomainAvailabilityAsync(const CheckDomainAvailabilityRequestT& request,
232 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
233 return SubmitAsync(&Route53DomainsClient::CheckDomainAvailability, request, handler, context);
234 }
235
243 const Model::CheckDomainTransferabilityRequest& request) const;
244
249 template <typename CheckDomainTransferabilityRequestT = Model::CheckDomainTransferabilityRequest>
251 const CheckDomainTransferabilityRequestT& request) const {
252 return SubmitCallable(&Route53DomainsClient::CheckDomainTransferability, request);
253 }
254
259 template <typename CheckDomainTransferabilityRequestT = Model::CheckDomainTransferabilityRequest>
260 void CheckDomainTransferabilityAsync(const CheckDomainTransferabilityRequestT& request,
262 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
263 return SubmitAsync(&Route53DomainsClient::CheckDomainTransferability, request, handler, context);
264 }
265
285
289 template <typename DeleteDomainRequestT = Model::DeleteDomainRequest>
290 Model::DeleteDomainOutcomeCallable DeleteDomainCallable(const DeleteDomainRequestT& request) const {
291 return SubmitCallable(&Route53DomainsClient::DeleteDomain, request);
292 }
293
298 template <typename DeleteDomainRequestT = Model::DeleteDomainRequest>
299 void DeleteDomainAsync(const DeleteDomainRequestT& request, const DeleteDomainResponseReceivedHandler& handler,
300 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
301 return SubmitAsync(&Route53DomainsClient::DeleteDomain, request, handler, context);
302 }
303
312
317 template <typename DeleteTagsForDomainRequestT = Model::DeleteTagsForDomainRequest>
318 Model::DeleteTagsForDomainOutcomeCallable DeleteTagsForDomainCallable(const DeleteTagsForDomainRequestT& request) const {
319 return SubmitCallable(&Route53DomainsClient::DeleteTagsForDomain, request);
320 }
321
326 template <typename DeleteTagsForDomainRequestT = Model::DeleteTagsForDomainRequest>
327 void DeleteTagsForDomainAsync(const DeleteTagsForDomainRequestT& request, const DeleteTagsForDomainResponseReceivedHandler& handler,
328 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
329 return SubmitAsync(&Route53DomainsClient::DeleteTagsForDomain, request, handler, context);
330 }
331
339
344 template <typename DisableDomainAutoRenewRequestT = Model::DisableDomainAutoRenewRequest>
345 Model::DisableDomainAutoRenewOutcomeCallable DisableDomainAutoRenewCallable(const DisableDomainAutoRenewRequestT& request) const {
346 return SubmitCallable(&Route53DomainsClient::DisableDomainAutoRenew, request);
347 }
348
353 template <typename DisableDomainAutoRenewRequestT = Model::DisableDomainAutoRenewRequest>
354 void DisableDomainAutoRenewAsync(const DisableDomainAutoRenewRequestT& request,
356 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
357 return SubmitAsync(&Route53DomainsClient::DisableDomainAutoRenew, request, handler, context);
358 }
359
372
377 template <typename DisableDomainTransferLockRequestT = Model::DisableDomainTransferLockRequest>
379 const DisableDomainTransferLockRequestT& request) const {
380 return SubmitCallable(&Route53DomainsClient::DisableDomainTransferLock, request);
381 }
382
387 template <typename DisableDomainTransferLockRequestT = Model::DisableDomainTransferLockRequest>
388 void DisableDomainTransferLockAsync(const DisableDomainTransferLockRequestT& request,
390 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
391 return SubmitAsync(&Route53DomainsClient::DisableDomainTransferLock, request, handler, context);
392 }
393
402
407 template <typename DisassociateDelegationSignerFromDomainRequestT = Model::DisassociateDelegationSignerFromDomainRequest>
409 const DisassociateDelegationSignerFromDomainRequestT& request) const {
410 return SubmitCallable(&Route53DomainsClient::DisassociateDelegationSignerFromDomain, request);
411 }
412
417 template <typename DisassociateDelegationSignerFromDomainRequestT = Model::DisassociateDelegationSignerFromDomainRequest>
418 void DisassociateDelegationSignerFromDomainAsync(const DisassociateDelegationSignerFromDomainRequestT& request,
420 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
421 return SubmitAsync(&Route53DomainsClient::DisassociateDelegationSignerFromDomain, request, handler, context);
422 }
423
439
444 template <typename EnableDomainAutoRenewRequestT = Model::EnableDomainAutoRenewRequest>
445 Model::EnableDomainAutoRenewOutcomeCallable EnableDomainAutoRenewCallable(const EnableDomainAutoRenewRequestT& request) const {
446 return SubmitCallable(&Route53DomainsClient::EnableDomainAutoRenew, request);
447 }
448
453 template <typename EnableDomainAutoRenewRequestT = Model::EnableDomainAutoRenewRequest>
454 void EnableDomainAutoRenewAsync(const EnableDomainAutoRenewRequestT& request, const EnableDomainAutoRenewResponseReceivedHandler& handler,
455 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
456 return SubmitAsync(&Route53DomainsClient::EnableDomainAutoRenew, request, handler, context);
457 }
458
470
475 template <typename EnableDomainTransferLockRequestT = Model::EnableDomainTransferLockRequest>
476 Model::EnableDomainTransferLockOutcomeCallable EnableDomainTransferLockCallable(const EnableDomainTransferLockRequestT& request) const {
477 return SubmitCallable(&Route53DomainsClient::EnableDomainTransferLock, request);
478 }
479
484 template <typename EnableDomainTransferLockRequestT = Model::EnableDomainTransferLockRequest>
485 void EnableDomainTransferLockAsync(const EnableDomainTransferLockRequestT& request,
487 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
488 return SubmitAsync(&Route53DomainsClient::EnableDomainTransferLock, request, handler, context);
489 }
490
502 const Model::GetContactReachabilityStatusRequest& request = {}) const;
503
508 template <typename GetContactReachabilityStatusRequestT = Model::GetContactReachabilityStatusRequest>
510 const GetContactReachabilityStatusRequestT& request = {}) const {
511 return SubmitCallable(&Route53DomainsClient::GetContactReachabilityStatus, request);
512 }
513
518 template <typename GetContactReachabilityStatusRequestT = Model::GetContactReachabilityStatusRequest>
520 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
521 const GetContactReachabilityStatusRequestT& request = {}) const {
522 return SubmitAsync(&Route53DomainsClient::GetContactReachabilityStatus, request, handler, context);
523 }
524
533
537 template <typename GetDomainDetailRequestT = Model::GetDomainDetailRequest>
538 Model::GetDomainDetailOutcomeCallable GetDomainDetailCallable(const GetDomainDetailRequestT& request) const {
539 return SubmitCallable(&Route53DomainsClient::GetDomainDetail, request);
540 }
541
546 template <typename GetDomainDetailRequestT = Model::GetDomainDetailRequest>
547 void GetDomainDetailAsync(const GetDomainDetailRequestT& request, const GetDomainDetailResponseReceivedHandler& handler,
548 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
549 return SubmitAsync(&Route53DomainsClient::GetDomainDetail, request, handler, context);
550 }
551
565
569 template <typename GetDomainPricesRequestT = Model::GetDomainPricesRequest>
570 Model::GetDomainPricesOutcomeCallable GetDomainPricesCallable(const GetDomainPricesRequestT& request) const {
571 return SubmitCallable(&Route53DomainsClient::GetDomainPrices, request);
572 }
573
578 template <typename GetDomainPricesRequestT = Model::GetDomainPricesRequest>
579 void GetDomainPricesAsync(const GetDomainPricesRequestT& request, const GetDomainPricesResponseReceivedHandler& handler,
580 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
581 return SubmitAsync(&Route53DomainsClient::GetDomainPrices, request, handler, context);
582 }
583
591
596 template <typename GetDomainSuggestionsRequestT = Model::GetDomainSuggestionsRequest>
597 Model::GetDomainSuggestionsOutcomeCallable GetDomainSuggestionsCallable(const GetDomainSuggestionsRequestT& request) const {
598 return SubmitCallable(&Route53DomainsClient::GetDomainSuggestions, request);
599 }
600
605 template <typename GetDomainSuggestionsRequestT = Model::GetDomainSuggestionsRequest>
606 void GetDomainSuggestionsAsync(const GetDomainSuggestionsRequestT& request, const GetDomainSuggestionsResponseReceivedHandler& handler,
607 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
608 return SubmitAsync(&Route53DomainsClient::GetDomainSuggestions, request, handler, context);
609 }
610
618
623 template <typename GetOperationDetailRequestT = Model::GetOperationDetailRequest>
624 Model::GetOperationDetailOutcomeCallable GetOperationDetailCallable(const GetOperationDetailRequestT& request) const {
625 return SubmitCallable(&Route53DomainsClient::GetOperationDetail, request);
626 }
627
632 template <typename GetOperationDetailRequestT = Model::GetOperationDetailRequest>
633 void GetOperationDetailAsync(const GetOperationDetailRequestT& request, const GetOperationDetailResponseReceivedHandler& handler,
634 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
635 return SubmitAsync(&Route53DomainsClient::GetOperationDetail, request, handler, context);
636 }
637
646
650 template <typename ListDomainsRequestT = Model::ListDomainsRequest>
651 Model::ListDomainsOutcomeCallable ListDomainsCallable(const ListDomainsRequestT& request = {}) const {
652 return SubmitCallable(&Route53DomainsClient::ListDomains, request);
653 }
654
659 template <typename ListDomainsRequestT = Model::ListDomainsRequest>
661 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
662 const ListDomainsRequestT& request = {}) const {
663 return SubmitAsync(&Route53DomainsClient::ListDomains, request, handler, context);
664 }
665
675
679 template <typename ListOperationsRequestT = Model::ListOperationsRequest>
680 Model::ListOperationsOutcomeCallable ListOperationsCallable(const ListOperationsRequestT& request = {}) const {
681 return SubmitCallable(&Route53DomainsClient::ListOperations, request);
682 }
683
688 template <typename ListOperationsRequestT = Model::ListOperationsRequest>
690 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
691 const ListOperationsRequestT& request = {}) const {
692 return SubmitAsync(&Route53DomainsClient::ListOperations, request, handler, context);
693 }
694
708
712 template <typename ListPricesRequestT = Model::ListPricesRequest>
713 Model::ListPricesOutcomeCallable ListPricesCallable(const ListPricesRequestT& request = {}) const {
714 return SubmitCallable(&Route53DomainsClient::ListPrices, request);
715 }
716
721 template <typename ListPricesRequestT = Model::ListPricesRequest>
723 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
724 const ListPricesRequestT& request = {}) const {
725 return SubmitAsync(&Route53DomainsClient::ListPrices, request, handler, context);
726 }
727
737
742 template <typename ListTagsForDomainRequestT = Model::ListTagsForDomainRequest>
743 Model::ListTagsForDomainOutcomeCallable ListTagsForDomainCallable(const ListTagsForDomainRequestT& request) const {
744 return SubmitCallable(&Route53DomainsClient::ListTagsForDomain, request);
745 }
746
751 template <typename ListTagsForDomainRequestT = Model::ListTagsForDomainRequest>
752 void ListTagsForDomainAsync(const ListTagsForDomainRequestT& request, const ListTagsForDomainResponseReceivedHandler& handler,
753 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
754 return SubmitAsync(&Route53DomainsClient::ListTagsForDomain, request, handler, context);
755 }
756
766
770 template <typename PushDomainRequestT = Model::PushDomainRequest>
771 Model::PushDomainOutcomeCallable PushDomainCallable(const PushDomainRequestT& request) const {
772 return SubmitCallable(&Route53DomainsClient::PushDomain, request);
773 }
774
779 template <typename PushDomainRequestT = Model::PushDomainRequest>
780 void PushDomainAsync(const PushDomainRequestT& request, const PushDomainResponseReceivedHandler& handler,
781 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
782 return SubmitAsync(&Route53DomainsClient::PushDomain, request, handler, context);
783 }
784
811
815 template <typename RegisterDomainRequestT = Model::RegisterDomainRequest>
816 Model::RegisterDomainOutcomeCallable RegisterDomainCallable(const RegisterDomainRequestT& request) const {
817 return SubmitCallable(&Route53DomainsClient::RegisterDomain, request);
818 }
819
824 template <typename RegisterDomainRequestT = Model::RegisterDomainRequest>
825 void RegisterDomainAsync(const RegisterDomainRequestT& request, const RegisterDomainResponseReceivedHandler& handler,
826 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
827 return SubmitAsync(&Route53DomainsClient::RegisterDomain, request, handler, context);
828 }
829
848
853 template <typename RejectDomainTransferFromAnotherAwsAccountRequestT = Model::RejectDomainTransferFromAnotherAwsAccountRequest>
855 const RejectDomainTransferFromAnotherAwsAccountRequestT& request) const {
856 return SubmitCallable(&Route53DomainsClient::RejectDomainTransferFromAnotherAwsAccount, request);
857 }
858
863 template <typename RejectDomainTransferFromAnotherAwsAccountRequestT = Model::RejectDomainTransferFromAnotherAwsAccountRequest>
865 const RejectDomainTransferFromAnotherAwsAccountRequestT& request,
867 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
868 return SubmitAsync(&Route53DomainsClient::RejectDomainTransferFromAnotherAwsAccount, request, handler, context);
869 }
870
885
889 template <typename RenewDomainRequestT = Model::RenewDomainRequest>
890 Model::RenewDomainOutcomeCallable RenewDomainCallable(const RenewDomainRequestT& request) const {
891 return SubmitCallable(&Route53DomainsClient::RenewDomain, request);
892 }
893
898 template <typename RenewDomainRequestT = Model::RenewDomainRequest>
899 void RenewDomainAsync(const RenewDomainRequestT& request, const RenewDomainResponseReceivedHandler& handler,
900 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
901 return SubmitAsync(&Route53DomainsClient::RenewDomain, request, handler, context);
902 }
903
913 const Model::ResendContactReachabilityEmailRequest& request = {}) const;
914
919 template <typename ResendContactReachabilityEmailRequestT = Model::ResendContactReachabilityEmailRequest>
921 const ResendContactReachabilityEmailRequestT& request = {}) const {
922 return SubmitCallable(&Route53DomainsClient::ResendContactReachabilityEmail, request);
923 }
924
929 template <typename ResendContactReachabilityEmailRequestT = Model::ResendContactReachabilityEmailRequest>
931 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
932 const ResendContactReachabilityEmailRequestT& request = {}) const {
933 return SubmitAsync(&Route53DomainsClient::ResendContactReachabilityEmail, request, handler, context);
934 }
935
943 const Model::ResendOperationAuthorizationRequest& request) const;
944
949 template <typename ResendOperationAuthorizationRequestT = Model::ResendOperationAuthorizationRequest>
951 const ResendOperationAuthorizationRequestT& request) const {
952 return SubmitCallable(&Route53DomainsClient::ResendOperationAuthorization, request);
953 }
954
959 template <typename ResendOperationAuthorizationRequestT = Model::ResendOperationAuthorizationRequest>
960 void ResendOperationAuthorizationAsync(const ResendOperationAuthorizationRequestT& request,
962 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
963 return SubmitAsync(&Route53DomainsClient::ResendOperationAuthorization, request, handler, context);
964 }
965
974
979 template <typename RetrieveDomainAuthCodeRequestT = Model::RetrieveDomainAuthCodeRequest>
980 Model::RetrieveDomainAuthCodeOutcomeCallable RetrieveDomainAuthCodeCallable(const RetrieveDomainAuthCodeRequestT& request) const {
981 return SubmitCallable(&Route53DomainsClient::RetrieveDomainAuthCode, request);
982 }
983
988 template <typename RetrieveDomainAuthCodeRequestT = Model::RetrieveDomainAuthCodeRequest>
989 void RetrieveDomainAuthCodeAsync(const RetrieveDomainAuthCodeRequestT& request,
991 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
992 return SubmitAsync(&Route53DomainsClient::RetrieveDomainAuthCode, request, handler, context);
993 }
994
1033
1037 template <typename TransferDomainRequestT = Model::TransferDomainRequest>
1038 Model::TransferDomainOutcomeCallable TransferDomainCallable(const TransferDomainRequestT& request) const {
1039 return SubmitCallable(&Route53DomainsClient::TransferDomain, request);
1040 }
1041
1046 template <typename TransferDomainRequestT = Model::TransferDomainRequest>
1047 void TransferDomainAsync(const TransferDomainRequestT& request, const TransferDomainResponseReceivedHandler& handler,
1048 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1049 return SubmitAsync(&Route53DomainsClient::TransferDomain, request, handler, context);
1050 }
1051
1085
1090 template <typename TransferDomainToAnotherAwsAccountRequestT = Model::TransferDomainToAnotherAwsAccountRequest>
1092 const TransferDomainToAnotherAwsAccountRequestT& request) const {
1093 return SubmitCallable(&Route53DomainsClient::TransferDomainToAnotherAwsAccount, request);
1094 }
1095
1100 template <typename TransferDomainToAnotherAwsAccountRequestT = Model::TransferDomainToAnotherAwsAccountRequest>
1101 void TransferDomainToAnotherAwsAccountAsync(const TransferDomainToAnotherAwsAccountRequestT& request,
1103 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1104 return SubmitAsync(&Route53DomainsClient::TransferDomainToAnotherAwsAccount, request, handler, context);
1105 }
1106
1118
1123 template <typename UpdateDomainContactRequestT = Model::UpdateDomainContactRequest>
1124 Model::UpdateDomainContactOutcomeCallable UpdateDomainContactCallable(const UpdateDomainContactRequestT& request) const {
1125 return SubmitCallable(&Route53DomainsClient::UpdateDomainContact, request);
1126 }
1127
1132 template <typename UpdateDomainContactRequestT = Model::UpdateDomainContactRequest>
1133 void UpdateDomainContactAsync(const UpdateDomainContactRequestT& request, const UpdateDomainContactResponseReceivedHandler& handler,
1134 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1135 return SubmitAsync(&Route53DomainsClient::UpdateDomainContact, request, handler, context);
1136 }
1137
1165 const Model::UpdateDomainContactPrivacyRequest& request) const;
1166
1171 template <typename UpdateDomainContactPrivacyRequestT = Model::UpdateDomainContactPrivacyRequest>
1173 const UpdateDomainContactPrivacyRequestT& request) const {
1174 return SubmitCallable(&Route53DomainsClient::UpdateDomainContactPrivacy, request);
1175 }
1176
1181 template <typename UpdateDomainContactPrivacyRequestT = Model::UpdateDomainContactPrivacyRequest>
1182 void UpdateDomainContactPrivacyAsync(const UpdateDomainContactPrivacyRequestT& request,
1184 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1185 return SubmitAsync(&Route53DomainsClient::UpdateDomainContactPrivacy, request, handler, context);
1186 }
1187
1200
1205 template <typename UpdateDomainNameserversRequestT = Model::UpdateDomainNameserversRequest>
1206 Model::UpdateDomainNameserversOutcomeCallable UpdateDomainNameserversCallable(const UpdateDomainNameserversRequestT& request) const {
1207 return SubmitCallable(&Route53DomainsClient::UpdateDomainNameservers, request);
1208 }
1209
1214 template <typename UpdateDomainNameserversRequestT = Model::UpdateDomainNameserversRequest>
1215 void UpdateDomainNameserversAsync(const UpdateDomainNameserversRequestT& request,
1217 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1218 return SubmitAsync(&Route53DomainsClient::UpdateDomainNameservers, request, handler, context);
1219 }
1220
1229
1234 template <typename UpdateTagsForDomainRequestT = Model::UpdateTagsForDomainRequest>
1235 Model::UpdateTagsForDomainOutcomeCallable UpdateTagsForDomainCallable(const UpdateTagsForDomainRequestT& request) const {
1236 return SubmitCallable(&Route53DomainsClient::UpdateTagsForDomain, request);
1237 }
1238
1243 template <typename UpdateTagsForDomainRequestT = Model::UpdateTagsForDomainRequest>
1244 void UpdateTagsForDomainAsync(const UpdateTagsForDomainRequestT& request, const UpdateTagsForDomainResponseReceivedHandler& handler,
1245 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1246 return SubmitAsync(&Route53DomainsClient::UpdateTagsForDomain, request, handler, context);
1247 }
1248
1256
1260 template <typename ViewBillingRequestT = Model::ViewBillingRequest>
1261 Model::ViewBillingOutcomeCallable ViewBillingCallable(const ViewBillingRequestT& request = {}) const {
1262 return SubmitCallable(&Route53DomainsClient::ViewBilling, request);
1263 }
1264
1269 template <typename ViewBillingRequestT = Model::ViewBillingRequest>
1271 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1272 const ViewBillingRequestT& request = {}) const {
1273 return SubmitAsync(&Route53DomainsClient::ViewBilling, request, handler, context);
1274 }
1275
1276 virtual void OverrideEndpoint(const Aws::String& endpoint);
1277 virtual std::shared_ptr<Route53DomainsEndpointProviderBase>& accessEndpointProvider();
1278
1279 private:
1281 void init(const Route53DomainsClientConfiguration& clientConfiguration);
1282
1284
1285 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request, Aws::Http::HttpMethod httpMethod) const;
1286
1287 Route53DomainsClientConfiguration m_clientConfiguration;
1288 std::shared_ptr<Route53DomainsEndpointProviderBase> m_endpointProvider;
1289};
1290
1291} // namespace Route53Domains
1292} // namespace Aws
Model::ListOperationsOutcomeCallable ListOperationsCallable(const ListOperationsRequestT &request={}) const
void UpdateDomainContactAsync(const UpdateDomainContactRequestT &request, const UpdateDomainContactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void TransferDomainAsync(const TransferDomainRequestT &request, const TransferDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetContactReachabilityStatusOutcomeCallable GetContactReachabilityStatusCallable(const GetContactReachabilityStatusRequestT &request={}) const
Model::ListTagsForDomainOutcomeCallable ListTagsForDomainCallable(const ListTagsForDomainRequestT &request) const
void GetDomainPricesAsync(const GetDomainPricesRequestT &request, const GetDomainPricesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetDomainSuggestionsAsync(const GetDomainSuggestionsRequestT &request, const GetDomainSuggestionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::TransferDomainToAnotherAwsAccountOutcomeCallable TransferDomainToAnotherAwsAccountCallable(const TransferDomainToAnotherAwsAccountRequestT &request) const
Model::EnableDomainAutoRenewOutcomeCallable EnableDomainAutoRenewCallable(const EnableDomainAutoRenewRequestT &request) const
void ListPricesAsync(const ListPricesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListPricesRequestT &request={}) const
virtual Model::UpdateTagsForDomainOutcome UpdateTagsForDomain(const Model::UpdateTagsForDomainRequest &request) const
void CancelDomainTransferToAnotherAwsAccountAsync(const CancelDomainTransferToAnotherAwsAccountRequestT &request, const CancelDomainTransferToAnotherAwsAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateTagsForDomainAsync(const UpdateTagsForDomainRequestT &request, const UpdateTagsForDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CheckDomainTransferabilityOutcomeCallable CheckDomainTransferabilityCallable(const CheckDomainTransferabilityRequestT &request) const
virtual Model::UpdateDomainContactOutcome UpdateDomainContact(const Model::UpdateDomainContactRequest &request) const
virtual Model::ListPricesOutcome ListPrices(const Model::ListPricesRequest &request={}) const
void GetOperationDetailAsync(const GetOperationDetailRequestT &request, const GetOperationDetailResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::RejectDomainTransferFromAnotherAwsAccountOutcomeCallable RejectDomainTransferFromAnotherAwsAccountCallable(const RejectDomainTransferFromAnotherAwsAccountRequestT &request) const
void ViewBillingAsync(const ViewBillingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ViewBillingRequestT &request={}) const
void TransferDomainToAnotherAwsAccountAsync(const TransferDomainToAnotherAwsAccountRequestT &request, const TransferDomainToAnotherAwsAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Route53DomainsClient(const Aws::Route53Domains::Route53DomainsClientConfiguration &clientConfiguration=Aws::Route53Domains::Route53DomainsClientConfiguration(), std::shared_ptr< Route53DomainsEndpointProviderBase > endpointProvider=nullptr)
virtual Model::RejectDomainTransferFromAnotherAwsAccountOutcome RejectDomainTransferFromAnotherAwsAccount(const Model::RejectDomainTransferFromAnotherAwsAccountRequest &request) const
void PushDomainAsync(const PushDomainRequestT &request, const PushDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListOperationsOutcome ListOperations(const Model::ListOperationsRequest &request={}) const
virtual Model::UpdateDomainNameserversOutcome UpdateDomainNameservers(const Model::UpdateDomainNameserversRequest &request) const
Model::TransferDomainOutcomeCallable TransferDomainCallable(const TransferDomainRequestT &request) const
virtual Model::ResendOperationAuthorizationOutcome ResendOperationAuthorization(const Model::ResendOperationAuthorizationRequest &request) const
virtual Model::RetrieveDomainAuthCodeOutcome RetrieveDomainAuthCode(const Model::RetrieveDomainAuthCodeRequest &request) const
virtual Model::TransferDomainToAnotherAwsAccountOutcome TransferDomainToAnotherAwsAccount(const Model::TransferDomainToAnotherAwsAccountRequest &request) const
virtual Model::RegisterDomainOutcome RegisterDomain(const Model::RegisterDomainRequest &request) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
void RetrieveDomainAuthCodeAsync(const RetrieveDomainAuthCodeRequestT &request, const RetrieveDomainAuthCodeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ResendContactReachabilityEmailOutcomeCallable ResendContactReachabilityEmailCallable(const ResendContactReachabilityEmailRequestT &request={}) const
void RegisterDomainAsync(const RegisterDomainRequestT &request, const RegisterDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetDomainDetailOutcomeCallable GetDomainDetailCallable(const GetDomainDetailRequestT &request) const
virtual Model::TransferDomainOutcome TransferDomain(const Model::TransferDomainRequest &request) const
Model::ResendOperationAuthorizationOutcomeCallable ResendOperationAuthorizationCallable(const ResendOperationAuthorizationRequestT &request) const
virtual Model::DisassociateDelegationSignerFromDomainOutcome DisassociateDelegationSignerFromDomain(const Model::DisassociateDelegationSignerFromDomainRequest &request) const
void AcceptDomainTransferFromAnotherAwsAccountAsync(const AcceptDomainTransferFromAnotherAwsAccountRequestT &request, const AcceptDomainTransferFromAnotherAwsAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CheckDomainTransferabilityOutcome CheckDomainTransferability(const Model::CheckDomainTransferabilityRequest &request) const
Model::ViewBillingOutcomeCallable ViewBillingCallable(const ViewBillingRequestT &request={}) const
Route53DomainsEndpointProvider EndpointProviderType
virtual Model::PushDomainOutcome PushDomain(const Model::PushDomainRequest &request) const
virtual Model::GetDomainDetailOutcome GetDomainDetail(const Model::GetDomainDetailRequest &request) const
Model::RetrieveDomainAuthCodeOutcomeCallable RetrieveDomainAuthCodeCallable(const RetrieveDomainAuthCodeRequestT &request) const
Model::DisassociateDelegationSignerFromDomainOutcomeCallable DisassociateDelegationSignerFromDomainCallable(const DisassociateDelegationSignerFromDomainRequestT &request) const
void UpdateDomainContactPrivacyAsync(const UpdateDomainContactPrivacyRequestT &request, const UpdateDomainContactPrivacyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CheckDomainAvailabilityAsync(const CheckDomainAvailabilityRequestT &request, const CheckDomainAvailabilityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DisableDomainAutoRenewAsync(const DisableDomainAutoRenewRequestT &request, const DisableDomainAutoRenewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void EnableDomainAutoRenewAsync(const EnableDomainAutoRenewRequestT &request, const EnableDomainAutoRenewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetContactReachabilityStatusOutcome GetContactReachabilityStatus(const Model::GetContactReachabilityStatusRequest &request={}) const
void DisassociateDelegationSignerFromDomainAsync(const DisassociateDelegationSignerFromDomainRequestT &request, const DisassociateDelegationSignerFromDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteTagsForDomainAsync(const DeleteTagsForDomainRequestT &request, const DeleteTagsForDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PushDomainOutcomeCallable PushDomainCallable(const PushDomainRequestT &request) const
Route53DomainsClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void CheckDomainTransferabilityAsync(const CheckDomainTransferabilityRequestT &request, const CheckDomainTransferabilityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListDomainsOutcome ListDomains(const Model::ListDomainsRequest &request={}) const
void AssociateDelegationSignerToDomainAsync(const AssociateDelegationSignerToDomainRequestT &request, const AssociateDelegationSignerToDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::EnableDomainTransferLockOutcome EnableDomainTransferLock(const Model::EnableDomainTransferLockRequest &request) const
void ListTagsForDomainAsync(const ListTagsForDomainRequestT &request, const ListTagsForDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetDomainSuggestionsOutcome GetDomainSuggestions(const Model::GetDomainSuggestionsRequest &request) const
virtual Model::CancelDomainTransferToAnotherAwsAccountOutcome CancelDomainTransferToAnotherAwsAccount(const Model::CancelDomainTransferToAnotherAwsAccountRequest &request) const
Model::AssociateDelegationSignerToDomainOutcomeCallable AssociateDelegationSignerToDomainCallable(const AssociateDelegationSignerToDomainRequestT &request) const
Model::UpdateDomainContactOutcomeCallable UpdateDomainContactCallable(const UpdateDomainContactRequestT &request) const
Route53DomainsClientConfiguration ClientConfigurationType
void ListDomainsAsync(const ListDomainsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDomainsRequestT &request={}) const
Route53DomainsClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< Route53DomainsEndpointProviderBase > endpointProvider=nullptr, const Aws::Route53Domains::Route53DomainsClientConfiguration &clientConfiguration=Aws::Route53Domains::Route53DomainsClientConfiguration())
void EnableDomainTransferLockAsync(const EnableDomainTransferLockRequestT &request, const EnableDomainTransferLockResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::EnableDomainAutoRenewOutcome EnableDomainAutoRenew(const Model::EnableDomainAutoRenewRequest &request) const
Route53DomainsClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void ResendOperationAuthorizationAsync(const ResendOperationAuthorizationRequestT &request, const ResendOperationAuthorizationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteDomainOutcome DeleteDomain(const Model::DeleteDomainRequest &request) const
virtual Model::DisableDomainTransferLockOutcome DisableDomainTransferLock(const Model::DisableDomainTransferLockRequest &request) const
Model::RegisterDomainOutcomeCallable RegisterDomainCallable(const RegisterDomainRequestT &request) const
Model::GetOperationDetailOutcomeCallable GetOperationDetailCallable(const GetOperationDetailRequestT &request) const
void RejectDomainTransferFromAnotherAwsAccountAsync(const RejectDomainTransferFromAnotherAwsAccountRequestT &request, const RejectDomainTransferFromAnotherAwsAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetDomainSuggestionsOutcomeCallable GetDomainSuggestionsCallable(const GetDomainSuggestionsRequestT &request) const
Model::DisableDomainTransferLockOutcomeCallable DisableDomainTransferLockCallable(const DisableDomainTransferLockRequestT &request) const
void ResendContactReachabilityEmailAsync(const ResendContactReachabilityEmailResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ResendContactReachabilityEmailRequestT &request={}) const
virtual Model::ViewBillingOutcome ViewBilling(const Model::ViewBillingRequest &request={}) const
virtual Model::DisableDomainAutoRenewOutcome DisableDomainAutoRenew(const Model::DisableDomainAutoRenewRequest &request) const
Model::ListPricesOutcomeCallable ListPricesCallable(const ListPricesRequestT &request={}) const
virtual Model::RenewDomainOutcome RenewDomain(const Model::RenewDomainRequest &request) const
virtual Model::AcceptDomainTransferFromAnotherAwsAccountOutcome AcceptDomainTransferFromAnotherAwsAccount(const Model::AcceptDomainTransferFromAnotherAwsAccountRequest &request) const
virtual Model::GetDomainPricesOutcome GetDomainPrices(const Model::GetDomainPricesRequest &request) const
Model::DeleteDomainOutcomeCallable DeleteDomainCallable(const DeleteDomainRequestT &request) const
Model::UpdateTagsForDomainOutcomeCallable UpdateTagsForDomainCallable(const UpdateTagsForDomainRequestT &request) const
Model::ListDomainsOutcomeCallable ListDomainsCallable(const ListDomainsRequestT &request={}) const
void DeleteDomainAsync(const DeleteDomainRequestT &request, const DeleteDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetDomainPricesOutcomeCallable GetDomainPricesCallable(const GetDomainPricesRequestT &request) const
void UpdateDomainNameserversAsync(const UpdateDomainNameserversRequestT &request, const UpdateDomainNameserversResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CancelDomainTransferToAnotherAwsAccountOutcomeCallable CancelDomainTransferToAnotherAwsAccountCallable(const CancelDomainTransferToAnotherAwsAccountRequestT &request) const
virtual Model::UpdateDomainContactPrivacyOutcome UpdateDomainContactPrivacy(const Model::UpdateDomainContactPrivacyRequest &request) const
virtual Model::ResendContactReachabilityEmailOutcome ResendContactReachabilityEmail(const Model::ResendContactReachabilityEmailRequest &request={}) const
void ListOperationsAsync(const ListOperationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListOperationsRequestT &request={}) const
virtual Model::AssociateDelegationSignerToDomainOutcome AssociateDelegationSignerToDomain(const Model::AssociateDelegationSignerToDomainRequest &request) const
Model::EnableDomainTransferLockOutcomeCallable EnableDomainTransferLockCallable(const EnableDomainTransferLockRequestT &request) const
void GetDomainDetailAsync(const GetDomainDetailRequestT &request, const GetDomainDetailResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DisableDomainTransferLockAsync(const DisableDomainTransferLockRequestT &request, const DisableDomainTransferLockResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Route53DomainsClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::ListTagsForDomainOutcome ListTagsForDomain(const Model::ListTagsForDomainRequest &request) const
Route53DomainsClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< Route53DomainsEndpointProviderBase > endpointProvider=nullptr, const Aws::Route53Domains::Route53DomainsClientConfiguration &clientConfiguration=Aws::Route53Domains::Route53DomainsClientConfiguration())
virtual Model::GetOperationDetailOutcome GetOperationDetail(const Model::GetOperationDetailRequest &request) const
Model::RenewDomainOutcomeCallable RenewDomainCallable(const RenewDomainRequestT &request) const
Model::UpdateDomainContactPrivacyOutcomeCallable UpdateDomainContactPrivacyCallable(const UpdateDomainContactPrivacyRequestT &request) const
Model::DeleteTagsForDomainOutcomeCallable DeleteTagsForDomainCallable(const DeleteTagsForDomainRequestT &request) const
Model::DisableDomainAutoRenewOutcomeCallable DisableDomainAutoRenewCallable(const DisableDomainAutoRenewRequestT &request) const
Model::UpdateDomainNameserversOutcomeCallable UpdateDomainNameserversCallable(const UpdateDomainNameserversRequestT &request) const
void RenewDomainAsync(const RenewDomainRequestT &request, const RenewDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetContactReachabilityStatusAsync(const GetContactReachabilityStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetContactReachabilityStatusRequestT &request={}) const
Model::CheckDomainAvailabilityOutcomeCallable CheckDomainAvailabilityCallable(const CheckDomainAvailabilityRequestT &request) const
virtual std::shared_ptr< Route53DomainsEndpointProviderBase > & accessEndpointProvider()
virtual Model::CheckDomainAvailabilityOutcome CheckDomainAvailability(const Model::CheckDomainAvailabilityRequest &request) const
Model::AcceptDomainTransferFromAnotherAwsAccountOutcomeCallable AcceptDomainTransferFromAnotherAwsAccountCallable(const AcceptDomainTransferFromAnotherAwsAccountRequestT &request) const
virtual Model::DeleteTagsForDomainOutcome DeleteTagsForDomain(const Model::DeleteTagsForDomainRequest &request) const
std::future< UpdateDomainNameserversOutcome > UpdateDomainNameserversOutcomeCallable
std::future< GetDomainSuggestionsOutcome > GetDomainSuggestionsOutcomeCallable
std::future< ResendContactReachabilityEmailOutcome > ResendContactReachabilityEmailOutcomeCallable
std::future< RejectDomainTransferFromAnotherAwsAccountOutcome > RejectDomainTransferFromAnotherAwsAccountOutcomeCallable
std::future< DisableDomainAutoRenewOutcome > DisableDomainAutoRenewOutcomeCallable
std::future< GetContactReachabilityStatusOutcome > GetContactReachabilityStatusOutcomeCallable
std::future< ResendOperationAuthorizationOutcome > ResendOperationAuthorizationOutcomeCallable
std::future< DisableDomainTransferLockOutcome > DisableDomainTransferLockOutcomeCallable
std::future< RegisterDomainOutcome > RegisterDomainOutcomeCallable
std::future< ViewBillingOutcome > ViewBillingOutcomeCallable
std::future< ListTagsForDomainOutcome > ListTagsForDomainOutcomeCallable
std::future< UpdateDomainContactOutcome > UpdateDomainContactOutcomeCallable
std::future< ListOperationsOutcome > ListOperationsOutcomeCallable
std::future< DisassociateDelegationSignerFromDomainOutcome > DisassociateDelegationSignerFromDomainOutcomeCallable
std::future< AcceptDomainTransferFromAnotherAwsAccountOutcome > AcceptDomainTransferFromAnotherAwsAccountOutcomeCallable
std::future< GetDomainPricesOutcome > GetDomainPricesOutcomeCallable
std::future< DeleteDomainOutcome > DeleteDomainOutcomeCallable
std::future< RenewDomainOutcome > RenewDomainOutcomeCallable
std::future< DeleteTagsForDomainOutcome > DeleteTagsForDomainOutcomeCallable
std::future< UpdateDomainContactPrivacyOutcome > UpdateDomainContactPrivacyOutcomeCallable
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
std::future< GetOperationDetailOutcome > GetOperationDetailOutcomeCallable
std::future< EnableDomainTransferLockOutcome > EnableDomainTransferLockOutcomeCallable
std::future< ListDomainsOutcome > ListDomainsOutcomeCallable
std::future< PushDomainOutcome > PushDomainOutcomeCallable
std::future< UpdateTagsForDomainOutcome > UpdateTagsForDomainOutcomeCallable
std::future< RetrieveDomainAuthCodeOutcome > RetrieveDomainAuthCodeOutcomeCallable
std::future< CancelDomainTransferToAnotherAwsAccountOutcome > CancelDomainTransferToAnotherAwsAccountOutcomeCallable
std::future< CheckDomainTransferabilityOutcome > CheckDomainTransferabilityOutcomeCallable
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::AcceptDomainTransferFromAnotherAwsAccountRequest &, const Model::AcceptDomainTransferFromAnotherAwsAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AcceptDomainTransferFromAnotherAwsAccountResponseReceivedHandler
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::RejectDomainTransferFromAnotherAwsAccountRequest &, const Model::RejectDomainTransferFromAnotherAwsAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RejectDomainTransferFromAnotherAwsAccountResponseReceivedHandler
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::ResendOperationAuthorizationRequest &, const Model::ResendOperationAuthorizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ResendOperationAuthorizationResponseReceivedHandler
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::UpdateDomainNameserversRequest &, const Model::UpdateDomainNameserversOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateDomainNameserversResponseReceivedHandler
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::RegisterDomainRequest &, const Model::RegisterDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RegisterDomainResponseReceivedHandler
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::ListDomainsRequest &, const Model::ListDomainsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDomainsResponseReceivedHandler
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::TransferDomainToAnotherAwsAccountRequest &, const Model::TransferDomainToAnotherAwsAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TransferDomainToAnotherAwsAccountResponseReceivedHandler
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::GetOperationDetailRequest &, const Model::GetOperationDetailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetOperationDetailResponseReceivedHandler
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::ListOperationsRequest &, const Model::ListOperationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListOperationsResponseReceivedHandler
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::RetrieveDomainAuthCodeRequest &, const Model::RetrieveDomainAuthCodeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RetrieveDomainAuthCodeResponseReceivedHandler
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::ResendContactReachabilityEmailRequest &, const Model::ResendContactReachabilityEmailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ResendContactReachabilityEmailResponseReceivedHandler
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::ListPricesRequest &, const Model::ListPricesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPricesResponseReceivedHandler
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::EnableDomainTransferLockRequest &, const Model::EnableDomainTransferLockOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> EnableDomainTransferLockResponseReceivedHandler
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::ListTagsForDomainRequest &, const Model::ListTagsForDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForDomainResponseReceivedHandler
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::DisableDomainAutoRenewRequest &, const Model::DisableDomainAutoRenewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisableDomainAutoRenewResponseReceivedHandler
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::DeleteDomainRequest &, const Model::DeleteDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDomainResponseReceivedHandler
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::CancelDomainTransferToAnotherAwsAccountRequest &, const Model::CancelDomainTransferToAnotherAwsAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CancelDomainTransferToAnotherAwsAccountResponseReceivedHandler
std::function< void(const Route53DomainsClient *, const Model::GetDomainPricesRequest &, const Model::GetDomainPricesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDomainPricesResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String