AWS SDK for C++

AWS SDK for C++ Version 1.11.787

Loading...
Searching...
No Matches
Route53Client.h
1
6#pragma once
7#include <aws/core/AmazonSerializableWebServiceRequest.h>
8#include <aws/core/client/AWSClient.h>
9#include <aws/core/client/AWSClientAsyncCRTP.h>
10#include <aws/core/client/ClientConfiguration.h>
11#include <aws/core/utils/xml/XmlSerializer.h>
12#include <aws/route53/Route53PaginationBase.h>
13#include <aws/route53/Route53ServiceClientModel.h>
14#include <aws/route53/Route53Waiter.h>
15#include <aws/route53/Route53_EXPORTS.h>
16
17namespace Aws {
18namespace Route53 {
32class AWS_ROUTE53_API Route53Client : public Aws::Client::AWSXMLClient,
34 public Route53PaginationBase<Route53Client>,
35 public Route53Waiter<Route53Client> {
36 public:
38 static const char* GetServiceName();
39 static const char* GetAllocationTag();
40
43
49 std::shared_ptr<Route53EndpointProviderBase> endpointProvider = nullptr);
50
55 Route53Client(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<Route53EndpointProviderBase> endpointProvider = nullptr,
57
62 Route53Client(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
63 std::shared_ptr<Route53EndpointProviderBase> endpointProvider = nullptr,
65
66 /* Legacy constructors due deprecation */
72
77 Route53Client(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
78
83 Route53Client(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
84 const Aws::Client::ClientConfiguration& clientConfiguration);
85
86 /* End of legacy constructors due deprecation */
87 virtual ~Route53Client();
88
97
102 template <typename ActivateKeySigningKeyRequestT = Model::ActivateKeySigningKeyRequest>
103 Model::ActivateKeySigningKeyOutcomeCallable ActivateKeySigningKeyCallable(const ActivateKeySigningKeyRequestT& request) const {
104 return SubmitCallable(&Route53Client::ActivateKeySigningKey, request);
105 }
106
111 template <typename ActivateKeySigningKeyRequestT = Model::ActivateKeySigningKeyRequest>
112 void ActivateKeySigningKeyAsync(const ActivateKeySigningKeyRequestT& request, const ActivateKeySigningKeyResponseReceivedHandler& handler,
113 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
114 return SubmitAsync(&Route53Client::ActivateKeySigningKey, request, handler, context);
115 }
116
142 const Model::AssociateVPCWithHostedZoneRequest& request) const;
143
148 template <typename AssociateVPCWithHostedZoneRequestT = Model::AssociateVPCWithHostedZoneRequest>
150 const AssociateVPCWithHostedZoneRequestT& request) const {
151 return SubmitCallable(&Route53Client::AssociateVPCWithHostedZone, request);
152 }
153
158 template <typename AssociateVPCWithHostedZoneRequestT = Model::AssociateVPCWithHostedZoneRequest>
159 void AssociateVPCWithHostedZoneAsync(const AssociateVPCWithHostedZoneRequestT& request,
161 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
162 return SubmitAsync(&Route53Client::AssociateVPCWithHostedZone, request, handler, context);
163 }
164
182
187 template <typename ChangeCidrCollectionRequestT = Model::ChangeCidrCollectionRequest>
188 Model::ChangeCidrCollectionOutcomeCallable ChangeCidrCollectionCallable(const ChangeCidrCollectionRequestT& request) const {
189 return SubmitCallable(&Route53Client::ChangeCidrCollection, request);
190 }
191
196 template <typename ChangeCidrCollectionRequestT = Model::ChangeCidrCollectionRequest>
197 void ChangeCidrCollectionAsync(const ChangeCidrCollectionRequestT& request, const ChangeCidrCollectionResponseReceivedHandler& handler,
198 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
199 return SubmitAsync(&Route53Client::ChangeCidrCollection, request, handler, context);
200 }
201
269
274 template <typename ChangeResourceRecordSetsRequestT = Model::ChangeResourceRecordSetsRequest>
275 Model::ChangeResourceRecordSetsOutcomeCallable ChangeResourceRecordSetsCallable(const ChangeResourceRecordSetsRequestT& request) const {
276 return SubmitCallable(&Route53Client::ChangeResourceRecordSets, request);
277 }
278
283 template <typename ChangeResourceRecordSetsRequestT = Model::ChangeResourceRecordSetsRequest>
284 void ChangeResourceRecordSetsAsync(const ChangeResourceRecordSetsRequestT& request,
286 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
287 return SubmitAsync(&Route53Client::ChangeResourceRecordSets, request, handler, context);
288 }
289
300
305 template <typename ChangeTagsForResourceRequestT = Model::ChangeTagsForResourceRequest>
306 Model::ChangeTagsForResourceOutcomeCallable ChangeTagsForResourceCallable(const ChangeTagsForResourceRequestT& request) const {
307 return SubmitCallable(&Route53Client::ChangeTagsForResource, request);
308 }
309
314 template <typename ChangeTagsForResourceRequestT = Model::ChangeTagsForResourceRequest>
315 void ChangeTagsForResourceAsync(const ChangeTagsForResourceRequestT& request, const ChangeTagsForResourceResponseReceivedHandler& handler,
316 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
317 return SubmitAsync(&Route53Client::ChangeTagsForResource, request, handler, context);
318 }
319
327
332 template <typename CreateCidrCollectionRequestT = Model::CreateCidrCollectionRequest>
333 Model::CreateCidrCollectionOutcomeCallable CreateCidrCollectionCallable(const CreateCidrCollectionRequestT& request) const {
334 return SubmitCallable(&Route53Client::CreateCidrCollection, request);
335 }
336
341 template <typename CreateCidrCollectionRequestT = Model::CreateCidrCollectionRequest>
342 void CreateCidrCollectionAsync(const CreateCidrCollectionRequestT& request, const CreateCidrCollectionResponseReceivedHandler& handler,
343 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
344 return SubmitAsync(&Route53Client::CreateCidrCollection, request, handler, context);
345 }
346
377
382 template <typename CreateHealthCheckRequestT = Model::CreateHealthCheckRequest>
383 Model::CreateHealthCheckOutcomeCallable CreateHealthCheckCallable(const CreateHealthCheckRequestT& request) const {
384 return SubmitCallable(&Route53Client::CreateHealthCheck, request);
385 }
386
391 template <typename CreateHealthCheckRequestT = Model::CreateHealthCheckRequest>
392 void CreateHealthCheckAsync(const CreateHealthCheckRequestT& request, const CreateHealthCheckResponseReceivedHandler& handler,
393 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
394 return SubmitAsync(&Route53Client::CreateHealthCheck, request, handler, context);
395 }
396
445
450 template <typename CreateHostedZoneRequestT = Model::CreateHostedZoneRequest>
451 Model::CreateHostedZoneOutcomeCallable CreateHostedZoneCallable(const CreateHostedZoneRequestT& request) const {
452 return SubmitCallable(&Route53Client::CreateHostedZone, request);
453 }
454
459 template <typename CreateHostedZoneRequestT = Model::CreateHostedZoneRequest>
460 void CreateHostedZoneAsync(const CreateHostedZoneRequestT& request, const CreateHostedZoneResponseReceivedHandler& handler,
461 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
462 return SubmitAsync(&Route53Client::CreateHostedZone, request, handler, context);
463 }
464
472
477 template <typename CreateKeySigningKeyRequestT = Model::CreateKeySigningKeyRequest>
478 Model::CreateKeySigningKeyOutcomeCallable CreateKeySigningKeyCallable(const CreateKeySigningKeyRequestT& request) const {
479 return SubmitCallable(&Route53Client::CreateKeySigningKey, request);
480 }
481
486 template <typename CreateKeySigningKeyRequestT = Model::CreateKeySigningKeyRequest>
487 void CreateKeySigningKeyAsync(const CreateKeySigningKeyRequestT& request, const CreateKeySigningKeyResponseReceivedHandler& handler,
488 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
489 return SubmitAsync(&Route53Client::CreateKeySigningKey, request, handler, context);
490 }
491
583
588 template <typename CreateQueryLoggingConfigRequestT = Model::CreateQueryLoggingConfigRequest>
589 Model::CreateQueryLoggingConfigOutcomeCallable CreateQueryLoggingConfigCallable(const CreateQueryLoggingConfigRequestT& request) const {
590 return SubmitCallable(&Route53Client::CreateQueryLoggingConfig, request);
591 }
592
597 template <typename CreateQueryLoggingConfigRequestT = Model::CreateQueryLoggingConfigRequest>
598 void CreateQueryLoggingConfigAsync(const CreateQueryLoggingConfigRequestT& request,
600 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
601 return SubmitAsync(&Route53Client::CreateQueryLoggingConfig, request, handler, context);
602 }
603
640 const Model::CreateReusableDelegationSetRequest& request) const;
641
646 template <typename CreateReusableDelegationSetRequestT = Model::CreateReusableDelegationSetRequest>
648 const CreateReusableDelegationSetRequestT& request) const {
649 return SubmitCallable(&Route53Client::CreateReusableDelegationSet, request);
650 }
651
656 template <typename CreateReusableDelegationSetRequestT = Model::CreateReusableDelegationSetRequest>
657 void CreateReusableDelegationSetAsync(const CreateReusableDelegationSetRequestT& request,
659 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
660 return SubmitAsync(&Route53Client::CreateReusableDelegationSet, request, handler, context);
661 }
662
671
676 template <typename CreateTrafficPolicyRequestT = Model::CreateTrafficPolicyRequest>
677 Model::CreateTrafficPolicyOutcomeCallable CreateTrafficPolicyCallable(const CreateTrafficPolicyRequestT& request) const {
678 return SubmitCallable(&Route53Client::CreateTrafficPolicy, request);
679 }
680
685 template <typename CreateTrafficPolicyRequestT = Model::CreateTrafficPolicyRequest>
686 void CreateTrafficPolicyAsync(const CreateTrafficPolicyRequestT& request, const CreateTrafficPolicyResponseReceivedHandler& handler,
687 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
688 return SubmitAsync(&Route53Client::CreateTrafficPolicy, request, handler, context);
689 }
690
710 const Model::CreateTrafficPolicyInstanceRequest& request) const;
711
716 template <typename CreateTrafficPolicyInstanceRequestT = Model::CreateTrafficPolicyInstanceRequest>
718 const CreateTrafficPolicyInstanceRequestT& request) const {
719 return SubmitCallable(&Route53Client::CreateTrafficPolicyInstance, request);
720 }
721
726 template <typename CreateTrafficPolicyInstanceRequestT = Model::CreateTrafficPolicyInstanceRequest>
727 void CreateTrafficPolicyInstanceAsync(const CreateTrafficPolicyInstanceRequestT& request,
729 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
730 return SubmitAsync(&Route53Client::CreateTrafficPolicyInstance, request, handler, context);
731 }
732
746 const Model::CreateTrafficPolicyVersionRequest& request) const;
747
752 template <typename CreateTrafficPolicyVersionRequestT = Model::CreateTrafficPolicyVersionRequest>
754 const CreateTrafficPolicyVersionRequestT& request) const {
755 return SubmitCallable(&Route53Client::CreateTrafficPolicyVersion, request);
756 }
757
762 template <typename CreateTrafficPolicyVersionRequestT = Model::CreateTrafficPolicyVersionRequest>
763 void CreateTrafficPolicyVersionAsync(const CreateTrafficPolicyVersionRequestT& request,
765 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
766 return SubmitAsync(&Route53Client::CreateTrafficPolicyVersion, request, handler, context);
767 }
768
785
790 template <typename CreateVPCAssociationAuthorizationRequestT = Model::CreateVPCAssociationAuthorizationRequest>
792 const CreateVPCAssociationAuthorizationRequestT& request) const {
793 return SubmitCallable(&Route53Client::CreateVPCAssociationAuthorization, request);
794 }
795
800 template <typename CreateVPCAssociationAuthorizationRequestT = Model::CreateVPCAssociationAuthorizationRequest>
801 void CreateVPCAssociationAuthorizationAsync(const CreateVPCAssociationAuthorizationRequestT& request,
803 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
804 return SubmitAsync(&Route53Client::CreateVPCAssociationAuthorization, request, handler, context);
805 }
806
815
820 template <typename DeactivateKeySigningKeyRequestT = Model::DeactivateKeySigningKeyRequest>
821 Model::DeactivateKeySigningKeyOutcomeCallable DeactivateKeySigningKeyCallable(const DeactivateKeySigningKeyRequestT& request) const {
822 return SubmitCallable(&Route53Client::DeactivateKeySigningKey, request);
823 }
824
829 template <typename DeactivateKeySigningKeyRequestT = Model::DeactivateKeySigningKeyRequest>
830 void DeactivateKeySigningKeyAsync(const DeactivateKeySigningKeyRequestT& request,
832 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
833 return SubmitAsync(&Route53Client::DeactivateKeySigningKey, request, handler, context);
834 }
835
843
848 template <typename DeleteCidrCollectionRequestT = Model::DeleteCidrCollectionRequest>
849 Model::DeleteCidrCollectionOutcomeCallable DeleteCidrCollectionCallable(const DeleteCidrCollectionRequestT& request) const {
850 return SubmitCallable(&Route53Client::DeleteCidrCollection, request);
851 }
852
857 template <typename DeleteCidrCollectionRequestT = Model::DeleteCidrCollectionRequest>
858 void DeleteCidrCollectionAsync(const DeleteCidrCollectionRequestT& request, const DeleteCidrCollectionResponseReceivedHandler& handler,
859 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
860 return SubmitAsync(&Route53Client::DeleteCidrCollection, request, handler, context);
861 }
862
882
887 template <typename DeleteHealthCheckRequestT = Model::DeleteHealthCheckRequest>
888 Model::DeleteHealthCheckOutcomeCallable DeleteHealthCheckCallable(const DeleteHealthCheckRequestT& request) const {
889 return SubmitCallable(&Route53Client::DeleteHealthCheck, request);
890 }
891
896 template <typename DeleteHealthCheckRequestT = Model::DeleteHealthCheckRequest>
897 void DeleteHealthCheckAsync(const DeleteHealthCheckRequestT& request, const DeleteHealthCheckResponseReceivedHandler& handler,
898 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
899 return SubmitAsync(&Route53Client::DeleteHealthCheck, request, handler, context);
900 }
901
945
950 template <typename DeleteHostedZoneRequestT = Model::DeleteHostedZoneRequest>
951 Model::DeleteHostedZoneOutcomeCallable DeleteHostedZoneCallable(const DeleteHostedZoneRequestT& request) const {
952 return SubmitCallable(&Route53Client::DeleteHostedZone, request);
953 }
954
959 template <typename DeleteHostedZoneRequestT = Model::DeleteHostedZoneRequest>
960 void DeleteHostedZoneAsync(const DeleteHostedZoneRequestT& request, const DeleteHostedZoneResponseReceivedHandler& handler,
961 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
962 return SubmitAsync(&Route53Client::DeleteHostedZone, request, handler, context);
963 }
964
978
983 template <typename DeleteKeySigningKeyRequestT = Model::DeleteKeySigningKeyRequest>
984 Model::DeleteKeySigningKeyOutcomeCallable DeleteKeySigningKeyCallable(const DeleteKeySigningKeyRequestT& request) const {
985 return SubmitCallable(&Route53Client::DeleteKeySigningKey, request);
986 }
987
992 template <typename DeleteKeySigningKeyRequestT = Model::DeleteKeySigningKeyRequest>
993 void DeleteKeySigningKeyAsync(const DeleteKeySigningKeyRequestT& request, const DeleteKeySigningKeyResponseReceivedHandler& handler,
994 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
995 return SubmitAsync(&Route53Client::DeleteKeySigningKey, request, handler, context);
996 }
997
1009
1014 template <typename DeleteQueryLoggingConfigRequestT = Model::DeleteQueryLoggingConfigRequest>
1015 Model::DeleteQueryLoggingConfigOutcomeCallable DeleteQueryLoggingConfigCallable(const DeleteQueryLoggingConfigRequestT& request) const {
1016 return SubmitCallable(&Route53Client::DeleteQueryLoggingConfig, request);
1017 }
1018
1023 template <typename DeleteQueryLoggingConfigRequestT = Model::DeleteQueryLoggingConfigRequest>
1024 void DeleteQueryLoggingConfigAsync(const DeleteQueryLoggingConfigRequestT& request,
1026 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1027 return SubmitAsync(&Route53Client::DeleteQueryLoggingConfig, request, handler, context);
1028 }
1029
1042 const Model::DeleteReusableDelegationSetRequest& request) const;
1043
1048 template <typename DeleteReusableDelegationSetRequestT = Model::DeleteReusableDelegationSetRequest>
1050 const DeleteReusableDelegationSetRequestT& request) const {
1051 return SubmitCallable(&Route53Client::DeleteReusableDelegationSet, request);
1052 }
1053
1058 template <typename DeleteReusableDelegationSetRequestT = Model::DeleteReusableDelegationSetRequest>
1059 void DeleteReusableDelegationSetAsync(const DeleteReusableDelegationSetRequestT& request,
1061 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1062 return SubmitAsync(&Route53Client::DeleteReusableDelegationSet, request, handler, context);
1063 }
1064
1080
1085 template <typename DeleteTrafficPolicyRequestT = Model::DeleteTrafficPolicyRequest>
1086 Model::DeleteTrafficPolicyOutcomeCallable DeleteTrafficPolicyCallable(const DeleteTrafficPolicyRequestT& request) const {
1087 return SubmitCallable(&Route53Client::DeleteTrafficPolicy, request);
1088 }
1089
1094 template <typename DeleteTrafficPolicyRequestT = Model::DeleteTrafficPolicyRequest>
1095 void DeleteTrafficPolicyAsync(const DeleteTrafficPolicyRequestT& request, const DeleteTrafficPolicyResponseReceivedHandler& handler,
1096 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1097 return SubmitAsync(&Route53Client::DeleteTrafficPolicy, request, handler, context);
1098 }
1099
1109 const Model::DeleteTrafficPolicyInstanceRequest& request) const;
1110
1115 template <typename DeleteTrafficPolicyInstanceRequestT = Model::DeleteTrafficPolicyInstanceRequest>
1117 const DeleteTrafficPolicyInstanceRequestT& request) const {
1118 return SubmitCallable(&Route53Client::DeleteTrafficPolicyInstance, request);
1119 }
1120
1125 template <typename DeleteTrafficPolicyInstanceRequestT = Model::DeleteTrafficPolicyInstanceRequest>
1126 void DeleteTrafficPolicyInstanceAsync(const DeleteTrafficPolicyInstanceRequestT& request,
1128 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1129 return SubmitAsync(&Route53Client::DeleteTrafficPolicyInstance, request, handler, context);
1130 }
1131
1149
1154 template <typename DeleteVPCAssociationAuthorizationRequestT = Model::DeleteVPCAssociationAuthorizationRequest>
1156 const DeleteVPCAssociationAuthorizationRequestT& request) const {
1157 return SubmitCallable(&Route53Client::DeleteVPCAssociationAuthorization, request);
1158 }
1159
1164 template <typename DeleteVPCAssociationAuthorizationRequestT = Model::DeleteVPCAssociationAuthorizationRequest>
1165 void DeleteVPCAssociationAuthorizationAsync(const DeleteVPCAssociationAuthorizationRequestT& request,
1167 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1168 return SubmitAsync(&Route53Client::DeleteVPCAssociationAuthorization, request, handler, context);
1169 }
1170
1179
1184 template <typename DisableHostedZoneDNSSECRequestT = Model::DisableHostedZoneDNSSECRequest>
1185 Model::DisableHostedZoneDNSSECOutcomeCallable DisableHostedZoneDNSSECCallable(const DisableHostedZoneDNSSECRequestT& request) const {
1186 return SubmitCallable(&Route53Client::DisableHostedZoneDNSSEC, request);
1187 }
1188
1193 template <typename DisableHostedZoneDNSSECRequestT = Model::DisableHostedZoneDNSSECRequest>
1194 void DisableHostedZoneDNSSECAsync(const DisableHostedZoneDNSSECRequestT& request,
1196 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1197 return SubmitAsync(&Route53Client::DisableHostedZoneDNSSEC, request, handler, context);
1198 }
1199
1232 const Model::DisassociateVPCFromHostedZoneRequest& request) const;
1233
1238 template <typename DisassociateVPCFromHostedZoneRequestT = Model::DisassociateVPCFromHostedZoneRequest>
1240 const DisassociateVPCFromHostedZoneRequestT& request) const {
1241 return SubmitCallable(&Route53Client::DisassociateVPCFromHostedZone, request);
1242 }
1243
1248 template <typename DisassociateVPCFromHostedZoneRequestT = Model::DisassociateVPCFromHostedZoneRequest>
1249 void DisassociateVPCFromHostedZoneAsync(const DisassociateVPCFromHostedZoneRequestT& request,
1251 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1252 return SubmitAsync(&Route53Client::DisassociateVPCFromHostedZone, request, handler, context);
1253 }
1254
1262
1267 template <typename EnableHostedZoneDNSSECRequestT = Model::EnableHostedZoneDNSSECRequest>
1268 Model::EnableHostedZoneDNSSECOutcomeCallable EnableHostedZoneDNSSECCallable(const EnableHostedZoneDNSSECRequestT& request) const {
1269 return SubmitCallable(&Route53Client::EnableHostedZoneDNSSEC, request);
1270 }
1271
1276 template <typename EnableHostedZoneDNSSECRequestT = Model::EnableHostedZoneDNSSECRequest>
1277 void EnableHostedZoneDNSSECAsync(const EnableHostedZoneDNSSECRequestT& request,
1279 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1280 return SubmitAsync(&Route53Client::EnableHostedZoneDNSSEC, request, handler, context);
1281 }
1282
1300
1304 template <typename GetAccountLimitRequestT = Model::GetAccountLimitRequest>
1305 Model::GetAccountLimitOutcomeCallable GetAccountLimitCallable(const GetAccountLimitRequestT& request) const {
1306 return SubmitCallable(&Route53Client::GetAccountLimit, request);
1307 }
1308
1313 template <typename GetAccountLimitRequestT = Model::GetAccountLimitRequest>
1314 void GetAccountLimitAsync(const GetAccountLimitRequestT& request, const GetAccountLimitResponseReceivedHandler& handler,
1315 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1316 return SubmitAsync(&Route53Client::GetAccountLimit, request, handler, context);
1317 }
1318
1331
1335 template <typename GetChangeRequestT = Model::GetChangeRequest>
1336 Model::GetChangeOutcomeCallable GetChangeCallable(const GetChangeRequestT& request) const {
1337 return SubmitCallable(&Route53Client::GetChange, request);
1338 }
1339
1344 template <typename GetChangeRequestT = Model::GetChangeRequest>
1345 void GetChangeAsync(const GetChangeRequestT& request, const GetChangeResponseReceivedHandler& handler,
1346 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1347 return SubmitAsync(&Route53Client::GetChange, request, handler, context);
1348 }
1349
1363
1368 template <typename GetCheckerIpRangesRequestT = Model::GetCheckerIpRangesRequest>
1369 Model::GetCheckerIpRangesOutcomeCallable GetCheckerIpRangesCallable(const GetCheckerIpRangesRequestT& request = {}) const {
1370 return SubmitCallable(&Route53Client::GetCheckerIpRanges, request);
1371 }
1372
1377 template <typename GetCheckerIpRangesRequestT = Model::GetCheckerIpRangesRequest>
1379 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1380 const GetCheckerIpRangesRequestT& request = {}) const {
1381 return SubmitAsync(&Route53Client::GetCheckerIpRanges, request, handler, context);
1382 }
1383
1391
1395 template <typename GetDNSSECRequestT = Model::GetDNSSECRequest>
1396 Model::GetDNSSECOutcomeCallable GetDNSSECCallable(const GetDNSSECRequestT& request) const {
1397 return SubmitCallable(&Route53Client::GetDNSSEC, request);
1398 }
1399
1404 template <typename GetDNSSECRequestT = Model::GetDNSSECRequest>
1405 void GetDNSSECAsync(const GetDNSSECRequestT& request, const GetDNSSECResponseReceivedHandler& handler,
1406 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1407 return SubmitAsync(&Route53Client::GetDNSSEC, request, handler, context);
1408 }
1409
1429
1433 template <typename GetGeoLocationRequestT = Model::GetGeoLocationRequest>
1434 Model::GetGeoLocationOutcomeCallable GetGeoLocationCallable(const GetGeoLocationRequestT& request = {}) const {
1435 return SubmitCallable(&Route53Client::GetGeoLocation, request);
1436 }
1437
1442 template <typename GetGeoLocationRequestT = Model::GetGeoLocationRequest>
1444 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1445 const GetGeoLocationRequestT& request = {}) const {
1446 return SubmitAsync(&Route53Client::GetGeoLocation, request, handler, context);
1447 }
1448
1456
1460 template <typename GetHealthCheckRequestT = Model::GetHealthCheckRequest>
1461 Model::GetHealthCheckOutcomeCallable GetHealthCheckCallable(const GetHealthCheckRequestT& request) const {
1462 return SubmitCallable(&Route53Client::GetHealthCheck, request);
1463 }
1464
1469 template <typename GetHealthCheckRequestT = Model::GetHealthCheckRequest>
1470 void GetHealthCheckAsync(const GetHealthCheckRequestT& request, const GetHealthCheckResponseReceivedHandler& handler,
1471 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1472 return SubmitAsync(&Route53Client::GetHealthCheck, request, handler, context);
1473 }
1474
1482
1487 template <typename GetHealthCheckCountRequestT = Model::GetHealthCheckCountRequest>
1488 Model::GetHealthCheckCountOutcomeCallable GetHealthCheckCountCallable(const GetHealthCheckCountRequestT& request = {}) const {
1489 return SubmitCallable(&Route53Client::GetHealthCheckCount, request);
1490 }
1491
1496 template <typename GetHealthCheckCountRequestT = Model::GetHealthCheckCountRequest>
1498 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1499 const GetHealthCheckCountRequestT& request = {}) const {
1500 return SubmitAsync(&Route53Client::GetHealthCheckCount, request, handler, context);
1501 }
1502
1511
1516 template <typename GetHealthCheckLastFailureReasonRequestT = Model::GetHealthCheckLastFailureReasonRequest>
1518 const GetHealthCheckLastFailureReasonRequestT& request) const {
1519 return SubmitCallable(&Route53Client::GetHealthCheckLastFailureReason, request);
1520 }
1521
1526 template <typename GetHealthCheckLastFailureReasonRequestT = Model::GetHealthCheckLastFailureReasonRequest>
1527 void GetHealthCheckLastFailureReasonAsync(const GetHealthCheckLastFailureReasonRequestT& request,
1529 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1530 return SubmitAsync(&Route53Client::GetHealthCheckLastFailureReason, request, handler, context);
1531 }
1532
1542
1547 template <typename GetHealthCheckStatusRequestT = Model::GetHealthCheckStatusRequest>
1548 Model::GetHealthCheckStatusOutcomeCallable GetHealthCheckStatusCallable(const GetHealthCheckStatusRequestT& request) const {
1549 return SubmitCallable(&Route53Client::GetHealthCheckStatus, request);
1550 }
1551
1556 template <typename GetHealthCheckStatusRequestT = Model::GetHealthCheckStatusRequest>
1557 void GetHealthCheckStatusAsync(const GetHealthCheckStatusRequestT& request, const GetHealthCheckStatusResponseReceivedHandler& handler,
1558 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1559 return SubmitAsync(&Route53Client::GetHealthCheckStatus, request, handler, context);
1560 }
1561
1573
1577 template <typename GetHostedZoneRequestT = Model::GetHostedZoneRequest>
1578 Model::GetHostedZoneOutcomeCallable GetHostedZoneCallable(const GetHostedZoneRequestT& request) const {
1579 return SubmitCallable(&Route53Client::GetHostedZone, request);
1580 }
1581
1586 template <typename GetHostedZoneRequestT = Model::GetHostedZoneRequest>
1587 void GetHostedZoneAsync(const GetHostedZoneRequestT& request, const GetHostedZoneResponseReceivedHandler& handler,
1588 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1589 return SubmitAsync(&Route53Client::GetHostedZone, request, handler, context);
1590 }
1591
1599
1604 template <typename GetHostedZoneCountRequestT = Model::GetHostedZoneCountRequest>
1605 Model::GetHostedZoneCountOutcomeCallable GetHostedZoneCountCallable(const GetHostedZoneCountRequestT& request = {}) const {
1606 return SubmitCallable(&Route53Client::GetHostedZoneCount, request);
1607 }
1608
1613 template <typename GetHostedZoneCountRequestT = Model::GetHostedZoneCountRequest>
1615 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1616 const GetHostedZoneCountRequestT& request = {}) const {
1617 return SubmitAsync(&Route53Client::GetHostedZoneCount, request, handler, context);
1618 }
1619
1632
1637 template <typename GetHostedZoneLimitRequestT = Model::GetHostedZoneLimitRequest>
1638 Model::GetHostedZoneLimitOutcomeCallable GetHostedZoneLimitCallable(const GetHostedZoneLimitRequestT& request) const {
1639 return SubmitCallable(&Route53Client::GetHostedZoneLimit, request);
1640 }
1641
1646 template <typename GetHostedZoneLimitRequestT = Model::GetHostedZoneLimitRequest>
1647 void GetHostedZoneLimitAsync(const GetHostedZoneLimitRequestT& request, const GetHostedZoneLimitResponseReceivedHandler& handler,
1648 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1649 return SubmitAsync(&Route53Client::GetHostedZoneLimit, request, handler, context);
1650 }
1651
1663
1668 template <typename GetQueryLoggingConfigRequestT = Model::GetQueryLoggingConfigRequest>
1669 Model::GetQueryLoggingConfigOutcomeCallable GetQueryLoggingConfigCallable(const GetQueryLoggingConfigRequestT& request) const {
1670 return SubmitCallable(&Route53Client::GetQueryLoggingConfig, request);
1671 }
1672
1677 template <typename GetQueryLoggingConfigRequestT = Model::GetQueryLoggingConfigRequest>
1678 void GetQueryLoggingConfigAsync(const GetQueryLoggingConfigRequestT& request, const GetQueryLoggingConfigResponseReceivedHandler& handler,
1679 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1680 return SubmitAsync(&Route53Client::GetQueryLoggingConfig, request, handler, context);
1681 }
1682
1691
1696 template <typename GetReusableDelegationSetRequestT = Model::GetReusableDelegationSetRequest>
1697 Model::GetReusableDelegationSetOutcomeCallable GetReusableDelegationSetCallable(const GetReusableDelegationSetRequestT& request) const {
1698 return SubmitCallable(&Route53Client::GetReusableDelegationSet, request);
1699 }
1700
1705 template <typename GetReusableDelegationSetRequestT = Model::GetReusableDelegationSetRequest>
1706 void GetReusableDelegationSetAsync(const GetReusableDelegationSetRequestT& request,
1708 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1709 return SubmitAsync(&Route53Client::GetReusableDelegationSet, request, handler, context);
1710 }
1711
1723 const Model::GetReusableDelegationSetLimitRequest& request) const;
1724
1729 template <typename GetReusableDelegationSetLimitRequestT = Model::GetReusableDelegationSetLimitRequest>
1731 const GetReusableDelegationSetLimitRequestT& request) const {
1732 return SubmitCallable(&Route53Client::GetReusableDelegationSetLimit, request);
1733 }
1734
1739 template <typename GetReusableDelegationSetLimitRequestT = Model::GetReusableDelegationSetLimitRequest>
1740 void GetReusableDelegationSetLimitAsync(const GetReusableDelegationSetLimitRequestT& request,
1742 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1743 return SubmitAsync(&Route53Client::GetReusableDelegationSetLimit, request, handler, context);
1744 }
1745
1756
1761 template <typename GetTrafficPolicyRequestT = Model::GetTrafficPolicyRequest>
1762 Model::GetTrafficPolicyOutcomeCallable GetTrafficPolicyCallable(const GetTrafficPolicyRequestT& request) const {
1763 return SubmitCallable(&Route53Client::GetTrafficPolicy, request);
1764 }
1765
1770 template <typename GetTrafficPolicyRequestT = Model::GetTrafficPolicyRequest>
1771 void GetTrafficPolicyAsync(const GetTrafficPolicyRequestT& request, const GetTrafficPolicyResponseReceivedHandler& handler,
1772 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1773 return SubmitAsync(&Route53Client::GetTrafficPolicy, request, handler, context);
1774 }
1775
1789
1794 template <typename GetTrafficPolicyInstanceRequestT = Model::GetTrafficPolicyInstanceRequest>
1795 Model::GetTrafficPolicyInstanceOutcomeCallable GetTrafficPolicyInstanceCallable(const GetTrafficPolicyInstanceRequestT& request) const {
1796 return SubmitCallable(&Route53Client::GetTrafficPolicyInstance, request);
1797 }
1798
1803 template <typename GetTrafficPolicyInstanceRequestT = Model::GetTrafficPolicyInstanceRequest>
1804 void GetTrafficPolicyInstanceAsync(const GetTrafficPolicyInstanceRequestT& request,
1806 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1807 return SubmitAsync(&Route53Client::GetTrafficPolicyInstance, request, handler, context);
1808 }
1809
1817 const Model::GetTrafficPolicyInstanceCountRequest& request = {}) const;
1818
1823 template <typename GetTrafficPolicyInstanceCountRequestT = Model::GetTrafficPolicyInstanceCountRequest>
1825 const GetTrafficPolicyInstanceCountRequestT& request = {}) const {
1826 return SubmitCallable(&Route53Client::GetTrafficPolicyInstanceCount, request);
1827 }
1828
1833 template <typename GetTrafficPolicyInstanceCountRequestT = Model::GetTrafficPolicyInstanceCountRequest>
1835 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1836 const GetTrafficPolicyInstanceCountRequestT& request = {}) const {
1837 return SubmitAsync(&Route53Client::GetTrafficPolicyInstanceCount, request, handler, context);
1838 }
1839
1847
1851 template <typename ListCidrBlocksRequestT = Model::ListCidrBlocksRequest>
1852 Model::ListCidrBlocksOutcomeCallable ListCidrBlocksCallable(const ListCidrBlocksRequestT& request) const {
1853 return SubmitCallable(&Route53Client::ListCidrBlocks, request);
1854 }
1855
1860 template <typename ListCidrBlocksRequestT = Model::ListCidrBlocksRequest>
1861 void ListCidrBlocksAsync(const ListCidrBlocksRequestT& request, const ListCidrBlocksResponseReceivedHandler& handler,
1862 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1863 return SubmitAsync(&Route53Client::ListCidrBlocks, request, handler, context);
1864 }
1865
1873
1878 template <typename ListCidrCollectionsRequestT = Model::ListCidrCollectionsRequest>
1879 Model::ListCidrCollectionsOutcomeCallable ListCidrCollectionsCallable(const ListCidrCollectionsRequestT& request = {}) const {
1880 return SubmitCallable(&Route53Client::ListCidrCollections, request);
1881 }
1882
1887 template <typename ListCidrCollectionsRequestT = Model::ListCidrCollectionsRequest>
1889 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1890 const ListCidrCollectionsRequestT& request = {}) const {
1891 return SubmitAsync(&Route53Client::ListCidrCollections, request, handler, context);
1892 }
1893
1901
1906 template <typename ListCidrLocationsRequestT = Model::ListCidrLocationsRequest>
1907 Model::ListCidrLocationsOutcomeCallable ListCidrLocationsCallable(const ListCidrLocationsRequestT& request) const {
1908 return SubmitCallable(&Route53Client::ListCidrLocations, request);
1909 }
1910
1915 template <typename ListCidrLocationsRequestT = Model::ListCidrLocationsRequest>
1916 void ListCidrLocationsAsync(const ListCidrLocationsRequestT& request, const ListCidrLocationsResponseReceivedHandler& handler,
1917 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1918 return SubmitAsync(&Route53Client::ListCidrLocations, request, handler, context);
1919 }
1920
1935
1940 template <typename ListGeoLocationsRequestT = Model::ListGeoLocationsRequest>
1941 Model::ListGeoLocationsOutcomeCallable ListGeoLocationsCallable(const ListGeoLocationsRequestT& request = {}) const {
1942 return SubmitCallable(&Route53Client::ListGeoLocations, request);
1943 }
1944
1949 template <typename ListGeoLocationsRequestT = Model::ListGeoLocationsRequest>
1951 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1952 const ListGeoLocationsRequestT& request = {}) const {
1953 return SubmitAsync(&Route53Client::ListGeoLocations, request, handler, context);
1954 }
1955
1963
1968 template <typename ListHealthChecksRequestT = Model::ListHealthChecksRequest>
1969 Model::ListHealthChecksOutcomeCallable ListHealthChecksCallable(const ListHealthChecksRequestT& request = {}) const {
1970 return SubmitCallable(&Route53Client::ListHealthChecks, request);
1971 }
1972
1977 template <typename ListHealthChecksRequestT = Model::ListHealthChecksRequest>
1979 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1980 const ListHealthChecksRequestT& request = {}) const {
1981 return SubmitAsync(&Route53Client::ListHealthChecks, request, handler, context);
1982 }
1983
1995
1999 template <typename ListHostedZonesRequestT = Model::ListHostedZonesRequest>
2000 Model::ListHostedZonesOutcomeCallable ListHostedZonesCallable(const ListHostedZonesRequestT& request = {}) const {
2001 return SubmitCallable(&Route53Client::ListHostedZones, request);
2002 }
2003
2008 template <typename ListHostedZonesRequestT = Model::ListHostedZonesRequest>
2010 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2011 const ListHostedZonesRequestT& request = {}) const {
2012 return SubmitAsync(&Route53Client::ListHostedZones, request, handler, context);
2013 }
2014
2059
2064 template <typename ListHostedZonesByNameRequestT = Model::ListHostedZonesByNameRequest>
2065 Model::ListHostedZonesByNameOutcomeCallable ListHostedZonesByNameCallable(const ListHostedZonesByNameRequestT& request = {}) const {
2066 return SubmitCallable(&Route53Client::ListHostedZonesByName, request);
2067 }
2068
2073 template <typename ListHostedZonesByNameRequestT = Model::ListHostedZonesByNameRequest>
2075 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2076 const ListHostedZonesByNameRequestT& request = {}) const {
2077 return SubmitAsync(&Route53Client::ListHostedZonesByName, request, handler, context);
2078 }
2079
2111
2116 template <typename ListHostedZonesByVPCRequestT = Model::ListHostedZonesByVPCRequest>
2117 Model::ListHostedZonesByVPCOutcomeCallable ListHostedZonesByVPCCallable(const ListHostedZonesByVPCRequestT& request) const {
2118 return SubmitCallable(&Route53Client::ListHostedZonesByVPC, request);
2119 }
2120
2125 template <typename ListHostedZonesByVPCRequestT = Model::ListHostedZonesByVPCRequest>
2126 void ListHostedZonesByVPCAsync(const ListHostedZonesByVPCRequestT& request, const ListHostedZonesByVPCResponseReceivedHandler& handler,
2127 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2128 return SubmitAsync(&Route53Client::ListHostedZonesByVPC, request, handler, context);
2129 }
2130
2145
2150 template <typename ListQueryLoggingConfigsRequestT = Model::ListQueryLoggingConfigsRequest>
2151 Model::ListQueryLoggingConfigsOutcomeCallable ListQueryLoggingConfigsCallable(const ListQueryLoggingConfigsRequestT& request = {}) const {
2152 return SubmitCallable(&Route53Client::ListQueryLoggingConfigs, request);
2153 }
2154
2159 template <typename ListQueryLoggingConfigsRequestT = Model::ListQueryLoggingConfigsRequest>
2161 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2162 const ListQueryLoggingConfigsRequestT& request = {}) const {
2163 return SubmitAsync(&Route53Client::ListQueryLoggingConfigs, request, handler, context);
2164 }
2165
2212
2217 template <typename ListResourceRecordSetsRequestT = Model::ListResourceRecordSetsRequest>
2218 Model::ListResourceRecordSetsOutcomeCallable ListResourceRecordSetsCallable(const ListResourceRecordSetsRequestT& request) const {
2219 return SubmitCallable(&Route53Client::ListResourceRecordSets, request);
2220 }
2221
2226 template <typename ListResourceRecordSetsRequestT = Model::ListResourceRecordSetsRequest>
2227 void ListResourceRecordSetsAsync(const ListResourceRecordSetsRequestT& request,
2229 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2230 return SubmitAsync(&Route53Client::ListResourceRecordSets, request, handler, context);
2231 }
2232
2240 const Model::ListReusableDelegationSetsRequest& request = {}) const;
2241
2246 template <typename ListReusableDelegationSetsRequestT = Model::ListReusableDelegationSetsRequest>
2248 const ListReusableDelegationSetsRequestT& request = {}) const {
2249 return SubmitCallable(&Route53Client::ListReusableDelegationSets, request);
2250 }
2251
2256 template <typename ListReusableDelegationSetsRequestT = Model::ListReusableDelegationSetsRequest>
2258 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2259 const ListReusableDelegationSetsRequestT& request = {}) const {
2260 return SubmitAsync(&Route53Client::ListReusableDelegationSets, request, handler, context);
2261 }
2262
2273
2278 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2279 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
2280 return SubmitCallable(&Route53Client::ListTagsForResource, request);
2281 }
2282
2287 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2288 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
2289 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2290 return SubmitAsync(&Route53Client::ListTagsForResource, request, handler, context);
2291 }
2292
2303
2308 template <typename ListTagsForResourcesRequestT = Model::ListTagsForResourcesRequest>
2309 Model::ListTagsForResourcesOutcomeCallable ListTagsForResourcesCallable(const ListTagsForResourcesRequestT& request) const {
2310 return SubmitCallable(&Route53Client::ListTagsForResources, request);
2311 }
2312
2317 template <typename ListTagsForResourcesRequestT = Model::ListTagsForResourcesRequest>
2318 void ListTagsForResourcesAsync(const ListTagsForResourcesRequestT& request, const ListTagsForResourcesResponseReceivedHandler& handler,
2319 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2320 return SubmitAsync(&Route53Client::ListTagsForResources, request, handler, context);
2321 }
2322
2335
2340 template <typename ListTrafficPoliciesRequestT = Model::ListTrafficPoliciesRequest>
2341 Model::ListTrafficPoliciesOutcomeCallable ListTrafficPoliciesCallable(const ListTrafficPoliciesRequestT& request = {}) const {
2342 return SubmitCallable(&Route53Client::ListTrafficPolicies, request);
2343 }
2344
2349 template <typename ListTrafficPoliciesRequestT = Model::ListTrafficPoliciesRequest>
2351 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2352 const ListTrafficPoliciesRequestT& request = {}) const {
2353 return SubmitAsync(&Route53Client::ListTrafficPolicies, request, handler, context);
2354 }
2355
2370 const Model::ListTrafficPolicyInstancesRequest& request = {}) const;
2371
2376 template <typename ListTrafficPolicyInstancesRequestT = Model::ListTrafficPolicyInstancesRequest>
2378 const ListTrafficPolicyInstancesRequestT& request = {}) const {
2379 return SubmitCallable(&Route53Client::ListTrafficPolicyInstances, request);
2380 }
2381
2386 template <typename ListTrafficPolicyInstancesRequestT = Model::ListTrafficPolicyInstancesRequest>
2388 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2389 const ListTrafficPolicyInstancesRequestT& request = {}) const {
2390 return SubmitAsync(&Route53Client::ListTrafficPolicyInstances, request, handler, context);
2391 }
2392
2409
2414 template <typename ListTrafficPolicyInstancesByHostedZoneRequestT = Model::ListTrafficPolicyInstancesByHostedZoneRequest>
2416 const ListTrafficPolicyInstancesByHostedZoneRequestT& request) const {
2417 return SubmitCallable(&Route53Client::ListTrafficPolicyInstancesByHostedZone, request);
2418 }
2419
2424 template <typename ListTrafficPolicyInstancesByHostedZoneRequestT = Model::ListTrafficPolicyInstancesByHostedZoneRequest>
2425 void ListTrafficPolicyInstancesByHostedZoneAsync(const ListTrafficPolicyInstancesByHostedZoneRequestT& request,
2427 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2428 return SubmitAsync(&Route53Client::ListTrafficPolicyInstancesByHostedZone, request, handler, context);
2429 }
2430
2447
2452 template <typename ListTrafficPolicyInstancesByPolicyRequestT = Model::ListTrafficPolicyInstancesByPolicyRequest>
2454 const ListTrafficPolicyInstancesByPolicyRequestT& request) const {
2455 return SubmitCallable(&Route53Client::ListTrafficPolicyInstancesByPolicy, request);
2456 }
2457
2462 template <typename ListTrafficPolicyInstancesByPolicyRequestT = Model::ListTrafficPolicyInstancesByPolicyRequest>
2463 void ListTrafficPolicyInstancesByPolicyAsync(const ListTrafficPolicyInstancesByPolicyRequestT& request,
2465 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2466 return SubmitAsync(&Route53Client::ListTrafficPolicyInstancesByPolicy, request, handler, context);
2467 }
2468
2477
2482 template <typename ListTrafficPolicyVersionsRequestT = Model::ListTrafficPolicyVersionsRequest>
2484 const ListTrafficPolicyVersionsRequestT& request) const {
2485 return SubmitCallable(&Route53Client::ListTrafficPolicyVersions, request);
2486 }
2487
2492 template <typename ListTrafficPolicyVersionsRequestT = Model::ListTrafficPolicyVersionsRequest>
2493 void ListTrafficPolicyVersionsAsync(const ListTrafficPolicyVersionsRequestT& request,
2495 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2496 return SubmitAsync(&Route53Client::ListTrafficPolicyVersions, request, handler, context);
2497 }
2498
2511
2516 template <typename ListVPCAssociationAuthorizationsRequestT = Model::ListVPCAssociationAuthorizationsRequest>
2518 const ListVPCAssociationAuthorizationsRequestT& request) const {
2519 return SubmitCallable(&Route53Client::ListVPCAssociationAuthorizations, request);
2520 }
2521
2526 template <typename ListVPCAssociationAuthorizationsRequestT = Model::ListVPCAssociationAuthorizationsRequest>
2527 void ListVPCAssociationAuthorizationsAsync(const ListVPCAssociationAuthorizationsRequestT& request,
2529 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2530 return SubmitAsync(&Route53Client::ListVPCAssociationAuthorizations, request, handler, context);
2531 }
2532
2546
2550 template <typename TestDNSAnswerRequestT = Model::TestDNSAnswerRequest>
2551 Model::TestDNSAnswerOutcomeCallable TestDNSAnswerCallable(const TestDNSAnswerRequestT& request) const {
2552 return SubmitCallable(&Route53Client::TestDNSAnswer, request);
2553 }
2554
2559 template <typename TestDNSAnswerRequestT = Model::TestDNSAnswerRequest>
2560 void TestDNSAnswerAsync(const TestDNSAnswerRequestT& request, const TestDNSAnswerResponseReceivedHandler& handler,
2561 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2562 return SubmitAsync(&Route53Client::TestDNSAnswer, request, handler, context);
2563 }
2564
2575
2580 template <typename UpdateHealthCheckRequestT = Model::UpdateHealthCheckRequest>
2581 Model::UpdateHealthCheckOutcomeCallable UpdateHealthCheckCallable(const UpdateHealthCheckRequestT& request) const {
2582 return SubmitCallable(&Route53Client::UpdateHealthCheck, request);
2583 }
2584
2589 template <typename UpdateHealthCheckRequestT = Model::UpdateHealthCheckRequest>
2590 void UpdateHealthCheckAsync(const UpdateHealthCheckRequestT& request, const UpdateHealthCheckResponseReceivedHandler& handler,
2591 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2592 return SubmitAsync(&Route53Client::UpdateHealthCheck, request, handler, context);
2593 }
2594
2602
2607 template <typename UpdateHostedZoneCommentRequestT = Model::UpdateHostedZoneCommentRequest>
2608 Model::UpdateHostedZoneCommentOutcomeCallable UpdateHostedZoneCommentCallable(const UpdateHostedZoneCommentRequestT& request) const {
2609 return SubmitCallable(&Route53Client::UpdateHostedZoneComment, request);
2610 }
2611
2616 template <typename UpdateHostedZoneCommentRequestT = Model::UpdateHostedZoneCommentRequest>
2617 void UpdateHostedZoneCommentAsync(const UpdateHostedZoneCommentRequestT& request,
2619 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2620 return SubmitAsync(&Route53Client::UpdateHostedZoneComment, request, handler, context);
2621 }
2622
2633
2638 template <typename UpdateHostedZoneFeaturesRequestT = Model::UpdateHostedZoneFeaturesRequest>
2639 Model::UpdateHostedZoneFeaturesOutcomeCallable UpdateHostedZoneFeaturesCallable(const UpdateHostedZoneFeaturesRequestT& request) const {
2640 return SubmitCallable(&Route53Client::UpdateHostedZoneFeatures, request);
2641 }
2642
2647 template <typename UpdateHostedZoneFeaturesRequestT = Model::UpdateHostedZoneFeaturesRequest>
2648 void UpdateHostedZoneFeaturesAsync(const UpdateHostedZoneFeaturesRequestT& request,
2650 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2651 return SubmitAsync(&Route53Client::UpdateHostedZoneFeatures, request, handler, context);
2652 }
2653
2661 const Model::UpdateTrafficPolicyCommentRequest& request) const;
2662
2667 template <typename UpdateTrafficPolicyCommentRequestT = Model::UpdateTrafficPolicyCommentRequest>
2669 const UpdateTrafficPolicyCommentRequestT& request) const {
2670 return SubmitCallable(&Route53Client::UpdateTrafficPolicyComment, request);
2671 }
2672
2677 template <typename UpdateTrafficPolicyCommentRequestT = Model::UpdateTrafficPolicyCommentRequest>
2678 void UpdateTrafficPolicyCommentAsync(const UpdateTrafficPolicyCommentRequestT& request,
2680 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2681 return SubmitAsync(&Route53Client::UpdateTrafficPolicyComment, request, handler, context);
2682 }
2683
2710 const Model::UpdateTrafficPolicyInstanceRequest& request) const;
2711
2716 template <typename UpdateTrafficPolicyInstanceRequestT = Model::UpdateTrafficPolicyInstanceRequest>
2718 const UpdateTrafficPolicyInstanceRequestT& request) const {
2719 return SubmitCallable(&Route53Client::UpdateTrafficPolicyInstance, request);
2720 }
2721
2726 template <typename UpdateTrafficPolicyInstanceRequestT = Model::UpdateTrafficPolicyInstanceRequest>
2727 void UpdateTrafficPolicyInstanceAsync(const UpdateTrafficPolicyInstanceRequestT& request,
2729 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2730 return SubmitAsync(&Route53Client::UpdateTrafficPolicyInstance, request, handler, context);
2731 }
2732
2733 virtual void OverrideEndpoint(const Aws::String& endpoint);
2734 virtual std::shared_ptr<Route53EndpointProviderBase>& accessEndpointProvider();
2735
2736 private:
2738 void init(const Route53ClientConfiguration& clientConfiguration);
2739
2741
2742 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
2743 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
2744 Aws::Http::HttpMethod httpMethod) const;
2745
2746 Route53ClientConfiguration m_clientConfiguration;
2747 std::shared_ptr<Route53EndpointProviderBase> m_endpointProvider;
2748};
2749
2750} // namespace Route53
2751} // namespace Aws
virtual Model::ListHostedZonesOutcome ListHostedZones(const Model::ListHostedZonesRequest &request={}) const
Model::ListTrafficPolicyVersionsOutcomeCallable ListTrafficPolicyVersionsCallable(const ListTrafficPolicyVersionsRequestT &request) const
Model::GetChangeOutcomeCallable GetChangeCallable(const GetChangeRequestT &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
void GetQueryLoggingConfigAsync(const GetQueryLoggingConfigRequestT &request, const GetQueryLoggingConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ChangeTagsForResourceAsync(const ChangeTagsForResourceRequestT &request, const ChangeTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListQueryLoggingConfigsOutcomeCallable ListQueryLoggingConfigsCallable(const ListQueryLoggingConfigsRequestT &request={}) const
void GetReusableDelegationSetLimitAsync(const GetReusableDelegationSetLimitRequestT &request, const GetReusableDelegationSetLimitResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Route53Client(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void GetTrafficPolicyAsync(const GetTrafficPolicyRequestT &request, const GetTrafficPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::GetDNSSECOutcomeCallable GetDNSSECCallable(const GetDNSSECRequestT &request) const
void DeleteCidrCollectionAsync(const DeleteCidrCollectionRequestT &request, const DeleteCidrCollectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteTrafficPolicyInstanceOutcomeCallable DeleteTrafficPolicyInstanceCallable(const DeleteTrafficPolicyInstanceRequestT &request) const
virtual Model::UpdateTrafficPolicyInstanceOutcome UpdateTrafficPolicyInstance(const Model::UpdateTrafficPolicyInstanceRequest &request) const
Model::ListTrafficPolicyInstancesByPolicyOutcomeCallable ListTrafficPolicyInstancesByPolicyCallable(const ListTrafficPolicyInstancesByPolicyRequestT &request) const
Model::GetReusableDelegationSetOutcomeCallable GetReusableDelegationSetCallable(const GetReusableDelegationSetRequestT &request) const
Model::GetHealthCheckOutcomeCallable GetHealthCheckCallable(const GetHealthCheckRequestT &request) const
Model::ListTrafficPolicyInstancesOutcomeCallable ListTrafficPolicyInstancesCallable(const ListTrafficPolicyInstancesRequestT &request={}) const
virtual Model::DeleteQueryLoggingConfigOutcome DeleteQueryLoggingConfig(const Model::DeleteQueryLoggingConfigRequest &request) const
virtual Model::GetCheckerIpRangesOutcome GetCheckerIpRanges(const Model::GetCheckerIpRangesRequest &request={}) const
Model::DeleteVPCAssociationAuthorizationOutcomeCallable DeleteVPCAssociationAuthorizationCallable(const DeleteVPCAssociationAuthorizationRequestT &request) const
void GetTrafficPolicyInstanceCountAsync(const GetTrafficPolicyInstanceCountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetTrafficPolicyInstanceCountRequestT &request={}) const
Model::UpdateTrafficPolicyInstanceOutcomeCallable UpdateTrafficPolicyInstanceCallable(const UpdateTrafficPolicyInstanceRequestT &request) const
Model::DeactivateKeySigningKeyOutcomeCallable DeactivateKeySigningKeyCallable(const DeactivateKeySigningKeyRequestT &request) const
void GetGeoLocationAsync(const GetGeoLocationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetGeoLocationRequestT &request={}) const
virtual Model::CreateKeySigningKeyOutcome CreateKeySigningKey(const Model::CreateKeySigningKeyRequest &request) const
void UpdateHostedZoneCommentAsync(const UpdateHostedZoneCommentRequestT &request, const UpdateHostedZoneCommentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetAccountLimitOutcomeCallable GetAccountLimitCallable(const GetAccountLimitRequestT &request) const
void ListVPCAssociationAuthorizationsAsync(const ListVPCAssociationAuthorizationsRequestT &request, const ListVPCAssociationAuthorizationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetHealthCheckLastFailureReasonAsync(const GetHealthCheckLastFailureReasonRequestT &request, const GetHealthCheckLastFailureReasonResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateTrafficPolicyVersionOutcome CreateTrafficPolicyVersion(const Model::CreateTrafficPolicyVersionRequest &request) const
Model::ListTrafficPolicyInstancesByHostedZoneOutcomeCallable ListTrafficPolicyInstancesByHostedZoneCallable(const ListTrafficPolicyInstancesByHostedZoneRequestT &request) const
virtual Model::AssociateVPCWithHostedZoneOutcome AssociateVPCWithHostedZone(const Model::AssociateVPCWithHostedZoneRequest &request) const
void ListCidrLocationsAsync(const ListCidrLocationsRequestT &request, const ListCidrLocationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateHostedZoneFeaturesOutcome UpdateHostedZoneFeatures(const Model::UpdateHostedZoneFeaturesRequest &request) const
Model::ListVPCAssociationAuthorizationsOutcomeCallable ListVPCAssociationAuthorizationsCallable(const ListVPCAssociationAuthorizationsRequestT &request) const
virtual Model::DisassociateVPCFromHostedZoneOutcome DisassociateVPCFromHostedZone(const Model::DisassociateVPCFromHostedZoneRequest &request) const
Model::ListReusableDelegationSetsOutcomeCallable ListReusableDelegationSetsCallable(const ListReusableDelegationSetsRequestT &request={}) const
virtual Model::ActivateKeySigningKeyOutcome ActivateKeySigningKey(const Model::ActivateKeySigningKeyRequest &request) const
virtual Model::GetHealthCheckStatusOutcome GetHealthCheckStatus(const Model::GetHealthCheckStatusRequest &request) const
virtual Model::ListHostedZonesByVPCOutcome ListHostedZonesByVPC(const Model::ListHostedZonesByVPCRequest &request) const
Model::GetHostedZoneCountOutcomeCallable GetHostedZoneCountCallable(const GetHostedZoneCountRequestT &request={}) const
Model::GetHostedZoneOutcomeCallable GetHostedZoneCallable(const GetHostedZoneRequestT &request) const
virtual Model::GetHealthCheckCountOutcome GetHealthCheckCount(const Model::GetHealthCheckCountRequest &request={}) const
Route53Client(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::CreateTrafficPolicyVersionOutcomeCallable CreateTrafficPolicyVersionCallable(const CreateTrafficPolicyVersionRequestT &request) const
Model::CreateQueryLoggingConfigOutcomeCallable CreateQueryLoggingConfigCallable(const CreateQueryLoggingConfigRequestT &request) const
void GetHostedZoneLimitAsync(const GetHostedZoneLimitRequestT &request, const GetHostedZoneLimitResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::EnableHostedZoneDNSSECOutcomeCallable EnableHostedZoneDNSSECCallable(const EnableHostedZoneDNSSECRequestT &request) const
void ListCidrBlocksAsync(const ListCidrBlocksRequestT &request, const ListCidrBlocksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteTrafficPolicyOutcome DeleteTrafficPolicy(const Model::DeleteTrafficPolicyRequest &request) const
void DisassociateVPCFromHostedZoneAsync(const DisassociateVPCFromHostedZoneRequestT &request, const DisassociateVPCFromHostedZoneResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetHostedZoneOutcome GetHostedZone(const Model::GetHostedZoneRequest &request) const
void GetAccountLimitAsync(const GetAccountLimitRequestT &request, const GetAccountLimitResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListHostedZonesByNameAsync(const ListHostedZonesByNameResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListHostedZonesByNameRequestT &request={}) const
void DeleteHealthCheckAsync(const DeleteHealthCheckRequestT &request, const DeleteHealthCheckResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTrafficPolicyInstancesOutcome ListTrafficPolicyInstances(const Model::ListTrafficPolicyInstancesRequest &request={}) const
Route53ClientConfiguration ClientConfigurationType
virtual Model::DeleteHostedZoneOutcome DeleteHostedZone(const Model::DeleteHostedZoneRequest &request) const
virtual Model::GetHealthCheckOutcome GetHealthCheck(const Model::GetHealthCheckRequest &request) const
virtual Model::CreateCidrCollectionOutcome CreateCidrCollection(const Model::CreateCidrCollectionRequest &request) const
Model::GetTrafficPolicyInstanceCountOutcomeCallable GetTrafficPolicyInstanceCountCallable(const GetTrafficPolicyInstanceCountRequestT &request={}) const
void GetDNSSECAsync(const GetDNSSECRequestT &request, const GetDNSSECResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetHealthCheckStatusOutcomeCallable GetHealthCheckStatusCallable(const GetHealthCheckStatusRequestT &request) const
Model::AssociateVPCWithHostedZoneOutcomeCallable AssociateVPCWithHostedZoneCallable(const AssociateVPCWithHostedZoneRequestT &request) const
void ActivateKeySigningKeyAsync(const ActivateKeySigningKeyRequestT &request, const ActivateKeySigningKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetAccountLimitOutcome GetAccountLimit(const Model::GetAccountLimitRequest &request) const
void DeleteTrafficPolicyAsync(const DeleteTrafficPolicyRequestT &request, const DeleteTrafficPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListCidrLocationsOutcomeCallable ListCidrLocationsCallable(const ListCidrLocationsRequestT &request) const
virtual Model::ListTrafficPoliciesOutcome ListTrafficPolicies(const Model::ListTrafficPoliciesRequest &request={}) const
Aws::Client::AWSXMLClient BASECLASS
virtual Model::ListVPCAssociationAuthorizationsOutcome ListVPCAssociationAuthorizations(const Model::ListVPCAssociationAuthorizationsRequest &request) const
void ListHostedZonesAsync(const ListHostedZonesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListHostedZonesRequestT &request={}) const
Model::CreateCidrCollectionOutcomeCallable CreateCidrCollectionCallable(const CreateCidrCollectionRequestT &request) const
virtual Model::ChangeCidrCollectionOutcome ChangeCidrCollection(const Model::ChangeCidrCollectionRequest &request) const
void CreateVPCAssociationAuthorizationAsync(const CreateVPCAssociationAuthorizationRequestT &request, const CreateVPCAssociationAuthorizationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ChangeCidrCollectionAsync(const ChangeCidrCollectionRequestT &request, const ChangeCidrCollectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListCidrBlocksOutcomeCallable ListCidrBlocksCallable(const ListCidrBlocksRequestT &request) const
Model::CreateVPCAssociationAuthorizationOutcomeCallable CreateVPCAssociationAuthorizationCallable(const CreateVPCAssociationAuthorizationRequestT &request) const
void GetHealthCheckAsync(const GetHealthCheckRequestT &request, const GetHealthCheckResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteTrafficPolicyInstanceOutcome DeleteTrafficPolicyInstance(const Model::DeleteTrafficPolicyInstanceRequest &request) const
void ListTrafficPolicyVersionsAsync(const ListTrafficPolicyVersionsRequestT &request, const ListTrafficPolicyVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteHealthCheckOutcomeCallable DeleteHealthCheckCallable(const DeleteHealthCheckRequestT &request) const
Model::ChangeResourceRecordSetsOutcomeCallable ChangeResourceRecordSetsCallable(const ChangeResourceRecordSetsRequestT &request) const
Route53Client(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< Route53EndpointProviderBase > endpointProvider=nullptr, const Aws::Route53::Route53ClientConfiguration &clientConfiguration=Aws::Route53::Route53ClientConfiguration())
Model::GetHealthCheckCountOutcomeCallable GetHealthCheckCountCallable(const GetHealthCheckCountRequestT &request={}) const
Route53Client(const Aws::Route53::Route53ClientConfiguration &clientConfiguration=Aws::Route53::Route53ClientConfiguration(), std::shared_ptr< Route53EndpointProviderBase > endpointProvider=nullptr)
Model::CreateHostedZoneOutcomeCallable CreateHostedZoneCallable(const CreateHostedZoneRequestT &request) const
Model::DisableHostedZoneDNSSECOutcomeCallable DisableHostedZoneDNSSECCallable(const DisableHostedZoneDNSSECRequestT &request) const
Model::ListResourceRecordSetsOutcomeCallable ListResourceRecordSetsCallable(const ListResourceRecordSetsRequestT &request) const
Model::ListHealthChecksOutcomeCallable ListHealthChecksCallable(const ListHealthChecksRequestT &request={}) const
Model::CreateTrafficPolicyOutcomeCallable CreateTrafficPolicyCallable(const CreateTrafficPolicyRequestT &request) const
void DeleteReusableDelegationSetAsync(const DeleteReusableDelegationSetRequestT &request, const DeleteReusableDelegationSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetHostedZoneLimitOutcome GetHostedZoneLimit(const Model::GetHostedZoneLimitRequest &request) const
virtual Model::DeleteVPCAssociationAuthorizationOutcome DeleteVPCAssociationAuthorization(const Model::DeleteVPCAssociationAuthorizationRequest &request) const
void CreateQueryLoggingConfigAsync(const CreateQueryLoggingConfigRequestT &request, const CreateQueryLoggingConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void EnableHostedZoneDNSSECAsync(const EnableHostedZoneDNSSECRequestT &request, const EnableHostedZoneDNSSECResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetTrafficPolicyInstanceOutcome GetTrafficPolicyInstance(const Model::GetTrafficPolicyInstanceRequest &request) const
Model::GetTrafficPolicyOutcomeCallable GetTrafficPolicyCallable(const GetTrafficPolicyRequestT &request) const
void GetHostedZoneCountAsync(const GetHostedZoneCountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetHostedZoneCountRequestT &request={}) const
virtual Model::CreateTrafficPolicyOutcome CreateTrafficPolicy(const Model::CreateTrafficPolicyRequest &request) const
void ListGeoLocationsAsync(const ListGeoLocationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListGeoLocationsRequestT &request={}) const
void CreateHealthCheckAsync(const CreateHealthCheckRequestT &request, const CreateHealthCheckResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTrafficPolicyInstancesByHostedZoneAsync(const ListTrafficPolicyInstancesByHostedZoneRequestT &request, const ListTrafficPolicyInstancesByHostedZoneResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
Model::GetGeoLocationOutcomeCallable GetGeoLocationCallable(const GetGeoLocationRequestT &request={}) const
virtual Model::GetReusableDelegationSetOutcome GetReusableDelegationSet(const Model::GetReusableDelegationSetRequest &request) const
Model::ListHostedZonesByVPCOutcomeCallable ListHostedZonesByVPCCallable(const ListHostedZonesByVPCRequestT &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTagsForResourcesOutcome ListTagsForResources(const Model::ListTagsForResourcesRequest &request) const
virtual Model::ListQueryLoggingConfigsOutcome ListQueryLoggingConfigs(const Model::ListQueryLoggingConfigsRequest &request={}) const
void ChangeResourceRecordSetsAsync(const ChangeResourceRecordSetsRequestT &request, const ChangeResourceRecordSetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateKeySigningKeyAsync(const CreateKeySigningKeyRequestT &request, const CreateKeySigningKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTrafficPolicyInstancesByPolicyAsync(const ListTrafficPolicyInstancesByPolicyRequestT &request, const ListTrafficPolicyInstancesByPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteTrafficPolicyOutcomeCallable DeleteTrafficPolicyCallable(const DeleteTrafficPolicyRequestT &request) const
virtual Model::CreateTrafficPolicyInstanceOutcome CreateTrafficPolicyInstance(const Model::CreateTrafficPolicyInstanceRequest &request) const
Model::DisassociateVPCFromHostedZoneOutcomeCallable DisassociateVPCFromHostedZoneCallable(const DisassociateVPCFromHostedZoneRequestT &request) const
void DeleteQueryLoggingConfigAsync(const DeleteQueryLoggingConfigRequestT &request, const DeleteQueryLoggingConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteCidrCollectionOutcome DeleteCidrCollection(const Model::DeleteCidrCollectionRequest &request) const
virtual Model::DeleteHealthCheckOutcome DeleteHealthCheck(const Model::DeleteHealthCheckRequest &request) const
void CreateTrafficPolicyInstanceAsync(const CreateTrafficPolicyInstanceRequestT &request, const CreateTrafficPolicyInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListCidrCollectionsOutcomeCallable ListCidrCollectionsCallable(const ListCidrCollectionsRequestT &request={}) const
virtual Model::DeleteKeySigningKeyOutcome DeleteKeySigningKey(const Model::DeleteKeySigningKeyRequest &request) const
void CreateTrafficPolicyAsync(const CreateTrafficPolicyRequestT &request, const CreateTrafficPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListHostedZonesByNameOutcomeCallable ListHostedZonesByNameCallable(const ListHostedZonesByNameRequestT &request={}) const
virtual Model::ListTrafficPolicyInstancesByHostedZoneOutcome ListTrafficPolicyInstancesByHostedZone(const Model::ListTrafficPolicyInstancesByHostedZoneRequest &request) const
void ListTagsForResourcesAsync(const ListTagsForResourcesRequestT &request, const ListTagsForResourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetHealthCheckLastFailureReasonOutcomeCallable GetHealthCheckLastFailureReasonCallable(const GetHealthCheckLastFailureReasonRequestT &request) const
virtual Model::EnableHostedZoneDNSSECOutcome EnableHostedZoneDNSSEC(const Model::EnableHostedZoneDNSSECRequest &request) const
virtual Model::DeactivateKeySigningKeyOutcome DeactivateKeySigningKey(const Model::DeactivateKeySigningKeyRequest &request) const
Model::GetTrafficPolicyInstanceOutcomeCallable GetTrafficPolicyInstanceCallable(const GetTrafficPolicyInstanceRequestT &request) const
void DeleteVPCAssociationAuthorizationAsync(const DeleteVPCAssociationAuthorizationRequestT &request, const DeleteVPCAssociationAuthorizationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::TestDNSAnswerOutcomeCallable TestDNSAnswerCallable(const TestDNSAnswerRequestT &request) const
void DisableHostedZoneDNSSECAsync(const DisableHostedZoneDNSSECRequestT &request, const DisableHostedZoneDNSSECResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ChangeTagsForResourceOutcomeCallable ChangeTagsForResourceCallable(const ChangeTagsForResourceRequestT &request) const
Route53Client(const Aws::Client::ClientConfiguration &clientConfiguration)
void GetTrafficPolicyInstanceAsync(const GetTrafficPolicyInstanceRequestT &request, const GetTrafficPolicyInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListCidrLocationsOutcome ListCidrLocations(const Model::ListCidrLocationsRequest &request) const
virtual Model::UpdateHealthCheckOutcome UpdateHealthCheck(const Model::UpdateHealthCheckRequest &request) const
Model::ChangeCidrCollectionOutcomeCallable ChangeCidrCollectionCallable(const ChangeCidrCollectionRequestT &request) const
virtual Model::ListTrafficPolicyVersionsOutcome ListTrafficPolicyVersions(const Model::ListTrafficPolicyVersionsRequest &request) const
virtual Model::ListCidrCollectionsOutcome ListCidrCollections(const Model::ListCidrCollectionsRequest &request={}) const
virtual Model::CreateHostedZoneOutcome CreateHostedZone(const Model::CreateHostedZoneRequest &request) const
Model::GetCheckerIpRangesOutcomeCallable GetCheckerIpRangesCallable(const GetCheckerIpRangesRequestT &request={}) const
Model::ListTrafficPoliciesOutcomeCallable ListTrafficPoliciesCallable(const ListTrafficPoliciesRequestT &request={}) const
void ListHostedZonesByVPCAsync(const ListHostedZonesByVPCRequestT &request, const ListHostedZonesByVPCResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Route53EndpointProvider EndpointProviderType
Model::CreateTrafficPolicyInstanceOutcomeCallable CreateTrafficPolicyInstanceCallable(const CreateTrafficPolicyInstanceRequestT &request) const
Model::GetHostedZoneLimitOutcomeCallable GetHostedZoneLimitCallable(const GetHostedZoneLimitRequestT &request) const
Model::DeleteHostedZoneOutcomeCallable DeleteHostedZoneCallable(const DeleteHostedZoneRequestT &request) const
virtual Model::GetHostedZoneCountOutcome GetHostedZoneCount(const Model::GetHostedZoneCountRequest &request={}) const
Model::UpdateHealthCheckOutcomeCallable UpdateHealthCheckCallable(const UpdateHealthCheckRequestT &request) const
virtual Model::GetGeoLocationOutcome GetGeoLocation(const Model::GetGeoLocationRequest &request={}) const
void GetHealthCheckCountAsync(const GetHealthCheckCountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetHealthCheckCountRequestT &request={}) const
virtual Model::ChangeTagsForResourceOutcome ChangeTagsForResource(const Model::ChangeTagsForResourceRequest &request) const
void UpdateHealthCheckAsync(const UpdateHealthCheckRequestT &request, const UpdateHealthCheckResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateHostedZoneAsync(const CreateHostedZoneRequestT &request, const CreateHostedZoneResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateHostedZoneCommentOutcomeCallable UpdateHostedZoneCommentCallable(const UpdateHostedZoneCommentRequestT &request) const
void DeleteTrafficPolicyInstanceAsync(const DeleteTrafficPolicyInstanceRequestT &request, const DeleteTrafficPolicyInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateHealthCheckOutcome CreateHealthCheck(const Model::CreateHealthCheckRequest &request) const
void CreateCidrCollectionAsync(const CreateCidrCollectionRequestT &request, const CreateCidrCollectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ActivateKeySigningKeyOutcomeCallable ActivateKeySigningKeyCallable(const ActivateKeySigningKeyRequestT &request) const
virtual Model::GetHealthCheckLastFailureReasonOutcome GetHealthCheckLastFailureReason(const Model::GetHealthCheckLastFailureReasonRequest &request) const
static const char * GetServiceName()
void GetChangeAsync(const GetChangeRequestT &request, const GetChangeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTrafficPolicyInstancesByPolicyOutcome ListTrafficPolicyInstancesByPolicy(const Model::ListTrafficPolicyInstancesByPolicyRequest &request) const
virtual Model::DisableHostedZoneDNSSECOutcome DisableHostedZoneDNSSEC(const Model::DisableHostedZoneDNSSECRequest &request) const
virtual Model::DeleteReusableDelegationSetOutcome DeleteReusableDelegationSet(const Model::DeleteReusableDelegationSetRequest &request) const
void CreateTrafficPolicyVersionAsync(const CreateTrafficPolicyVersionRequestT &request, const CreateTrafficPolicyVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetQueryLoggingConfigOutcome GetQueryLoggingConfig(const Model::GetQueryLoggingConfigRequest &request) const
void GetCheckerIpRangesAsync(const GetCheckerIpRangesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetCheckerIpRangesRequestT &request={}) const
virtual Model::ListGeoLocationsOutcome ListGeoLocations(const Model::ListGeoLocationsRequest &request={}) const
void ListHealthChecksAsync(const ListHealthChecksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListHealthChecksRequestT &request={}) const
Model::UpdateHostedZoneFeaturesOutcomeCallable UpdateHostedZoneFeaturesCallable(const UpdateHostedZoneFeaturesRequestT &request) const
virtual Model::GetReusableDelegationSetLimitOutcome GetReusableDelegationSetLimit(const Model::GetReusableDelegationSetLimitRequest &request) const
Model::DeleteCidrCollectionOutcomeCallable DeleteCidrCollectionCallable(const DeleteCidrCollectionRequestT &request) const
void ListTrafficPoliciesAsync(const ListTrafficPoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTrafficPoliciesRequestT &request={}) const
void GetReusableDelegationSetAsync(const GetReusableDelegationSetRequestT &request, const GetReusableDelegationSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteQueryLoggingConfigOutcomeCallable DeleteQueryLoggingConfigCallable(const DeleteQueryLoggingConfigRequestT &request) const
Model::UpdateTrafficPolicyCommentOutcomeCallable UpdateTrafficPolicyCommentCallable(const UpdateTrafficPolicyCommentRequestT &request) const
Model::GetReusableDelegationSetLimitOutcomeCallable GetReusableDelegationSetLimitCallable(const GetReusableDelegationSetLimitRequestT &request) const
virtual Model::GetDNSSECOutcome GetDNSSEC(const Model::GetDNSSECRequest &request) const
void UpdateTrafficPolicyCommentAsync(const UpdateTrafficPolicyCommentRequestT &request, const UpdateTrafficPolicyCommentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ChangeResourceRecordSetsOutcome ChangeResourceRecordSets(const Model::ChangeResourceRecordSetsRequest &request) const
virtual Model::GetTrafficPolicyInstanceCountOutcome GetTrafficPolicyInstanceCount(const Model::GetTrafficPolicyInstanceCountRequest &request={}) const
virtual Model::ListResourceRecordSetsOutcome ListResourceRecordSets(const Model::ListResourceRecordSetsRequest &request) const
void DeactivateKeySigningKeyAsync(const DeactivateKeySigningKeyRequestT &request, const DeactivateKeySigningKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListReusableDelegationSetsAsync(const ListReusableDelegationSetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListReusableDelegationSetsRequestT &request={}) const
Model::CreateKeySigningKeyOutcomeCallable CreateKeySigningKeyCallable(const CreateKeySigningKeyRequestT &request) const
Model::DeleteReusableDelegationSetOutcomeCallable DeleteReusableDelegationSetCallable(const DeleteReusableDelegationSetRequestT &request) const
virtual Model::CreateReusableDelegationSetOutcome CreateReusableDelegationSet(const Model::CreateReusableDelegationSetRequest &request) const
virtual Model::GetTrafficPolicyOutcome GetTrafficPolicy(const Model::GetTrafficPolicyRequest &request) const
void UpdateHostedZoneFeaturesAsync(const UpdateHostedZoneFeaturesRequestT &request, const UpdateHostedZoneFeaturesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetChangeOutcome GetChange(const Model::GetChangeRequest &request) const
void DeleteKeySigningKeyAsync(const DeleteKeySigningKeyRequestT &request, const DeleteKeySigningKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateReusableDelegationSetOutcomeCallable CreateReusableDelegationSetCallable(const CreateReusableDelegationSetRequestT &request) const
virtual Model::UpdateTrafficPolicyCommentOutcome UpdateTrafficPolicyComment(const Model::UpdateTrafficPolicyCommentRequest &request) const
virtual Model::CreateVPCAssociationAuthorizationOutcome CreateVPCAssociationAuthorization(const Model::CreateVPCAssociationAuthorizationRequest &request) const
virtual Model::ListReusableDelegationSetsOutcome ListReusableDelegationSets(const Model::ListReusableDelegationSetsRequest &request={}) const
void GetHealthCheckStatusAsync(const GetHealthCheckStatusRequestT &request, const GetHealthCheckStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateReusableDelegationSetAsync(const CreateReusableDelegationSetRequestT &request, const CreateReusableDelegationSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetQueryLoggingConfigOutcomeCallable GetQueryLoggingConfigCallable(const GetQueryLoggingConfigRequestT &request) const
virtual Model::CreateQueryLoggingConfigOutcome CreateQueryLoggingConfig(const Model::CreateQueryLoggingConfigRequest &request) const
Model::ListGeoLocationsOutcomeCallable ListGeoLocationsCallable(const ListGeoLocationsRequestT &request={}) const
void TestDNSAnswerAsync(const TestDNSAnswerRequestT &request, const TestDNSAnswerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListQueryLoggingConfigsAsync(const ListQueryLoggingConfigsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListQueryLoggingConfigsRequestT &request={}) const
static const char * GetAllocationTag()
Model::ListHostedZonesOutcomeCallable ListHostedZonesCallable(const ListHostedZonesRequestT &request={}) const
void ListResourceRecordSetsAsync(const ListResourceRecordSetsRequestT &request, const ListResourceRecordSetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetHostedZoneAsync(const GetHostedZoneRequestT &request, const GetHostedZoneResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateTrafficPolicyInstanceAsync(const UpdateTrafficPolicyInstanceRequestT &request, const UpdateTrafficPolicyInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Route53Client(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< Route53EndpointProviderBase > endpointProvider=nullptr, const Aws::Route53::Route53ClientConfiguration &clientConfiguration=Aws::Route53::Route53ClientConfiguration())
void ListTrafficPolicyInstancesAsync(const ListTrafficPolicyInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTrafficPolicyInstancesRequestT &request={}) const
virtual Model::ListHealthChecksOutcome ListHealthChecks(const Model::ListHealthChecksRequest &request={}) const
virtual Model::ListHostedZonesByNameOutcome ListHostedZonesByName(const Model::ListHostedZonesByNameRequest &request={}) const
void AssociateVPCWithHostedZoneAsync(const AssociateVPCWithHostedZoneRequestT &request, const AssociateVPCWithHostedZoneResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::TestDNSAnswerOutcome TestDNSAnswer(const Model::TestDNSAnswerRequest &request) const
Model::ListTagsForResourcesOutcomeCallable ListTagsForResourcesCallable(const ListTagsForResourcesRequestT &request) const
void DeleteHostedZoneAsync(const DeleteHostedZoneRequestT &request, const DeleteHostedZoneResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateHealthCheckOutcomeCallable CreateHealthCheckCallable(const CreateHealthCheckRequestT &request) const
virtual std::shared_ptr< Route53EndpointProviderBase > & accessEndpointProvider()
void ListCidrCollectionsAsync(const ListCidrCollectionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCidrCollectionsRequestT &request={}) const
virtual Model::ListCidrBlocksOutcome ListCidrBlocks(const Model::ListCidrBlocksRequest &request) const
Model::DeleteKeySigningKeyOutcomeCallable DeleteKeySigningKeyCallable(const DeleteKeySigningKeyRequestT &request) const
virtual Model::UpdateHostedZoneCommentOutcome UpdateHostedZoneComment(const Model::UpdateHostedZoneCommentRequest &request) const
std::future< EnableHostedZoneDNSSECOutcome > EnableHostedZoneDNSSECOutcomeCallable
std::future< GetHostedZoneCountOutcome > GetHostedZoneCountOutcomeCallable
std::future< DeleteHealthCheckOutcome > DeleteHealthCheckOutcomeCallable
std::future< ChangeCidrCollectionOutcome > ChangeCidrCollectionOutcomeCallable
std::future< GetHostedZoneOutcome > GetHostedZoneOutcomeCallable
std::future< ListCidrCollectionsOutcome > ListCidrCollectionsOutcomeCallable
std::future< ListCidrBlocksOutcome > ListCidrBlocksOutcomeCallable
std::future< GetQueryLoggingConfigOutcome > GetQueryLoggingConfigOutcomeCallable
std::future< GetHealthCheckStatusOutcome > GetHealthCheckStatusOutcomeCallable
std::future< DisassociateVPCFromHostedZoneOutcome > DisassociateVPCFromHostedZoneOutcomeCallable
std::future< DeleteReusableDelegationSetOutcome > DeleteReusableDelegationSetOutcomeCallable
std::future< CreateTrafficPolicyOutcome > CreateTrafficPolicyOutcomeCallable
std::future< GetHostedZoneLimitOutcome > GetHostedZoneLimitOutcomeCallable
std::future< CreateHostedZoneOutcome > CreateHostedZoneOutcomeCallable
std::future< AssociateVPCWithHostedZoneOutcome > AssociateVPCWithHostedZoneOutcomeCallable
std::future< ListHostedZonesByNameOutcome > ListHostedZonesByNameOutcomeCallable
std::future< GetChangeOutcome > GetChangeOutcomeCallable
std::future< ListVPCAssociationAuthorizationsOutcome > ListVPCAssociationAuthorizationsOutcomeCallable
std::future< ChangeResourceRecordSetsOutcome > ChangeResourceRecordSetsOutcomeCallable
std::future< CreateVPCAssociationAuthorizationOutcome > CreateVPCAssociationAuthorizationOutcomeCallable
std::future< DeleteVPCAssociationAuthorizationOutcome > DeleteVPCAssociationAuthorizationOutcomeCallable
std::future< ListHealthChecksOutcome > ListHealthChecksOutcomeCallable
std::future< ListTagsForResourcesOutcome > ListTagsForResourcesOutcomeCallable
std::future< CreateTrafficPolicyVersionOutcome > CreateTrafficPolicyVersionOutcomeCallable
std::future< DeleteHostedZoneOutcome > DeleteHostedZoneOutcomeCallable
std::future< CreateQueryLoggingConfigOutcome > CreateQueryLoggingConfigOutcomeCallable
std::future< GetHealthCheckCountOutcome > GetHealthCheckCountOutcomeCallable
std::future< UpdateHostedZoneFeaturesOutcome > UpdateHostedZoneFeaturesOutcomeCallable
std::future< ListReusableDelegationSetsOutcome > ListReusableDelegationSetsOutcomeCallable
std::future< ListHostedZonesByVPCOutcome > ListHostedZonesByVPCOutcomeCallable
std::future< ListQueryLoggingConfigsOutcome > ListQueryLoggingConfigsOutcomeCallable
std::future< DeleteKeySigningKeyOutcome > DeleteKeySigningKeyOutcomeCallable
std::future< DeleteQueryLoggingConfigOutcome > DeleteQueryLoggingConfigOutcomeCallable
std::future< DisableHostedZoneDNSSECOutcome > DisableHostedZoneDNSSECOutcomeCallable
std::future< UpdateHealthCheckOutcome > UpdateHealthCheckOutcomeCallable
std::future< ListHostedZonesOutcome > ListHostedZonesOutcomeCallable
std::future< CreateKeySigningKeyOutcome > CreateKeySigningKeyOutcomeCallable
std::future< CreateHealthCheckOutcome > CreateHealthCheckOutcomeCallable
std::future< GetTrafficPolicyOutcome > GetTrafficPolicyOutcomeCallable
std::future< ActivateKeySigningKeyOutcome > ActivateKeySigningKeyOutcomeCallable
std::future< ChangeTagsForResourceOutcome > ChangeTagsForResourceOutcomeCallable
std::future< CreateTrafficPolicyInstanceOutcome > CreateTrafficPolicyInstanceOutcomeCallable
std::future< ListTrafficPolicyInstancesByPolicyOutcome > ListTrafficPolicyInstancesByPolicyOutcomeCallable
std::future< GetCheckerIpRangesOutcome > GetCheckerIpRangesOutcomeCallable
std::future< UpdateTrafficPolicyInstanceOutcome > UpdateTrafficPolicyInstanceOutcomeCallable
std::future< GetHealthCheckLastFailureReasonOutcome > GetHealthCheckLastFailureReasonOutcomeCallable
std::future< GetAccountLimitOutcome > GetAccountLimitOutcomeCallable
std::future< GetTrafficPolicyInstanceOutcome > GetTrafficPolicyInstanceOutcomeCallable
std::future< ListCidrLocationsOutcome > ListCidrLocationsOutcomeCallable
std::future< ListTrafficPoliciesOutcome > ListTrafficPoliciesOutcomeCallable
std::future< ListResourceRecordSetsOutcome > ListResourceRecordSetsOutcomeCallable
std::future< GetReusableDelegationSetLimitOutcome > GetReusableDelegationSetLimitOutcomeCallable
std::future< DeactivateKeySigningKeyOutcome > DeactivateKeySigningKeyOutcomeCallable
std::future< UpdateHostedZoneCommentOutcome > UpdateHostedZoneCommentOutcomeCallable
std::future< GetTrafficPolicyInstanceCountOutcome > GetTrafficPolicyInstanceCountOutcomeCallable
std::future< ListTrafficPolicyInstancesOutcome > ListTrafficPolicyInstancesOutcomeCallable
std::future< GetGeoLocationOutcome > GetGeoLocationOutcomeCallable
std::future< DeleteTrafficPolicyOutcome > DeleteTrafficPolicyOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< DeleteTrafficPolicyInstanceOutcome > DeleteTrafficPolicyInstanceOutcomeCallable
std::future< ListTrafficPolicyInstancesByHostedZoneOutcome > ListTrafficPolicyInstancesByHostedZoneOutcomeCallable
std::future< CreateReusableDelegationSetOutcome > CreateReusableDelegationSetOutcomeCallable
std::future< CreateCidrCollectionOutcome > CreateCidrCollectionOutcomeCallable
std::future< GetDNSSECOutcome > GetDNSSECOutcomeCallable
std::future< ListTrafficPolicyVersionsOutcome > ListTrafficPolicyVersionsOutcomeCallable
std::future< UpdateTrafficPolicyCommentOutcome > UpdateTrafficPolicyCommentOutcomeCallable
std::future< ListGeoLocationsOutcome > ListGeoLocationsOutcomeCallable
std::future< DeleteCidrCollectionOutcome > DeleteCidrCollectionOutcomeCallable
std::future< TestDNSAnswerOutcome > TestDNSAnswerOutcomeCallable
std::future< GetReusableDelegationSetOutcome > GetReusableDelegationSetOutcomeCallable
std::future< GetHealthCheckOutcome > GetHealthCheckOutcomeCallable
std::function< void(const Route53Client *, const Model::ActivateKeySigningKeyRequest &, const Model::ActivateKeySigningKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ActivateKeySigningKeyResponseReceivedHandler
std::function< void(const Route53Client *, const Model::DeleteKeySigningKeyRequest &, const Model::DeleteKeySigningKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteKeySigningKeyResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetHealthCheckStatusRequest &, const Model::GetHealthCheckStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetHealthCheckStatusResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListHostedZonesByVPCRequest &, const Model::ListHostedZonesByVPCOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListHostedZonesByVPCResponseReceivedHandler
std::function< void(const Route53Client *, const Model::DeleteTrafficPolicyInstanceRequest &, const Model::DeleteTrafficPolicyInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteTrafficPolicyInstanceResponseReceivedHandler
std::function< void(const Route53Client *, const Model::UpdateTrafficPolicyCommentRequest &, const Model::UpdateTrafficPolicyCommentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateTrafficPolicyCommentResponseReceivedHandler
std::function< void(const Route53Client *, const Model::DisableHostedZoneDNSSECRequest &, const Model::DisableHostedZoneDNSSECOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisableHostedZoneDNSSECResponseReceivedHandler
std::function< void(const Route53Client *, const Model::EnableHostedZoneDNSSECRequest &, const Model::EnableHostedZoneDNSSECOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> EnableHostedZoneDNSSECResponseReceivedHandler
std::function< void(const Route53Client *, const Model::CreateTrafficPolicyInstanceRequest &, const Model::CreateTrafficPolicyInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateTrafficPolicyInstanceResponseReceivedHandler
std::function< void(const Route53Client *, const Model::DisassociateVPCFromHostedZoneRequest &, const Model::DisassociateVPCFromHostedZoneOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateVPCFromHostedZoneResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListHealthChecksRequest &, const Model::ListHealthChecksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListHealthChecksResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetCheckerIpRangesRequest &, const Model::GetCheckerIpRangesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCheckerIpRangesResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetAccountLimitRequest &, const Model::GetAccountLimitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAccountLimitResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ChangeCidrCollectionRequest &, const Model::ChangeCidrCollectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ChangeCidrCollectionResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListQueryLoggingConfigsRequest &, const Model::ListQueryLoggingConfigsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListQueryLoggingConfigsResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListTrafficPoliciesRequest &, const Model::ListTrafficPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTrafficPoliciesResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetHostedZoneLimitRequest &, const Model::GetHostedZoneLimitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetHostedZoneLimitResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListCidrCollectionsRequest &, const Model::ListCidrCollectionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCidrCollectionsResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListCidrBlocksRequest &, const Model::ListCidrBlocksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCidrBlocksResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetHostedZoneCountRequest &, const Model::GetHostedZoneCountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetHostedZoneCountResponseReceivedHandler
std::function< void(const Route53Client *, const Model::DeleteHostedZoneRequest &, const Model::DeleteHostedZoneOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteHostedZoneResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListTrafficPolicyInstancesByPolicyRequest &, const Model::ListTrafficPolicyInstancesByPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTrafficPolicyInstancesByPolicyResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ChangeResourceRecordSetsRequest &, const Model::ChangeResourceRecordSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ChangeResourceRecordSetsResponseReceivedHandler
std::function< void(const Route53Client *, const Model::DeleteCidrCollectionRequest &, const Model::DeleteCidrCollectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteCidrCollectionResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListVPCAssociationAuthorizationsRequest &, const Model::ListVPCAssociationAuthorizationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListVPCAssociationAuthorizationsResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListGeoLocationsRequest &, const Model::ListGeoLocationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListGeoLocationsResponseReceivedHandler
std::function< void(const Route53Client *, const Model::CreateQueryLoggingConfigRequest &, const Model::CreateQueryLoggingConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateQueryLoggingConfigResponseReceivedHandler
std::function< void(const Route53Client *, const Model::DeleteVPCAssociationAuthorizationRequest &, const Model::DeleteVPCAssociationAuthorizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteVPCAssociationAuthorizationResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListTagsForResourcesRequest &, const Model::ListTagsForResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourcesResponseReceivedHandler
std::function< void(const Route53Client *, const Model::CreateCidrCollectionRequest &, const Model::CreateCidrCollectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateCidrCollectionResponseReceivedHandler
std::function< void(const Route53Client *, const Model::UpdateHealthCheckRequest &, const Model::UpdateHealthCheckOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateHealthCheckResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetGeoLocationRequest &, const Model::GetGeoLocationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetGeoLocationResponseReceivedHandler
std::function< void(const Route53Client *, const Model::DeactivateKeySigningKeyRequest &, const Model::DeactivateKeySigningKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeactivateKeySigningKeyResponseReceivedHandler
std::function< void(const Route53Client *, const Model::CreateKeySigningKeyRequest &, const Model::CreateKeySigningKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateKeySigningKeyResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetHostedZoneRequest &, const Model::GetHostedZoneOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetHostedZoneResponseReceivedHandler
std::function< void(const Route53Client *, const Model::UpdateHostedZoneCommentRequest &, const Model::UpdateHostedZoneCommentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateHostedZoneCommentResponseReceivedHandler
std::function< void(const Route53Client *, const Model::CreateHealthCheckRequest &, const Model::CreateHealthCheckOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateHealthCheckResponseReceivedHandler
std::function< void(const Route53Client *, const Model::DeleteReusableDelegationSetRequest &, const Model::DeleteReusableDelegationSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteReusableDelegationSetResponseReceivedHandler
std::function< void(const Route53Client *, const Model::CreateTrafficPolicyRequest &, const Model::CreateTrafficPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateTrafficPolicyResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetHealthCheckLastFailureReasonRequest &, const Model::GetHealthCheckLastFailureReasonOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetHealthCheckLastFailureReasonResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetChangeRequest &, const Model::GetChangeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetChangeResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListResourceRecordSetsRequest &, const Model::ListResourceRecordSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListResourceRecordSetsResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetQueryLoggingConfigRequest &, const Model::GetQueryLoggingConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetQueryLoggingConfigResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetTrafficPolicyRequest &, const Model::GetTrafficPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetTrafficPolicyResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetReusableDelegationSetRequest &, const Model::GetReusableDelegationSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetReusableDelegationSetResponseReceivedHandler
std::function< void(const Route53Client *, const Model::UpdateTrafficPolicyInstanceRequest &, const Model::UpdateTrafficPolicyInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateTrafficPolicyInstanceResponseReceivedHandler
std::function< void(const Route53Client *, const Model::UpdateHostedZoneFeaturesRequest &, const Model::UpdateHostedZoneFeaturesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateHostedZoneFeaturesResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListTrafficPolicyInstancesByHostedZoneRequest &, const Model::ListTrafficPolicyInstancesByHostedZoneOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTrafficPolicyInstancesByHostedZoneResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListTrafficPolicyInstancesRequest &, const Model::ListTrafficPolicyInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTrafficPolicyInstancesResponseReceivedHandler
std::function< void(const Route53Client *, const Model::CreateTrafficPolicyVersionRequest &, const Model::CreateTrafficPolicyVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateTrafficPolicyVersionResponseReceivedHandler
std::function< void(const Route53Client *, const Model::DeleteTrafficPolicyRequest &, const Model::DeleteTrafficPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteTrafficPolicyResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetReusableDelegationSetLimitRequest &, const Model::GetReusableDelegationSetLimitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetReusableDelegationSetLimitResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListHostedZonesRequest &, const Model::ListHostedZonesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListHostedZonesResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListHostedZonesByNameRequest &, const Model::ListHostedZonesByNameOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListHostedZonesByNameResponseReceivedHandler
std::function< void(const Route53Client *, const Model::CreateHostedZoneRequest &, const Model::CreateHostedZoneOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateHostedZoneResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const Route53Client *, const Model::TestDNSAnswerRequest &, const Model::TestDNSAnswerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TestDNSAnswerResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListReusableDelegationSetsRequest &, const Model::ListReusableDelegationSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListReusableDelegationSetsResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetHealthCheckRequest &, const Model::GetHealthCheckOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetHealthCheckResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetTrafficPolicyInstanceCountRequest &, const Model::GetTrafficPolicyInstanceCountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetTrafficPolicyInstanceCountResponseReceivedHandler
std::function< void(const Route53Client *, const Model::AssociateVPCWithHostedZoneRequest &, const Model::AssociateVPCWithHostedZoneOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateVPCWithHostedZoneResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ChangeTagsForResourceRequest &, const Model::ChangeTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ChangeTagsForResourceResponseReceivedHandler
std::function< void(const Route53Client *, const Model::CreateVPCAssociationAuthorizationRequest &, const Model::CreateVPCAssociationAuthorizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateVPCAssociationAuthorizationResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListCidrLocationsRequest &, const Model::ListCidrLocationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCidrLocationsResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetDNSSECRequest &, const Model::GetDNSSECOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDNSSECResponseReceivedHandler
std::function< void(const Route53Client *, const Model::DeleteQueryLoggingConfigRequest &, const Model::DeleteQueryLoggingConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteQueryLoggingConfigResponseReceivedHandler
std::function< void(const Route53Client *, const Model::DeleteHealthCheckRequest &, const Model::DeleteHealthCheckOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteHealthCheckResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetTrafficPolicyInstanceRequest &, const Model::GetTrafficPolicyInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetTrafficPolicyInstanceResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetHealthCheckCountRequest &, const Model::GetHealthCheckCountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetHealthCheckCountResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListTrafficPolicyVersionsRequest &, const Model::ListTrafficPolicyVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTrafficPolicyVersionsResponseReceivedHandler
std::function< void(const Route53Client *, const Model::CreateReusableDelegationSetRequest &, const Model::CreateReusableDelegationSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateReusableDelegationSetResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String