AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
Route53DomainsClient.h
1
6#pragma once
7#include <aws/route53domains/Route53Domains_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/route53domains/Route53DomainsServiceClientModel.h>
13
14namespace Aws
15{
16namespace Route53Domains
17{
22 class AWS_ROUTE53DOMAINS_API Route53DomainsClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<Route53DomainsClient>
23 {
24 public:
26 static const char* GetServiceName();
27 static const char* GetAllocationTag();
28
31
37 std::shared_ptr<Route53DomainsEndpointProviderBase> endpointProvider = nullptr);
38
44 std::shared_ptr<Route53DomainsEndpointProviderBase> endpointProvider = nullptr,
46
51 Route53DomainsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
52 std::shared_ptr<Route53DomainsEndpointProviderBase> endpointProvider = nullptr,
54
55
56 /* Legacy constructors due deprecation */
62
68 const Aws::Client::ClientConfiguration& clientConfiguration);
69
74 Route53DomainsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
75 const Aws::Client::ClientConfiguration& clientConfiguration);
76
77 /* End of legacy constructors due deprecation */
79
101
105 template<typename AcceptDomainTransferFromAnotherAwsAccountRequestT = Model::AcceptDomainTransferFromAnotherAwsAccountRequest>
107 {
108 return SubmitCallable(&Route53DomainsClient::AcceptDomainTransferFromAnotherAwsAccount, request);
109 }
110
114 template<typename AcceptDomainTransferFromAnotherAwsAccountRequestT = Model::AcceptDomainTransferFromAnotherAwsAccountRequest>
115 void AcceptDomainTransferFromAnotherAwsAccountAsync(const AcceptDomainTransferFromAnotherAwsAccountRequestT& request, const AcceptDomainTransferFromAnotherAwsAccountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
116 {
117 return SubmitAsync(&Route53DomainsClient::AcceptDomainTransferFromAnotherAwsAccount, request, handler, context);
118 }
119
133
137 template<typename AssociateDelegationSignerToDomainRequestT = Model::AssociateDelegationSignerToDomainRequest>
139 {
140 return SubmitCallable(&Route53DomainsClient::AssociateDelegationSignerToDomain, request);
141 }
142
146 template<typename AssociateDelegationSignerToDomainRequestT = Model::AssociateDelegationSignerToDomainRequest>
147 void AssociateDelegationSignerToDomainAsync(const AssociateDelegationSignerToDomainRequestT& request, const AssociateDelegationSignerToDomainResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
148 {
149 return SubmitAsync(&Route53DomainsClient::AssociateDelegationSignerToDomain, request, handler, context);
150 }
151
172
176 template<typename CancelDomainTransferToAnotherAwsAccountRequestT = Model::CancelDomainTransferToAnotherAwsAccountRequest>
178 {
179 return SubmitCallable(&Route53DomainsClient::CancelDomainTransferToAnotherAwsAccount, request);
180 }
181
185 template<typename CancelDomainTransferToAnotherAwsAccountRequestT = Model::CancelDomainTransferToAnotherAwsAccountRequest>
186 void CancelDomainTransferToAnotherAwsAccountAsync(const CancelDomainTransferToAnotherAwsAccountRequestT& request, const CancelDomainTransferToAnotherAwsAccountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
187 {
188 return SubmitAsync(&Route53DomainsClient::CancelDomainTransferToAnotherAwsAccount, request, handler, context);
189 }
190
199
203 template<typename CheckDomainAvailabilityRequestT = Model::CheckDomainAvailabilityRequest>
204 Model::CheckDomainAvailabilityOutcomeCallable CheckDomainAvailabilityCallable(const CheckDomainAvailabilityRequestT& request) const
205 {
206 return SubmitCallable(&Route53DomainsClient::CheckDomainAvailability, request);
207 }
208
212 template<typename CheckDomainAvailabilityRequestT = Model::CheckDomainAvailabilityRequest>
213 void CheckDomainAvailabilityAsync(const CheckDomainAvailabilityRequestT& request, const CheckDomainAvailabilityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
214 {
215 return SubmitAsync(&Route53DomainsClient::CheckDomainAvailability, request, handler, context);
216 }
217
225
229 template<typename CheckDomainTransferabilityRequestT = Model::CheckDomainTransferabilityRequest>
230 Model::CheckDomainTransferabilityOutcomeCallable CheckDomainTransferabilityCallable(const CheckDomainTransferabilityRequestT& request) const
231 {
232 return SubmitCallable(&Route53DomainsClient::CheckDomainTransferability, request);
233 }
234
238 template<typename CheckDomainTransferabilityRequestT = Model::CheckDomainTransferabilityRequest>
239 void CheckDomainTransferabilityAsync(const CheckDomainTransferabilityRequestT& request, const CheckDomainTransferabilityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
240 {
241 return SubmitAsync(&Route53DomainsClient::CheckDomainTransferability, request, handler, context);
242 }
243
263
267 template<typename DeleteDomainRequestT = Model::DeleteDomainRequest>
268 Model::DeleteDomainOutcomeCallable DeleteDomainCallable(const DeleteDomainRequestT& request) const
269 {
270 return SubmitCallable(&Route53DomainsClient::DeleteDomain, request);
271 }
272
276 template<typename DeleteDomainRequestT = Model::DeleteDomainRequest>
277 void DeleteDomainAsync(const DeleteDomainRequestT& request, const DeleteDomainResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
278 {
279 return SubmitAsync(&Route53DomainsClient::DeleteDomain, request, handler, context);
280 }
281
290
294 template<typename DeleteTagsForDomainRequestT = Model::DeleteTagsForDomainRequest>
295 Model::DeleteTagsForDomainOutcomeCallable DeleteTagsForDomainCallable(const DeleteTagsForDomainRequestT& request) const
296 {
297 return SubmitCallable(&Route53DomainsClient::DeleteTagsForDomain, request);
298 }
299
303 template<typename DeleteTagsForDomainRequestT = Model::DeleteTagsForDomainRequest>
304 void DeleteTagsForDomainAsync(const DeleteTagsForDomainRequestT& request, const DeleteTagsForDomainResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
305 {
306 return SubmitAsync(&Route53DomainsClient::DeleteTagsForDomain, request, handler, context);
307 }
308
316
320 template<typename DisableDomainAutoRenewRequestT = Model::DisableDomainAutoRenewRequest>
321 Model::DisableDomainAutoRenewOutcomeCallable DisableDomainAutoRenewCallable(const DisableDomainAutoRenewRequestT& request) const
322 {
323 return SubmitCallable(&Route53DomainsClient::DisableDomainAutoRenew, request);
324 }
325
329 template<typename DisableDomainAutoRenewRequestT = Model::DisableDomainAutoRenewRequest>
330 void DisableDomainAutoRenewAsync(const DisableDomainAutoRenewRequestT& request, const DisableDomainAutoRenewResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
331 {
332 return SubmitAsync(&Route53DomainsClient::DisableDomainAutoRenew, request, handler, context);
333 }
334
347
351 template<typename DisableDomainTransferLockRequestT = Model::DisableDomainTransferLockRequest>
352 Model::DisableDomainTransferLockOutcomeCallable DisableDomainTransferLockCallable(const DisableDomainTransferLockRequestT& request) const
353 {
354 return SubmitCallable(&Route53DomainsClient::DisableDomainTransferLock, request);
355 }
356
360 template<typename DisableDomainTransferLockRequestT = Model::DisableDomainTransferLockRequest>
361 void DisableDomainTransferLockAsync(const DisableDomainTransferLockRequestT& request, const DisableDomainTransferLockResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
362 {
363 return SubmitAsync(&Route53DomainsClient::DisableDomainTransferLock, request, handler, context);
364 }
365
373
377 template<typename DisassociateDelegationSignerFromDomainRequestT = Model::DisassociateDelegationSignerFromDomainRequest>
379 {
380 return SubmitCallable(&Route53DomainsClient::DisassociateDelegationSignerFromDomain, request);
381 }
382
386 template<typename DisassociateDelegationSignerFromDomainRequestT = Model::DisassociateDelegationSignerFromDomainRequest>
387 void DisassociateDelegationSignerFromDomainAsync(const DisassociateDelegationSignerFromDomainRequestT& request, const DisassociateDelegationSignerFromDomainResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
388 {
389 return SubmitAsync(&Route53DomainsClient::DisassociateDelegationSignerFromDomain, request, handler, context);
390 }
391
407
411 template<typename EnableDomainAutoRenewRequestT = Model::EnableDomainAutoRenewRequest>
412 Model::EnableDomainAutoRenewOutcomeCallable EnableDomainAutoRenewCallable(const EnableDomainAutoRenewRequestT& request) const
413 {
414 return SubmitCallable(&Route53DomainsClient::EnableDomainAutoRenew, request);
415 }
416
420 template<typename EnableDomainAutoRenewRequestT = Model::EnableDomainAutoRenewRequest>
421 void EnableDomainAutoRenewAsync(const EnableDomainAutoRenewRequestT& request, const EnableDomainAutoRenewResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
422 {
423 return SubmitAsync(&Route53DomainsClient::EnableDomainAutoRenew, request, handler, context);
424 }
425
437
441 template<typename EnableDomainTransferLockRequestT = Model::EnableDomainTransferLockRequest>
442 Model::EnableDomainTransferLockOutcomeCallable EnableDomainTransferLockCallable(const EnableDomainTransferLockRequestT& request) const
443 {
444 return SubmitCallable(&Route53DomainsClient::EnableDomainTransferLock, request);
445 }
446
450 template<typename EnableDomainTransferLockRequestT = Model::EnableDomainTransferLockRequest>
451 void EnableDomainTransferLockAsync(const EnableDomainTransferLockRequestT& request, const EnableDomainTransferLockResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
452 {
453 return SubmitAsync(&Route53DomainsClient::EnableDomainTransferLock, request, handler, context);
454 }
455
467
471 template<typename GetContactReachabilityStatusRequestT = Model::GetContactReachabilityStatusRequest>
472 Model::GetContactReachabilityStatusOutcomeCallable GetContactReachabilityStatusCallable(const GetContactReachabilityStatusRequestT& request = {}) const
473 {
474 return SubmitCallable(&Route53DomainsClient::GetContactReachabilityStatus, request);
475 }
476
480 template<typename GetContactReachabilityStatusRequestT = Model::GetContactReachabilityStatusRequest>
481 void GetContactReachabilityStatusAsync(const GetContactReachabilityStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetContactReachabilityStatusRequestT& request = {}) const
482 {
483 return SubmitAsync(&Route53DomainsClient::GetContactReachabilityStatus, request, handler, context);
484 }
485
494
498 template<typename GetDomainDetailRequestT = Model::GetDomainDetailRequest>
499 Model::GetDomainDetailOutcomeCallable GetDomainDetailCallable(const GetDomainDetailRequestT& request) const
500 {
501 return SubmitCallable(&Route53DomainsClient::GetDomainDetail, request);
502 }
503
507 template<typename GetDomainDetailRequestT = Model::GetDomainDetailRequest>
508 void GetDomainDetailAsync(const GetDomainDetailRequestT& request, const GetDomainDetailResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
509 {
510 return SubmitAsync(&Route53DomainsClient::GetDomainDetail, request, handler, context);
511 }
512
520
524 template<typename GetDomainSuggestionsRequestT = Model::GetDomainSuggestionsRequest>
525 Model::GetDomainSuggestionsOutcomeCallable GetDomainSuggestionsCallable(const GetDomainSuggestionsRequestT& request) const
526 {
527 return SubmitCallable(&Route53DomainsClient::GetDomainSuggestions, request);
528 }
529
533 template<typename GetDomainSuggestionsRequestT = Model::GetDomainSuggestionsRequest>
534 void GetDomainSuggestionsAsync(const GetDomainSuggestionsRequestT& request, const GetDomainSuggestionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
535 {
536 return SubmitAsync(&Route53DomainsClient::GetDomainSuggestions, request, handler, context);
537 }
538
546
550 template<typename GetOperationDetailRequestT = Model::GetOperationDetailRequest>
551 Model::GetOperationDetailOutcomeCallable GetOperationDetailCallable(const GetOperationDetailRequestT& request) const
552 {
553 return SubmitCallable(&Route53DomainsClient::GetOperationDetail, request);
554 }
555
559 template<typename GetOperationDetailRequestT = Model::GetOperationDetailRequest>
560 void GetOperationDetailAsync(const GetOperationDetailRequestT& request, const GetOperationDetailResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
561 {
562 return SubmitAsync(&Route53DomainsClient::GetOperationDetail, request, handler, context);
563 }
564
573
577 template<typename ListDomainsRequestT = Model::ListDomainsRequest>
578 Model::ListDomainsOutcomeCallable ListDomainsCallable(const ListDomainsRequestT& request = {}) const
579 {
580 return SubmitCallable(&Route53DomainsClient::ListDomains, request);
581 }
582
586 template<typename ListDomainsRequestT = Model::ListDomainsRequest>
587 void ListDomainsAsync(const ListDomainsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListDomainsRequestT& request = {}) const
588 {
589 return SubmitAsync(&Route53DomainsClient::ListDomains, request, handler, context);
590 }
591
601
605 template<typename ListOperationsRequestT = Model::ListOperationsRequest>
606 Model::ListOperationsOutcomeCallable ListOperationsCallable(const ListOperationsRequestT& request = {}) const
607 {
608 return SubmitCallable(&Route53DomainsClient::ListOperations, request);
609 }
610
614 template<typename ListOperationsRequestT = Model::ListOperationsRequest>
615 void ListOperationsAsync(const ListOperationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListOperationsRequestT& request = {}) const
616 {
617 return SubmitAsync(&Route53DomainsClient::ListOperations, request, handler, context);
618 }
619
629
633 template<typename ListPricesRequestT = Model::ListPricesRequest>
634 Model::ListPricesOutcomeCallable ListPricesCallable(const ListPricesRequestT& request = {}) const
635 {
636 return SubmitCallable(&Route53DomainsClient::ListPrices, request);
637 }
638
642 template<typename ListPricesRequestT = Model::ListPricesRequest>
643 void ListPricesAsync(const ListPricesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListPricesRequestT& request = {}) const
644 {
645 return SubmitAsync(&Route53DomainsClient::ListPrices, request, handler, context);
646 }
647
657
661 template<typename ListTagsForDomainRequestT = Model::ListTagsForDomainRequest>
662 Model::ListTagsForDomainOutcomeCallable ListTagsForDomainCallable(const ListTagsForDomainRequestT& request) const
663 {
664 return SubmitCallable(&Route53DomainsClient::ListTagsForDomain, request);
665 }
666
670 template<typename ListTagsForDomainRequestT = Model::ListTagsForDomainRequest>
671 void ListTagsForDomainAsync(const ListTagsForDomainRequestT& request, const ListTagsForDomainResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
672 {
673 return SubmitAsync(&Route53DomainsClient::ListTagsForDomain, request, handler, context);
674 }
675
685
689 template<typename PushDomainRequestT = Model::PushDomainRequest>
690 Model::PushDomainOutcomeCallable PushDomainCallable(const PushDomainRequestT& request) const
691 {
692 return SubmitCallable(&Route53DomainsClient::PushDomain, request);
693 }
694
698 template<typename PushDomainRequestT = Model::PushDomainRequest>
699 void PushDomainAsync(const PushDomainRequestT& request, const PushDomainResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
700 {
701 return SubmitAsync(&Route53DomainsClient::PushDomain, request, handler, context);
702 }
703
730
734 template<typename RegisterDomainRequestT = Model::RegisterDomainRequest>
735 Model::RegisterDomainOutcomeCallable RegisterDomainCallable(const RegisterDomainRequestT& request) const
736 {
737 return SubmitCallable(&Route53DomainsClient::RegisterDomain, request);
738 }
739
743 template<typename RegisterDomainRequestT = Model::RegisterDomainRequest>
744 void RegisterDomainAsync(const RegisterDomainRequestT& request, const RegisterDomainResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
745 {
746 return SubmitAsync(&Route53DomainsClient::RegisterDomain, request, handler, context);
747 }
748
766
770 template<typename RejectDomainTransferFromAnotherAwsAccountRequestT = Model::RejectDomainTransferFromAnotherAwsAccountRequest>
772 {
773 return SubmitCallable(&Route53DomainsClient::RejectDomainTransferFromAnotherAwsAccount, request);
774 }
775
779 template<typename RejectDomainTransferFromAnotherAwsAccountRequestT = Model::RejectDomainTransferFromAnotherAwsAccountRequest>
780 void RejectDomainTransferFromAnotherAwsAccountAsync(const RejectDomainTransferFromAnotherAwsAccountRequestT& request, const RejectDomainTransferFromAnotherAwsAccountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
781 {
782 return SubmitAsync(&Route53DomainsClient::RejectDomainTransferFromAnotherAwsAccount, request, handler, context);
783 }
784
799
803 template<typename RenewDomainRequestT = Model::RenewDomainRequest>
804 Model::RenewDomainOutcomeCallable RenewDomainCallable(const RenewDomainRequestT& request) const
805 {
806 return SubmitCallable(&Route53DomainsClient::RenewDomain, request);
807 }
808
812 template<typename RenewDomainRequestT = Model::RenewDomainRequest>
813 void RenewDomainAsync(const RenewDomainRequestT& request, const RenewDomainResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
814 {
815 return SubmitAsync(&Route53DomainsClient::RenewDomain, request, handler, context);
816 }
817
827
831 template<typename ResendContactReachabilityEmailRequestT = Model::ResendContactReachabilityEmailRequest>
832 Model::ResendContactReachabilityEmailOutcomeCallable ResendContactReachabilityEmailCallable(const ResendContactReachabilityEmailRequestT& request = {}) const
833 {
834 return SubmitCallable(&Route53DomainsClient::ResendContactReachabilityEmail, request);
835 }
836
840 template<typename ResendContactReachabilityEmailRequestT = Model::ResendContactReachabilityEmailRequest>
841 void ResendContactReachabilityEmailAsync(const ResendContactReachabilityEmailResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ResendContactReachabilityEmailRequestT& request = {}) const
842 {
843 return SubmitAsync(&Route53DomainsClient::ResendContactReachabilityEmail, request, handler, context);
844 }
845
853
857 template<typename ResendOperationAuthorizationRequestT = Model::ResendOperationAuthorizationRequest>
858 Model::ResendOperationAuthorizationOutcomeCallable ResendOperationAuthorizationCallable(const ResendOperationAuthorizationRequestT& request) const
859 {
860 return SubmitCallable(&Route53DomainsClient::ResendOperationAuthorization, request);
861 }
862
866 template<typename ResendOperationAuthorizationRequestT = Model::ResendOperationAuthorizationRequest>
867 void ResendOperationAuthorizationAsync(const ResendOperationAuthorizationRequestT& request, const ResendOperationAuthorizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
868 {
869 return SubmitAsync(&Route53DomainsClient::ResendOperationAuthorization, request, handler, context);
870 }
871
880
884 template<typename RetrieveDomainAuthCodeRequestT = Model::RetrieveDomainAuthCodeRequest>
885 Model::RetrieveDomainAuthCodeOutcomeCallable RetrieveDomainAuthCodeCallable(const RetrieveDomainAuthCodeRequestT& request) const
886 {
887 return SubmitCallable(&Route53DomainsClient::RetrieveDomainAuthCode, request);
888 }
889
893 template<typename RetrieveDomainAuthCodeRequestT = Model::RetrieveDomainAuthCodeRequest>
894 void RetrieveDomainAuthCodeAsync(const RetrieveDomainAuthCodeRequestT& request, const RetrieveDomainAuthCodeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
895 {
896 return SubmitAsync(&Route53DomainsClient::RetrieveDomainAuthCode, request, handler, context);
897 }
898
937
941 template<typename TransferDomainRequestT = Model::TransferDomainRequest>
942 Model::TransferDomainOutcomeCallable TransferDomainCallable(const TransferDomainRequestT& request) const
943 {
944 return SubmitCallable(&Route53DomainsClient::TransferDomain, request);
945 }
946
950 template<typename TransferDomainRequestT = Model::TransferDomainRequest>
951 void TransferDomainAsync(const TransferDomainRequestT& request, const TransferDomainResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
952 {
953 return SubmitAsync(&Route53DomainsClient::TransferDomain, request, handler, context);
954 }
955
988
992 template<typename TransferDomainToAnotherAwsAccountRequestT = Model::TransferDomainToAnotherAwsAccountRequest>
994 {
995 return SubmitCallable(&Route53DomainsClient::TransferDomainToAnotherAwsAccount, request);
996 }
997
1001 template<typename TransferDomainToAnotherAwsAccountRequestT = Model::TransferDomainToAnotherAwsAccountRequest>
1002 void TransferDomainToAnotherAwsAccountAsync(const TransferDomainToAnotherAwsAccountRequestT& request, const TransferDomainToAnotherAwsAccountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1003 {
1004 return SubmitAsync(&Route53DomainsClient::TransferDomainToAnotherAwsAccount, request, handler, context);
1005 }
1006
1018
1022 template<typename UpdateDomainContactRequestT = Model::UpdateDomainContactRequest>
1023 Model::UpdateDomainContactOutcomeCallable UpdateDomainContactCallable(const UpdateDomainContactRequestT& request) const
1024 {
1025 return SubmitCallable(&Route53DomainsClient::UpdateDomainContact, request);
1026 }
1027
1031 template<typename UpdateDomainContactRequestT = Model::UpdateDomainContactRequest>
1032 void UpdateDomainContactAsync(const UpdateDomainContactRequestT& request, const UpdateDomainContactResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1033 {
1034 return SubmitAsync(&Route53DomainsClient::UpdateDomainContact, request, handler, context);
1035 }
1036
1064
1068 template<typename UpdateDomainContactPrivacyRequestT = Model::UpdateDomainContactPrivacyRequest>
1069 Model::UpdateDomainContactPrivacyOutcomeCallable UpdateDomainContactPrivacyCallable(const UpdateDomainContactPrivacyRequestT& request) const
1070 {
1071 return SubmitCallable(&Route53DomainsClient::UpdateDomainContactPrivacy, request);
1072 }
1073
1077 template<typename UpdateDomainContactPrivacyRequestT = Model::UpdateDomainContactPrivacyRequest>
1078 void UpdateDomainContactPrivacyAsync(const UpdateDomainContactPrivacyRequestT& request, const UpdateDomainContactPrivacyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1079 {
1080 return SubmitAsync(&Route53DomainsClient::UpdateDomainContactPrivacy, request, handler, context);
1081 }
1082
1095
1099 template<typename UpdateDomainNameserversRequestT = Model::UpdateDomainNameserversRequest>
1100 Model::UpdateDomainNameserversOutcomeCallable UpdateDomainNameserversCallable(const UpdateDomainNameserversRequestT& request) const
1101 {
1102 return SubmitCallable(&Route53DomainsClient::UpdateDomainNameservers, request);
1103 }
1104
1108 template<typename UpdateDomainNameserversRequestT = Model::UpdateDomainNameserversRequest>
1109 void UpdateDomainNameserversAsync(const UpdateDomainNameserversRequestT& request, const UpdateDomainNameserversResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1110 {
1111 return SubmitAsync(&Route53DomainsClient::UpdateDomainNameservers, request, handler, context);
1112 }
1113
1122
1126 template<typename UpdateTagsForDomainRequestT = Model::UpdateTagsForDomainRequest>
1127 Model::UpdateTagsForDomainOutcomeCallable UpdateTagsForDomainCallable(const UpdateTagsForDomainRequestT& request) const
1128 {
1129 return SubmitCallable(&Route53DomainsClient::UpdateTagsForDomain, request);
1130 }
1131
1135 template<typename UpdateTagsForDomainRequestT = Model::UpdateTagsForDomainRequest>
1136 void UpdateTagsForDomainAsync(const UpdateTagsForDomainRequestT& request, const UpdateTagsForDomainResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1137 {
1138 return SubmitAsync(&Route53DomainsClient::UpdateTagsForDomain, request, handler, context);
1139 }
1140
1148
1152 template<typename ViewBillingRequestT = Model::ViewBillingRequest>
1153 Model::ViewBillingOutcomeCallable ViewBillingCallable(const ViewBillingRequestT& request = {}) const
1154 {
1155 return SubmitCallable(&Route53DomainsClient::ViewBilling, request);
1156 }
1157
1161 template<typename ViewBillingRequestT = Model::ViewBillingRequest>
1162 void ViewBillingAsync(const ViewBillingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ViewBillingRequestT& request = {}) const
1163 {
1164 return SubmitAsync(&Route53DomainsClient::ViewBilling, request, handler, context);
1165 }
1166
1167
1168 void OverrideEndpoint(const Aws::String& endpoint);
1169 std::shared_ptr<Route53DomainsEndpointProviderBase>& accessEndpointProvider();
1170 private:
1172 void init(const Route53DomainsClientConfiguration& clientConfiguration);
1173
1174 Route53DomainsClientConfiguration m_clientConfiguration;
1175 std::shared_ptr<Route53DomainsEndpointProviderBase> m_endpointProvider;
1176 };
1177
1178} // namespace Route53Domains
1179} // 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 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
void OverrideEndpoint(const Aws::String &endpoint)
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
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
std::shared_ptr< Route53DomainsEndpointProviderBase > & accessEndpointProvider()
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
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
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 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< 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::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
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String