AWS SDK for C++

AWS SDK for C++ Version 1.11.743

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/Route53ServiceClientModel.h>
13#include <aws/route53/Route53_EXPORTS.h>
14
15namespace Aws {
16namespace Route53 {
30class AWS_ROUTE53_API Route53Client : public Aws::Client::AWSXMLClient, public Aws::Client::ClientWithAsyncTemplateMethods<Route53Client> {
31 public:
33 static const char* GetServiceName();
34 static const char* GetAllocationTag();
35
38
44 std::shared_ptr<Route53EndpointProviderBase> endpointProvider = nullptr);
45
50 Route53Client(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<Route53EndpointProviderBase> endpointProvider = nullptr,
52
57 Route53Client(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
58 std::shared_ptr<Route53EndpointProviderBase> endpointProvider = nullptr,
60
61 /* Legacy constructors due deprecation */
67
72 Route53Client(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
73
78 Route53Client(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
79 const Aws::Client::ClientConfiguration& clientConfiguration);
80
81 /* End of legacy constructors due deprecation */
82 virtual ~Route53Client();
83
92
97 template <typename ActivateKeySigningKeyRequestT = Model::ActivateKeySigningKeyRequest>
98 Model::ActivateKeySigningKeyOutcomeCallable ActivateKeySigningKeyCallable(const ActivateKeySigningKeyRequestT& request) const {
99 return SubmitCallable(&Route53Client::ActivateKeySigningKey, request);
100 }
101
106 template <typename ActivateKeySigningKeyRequestT = Model::ActivateKeySigningKeyRequest>
107 void ActivateKeySigningKeyAsync(const ActivateKeySigningKeyRequestT& request, const ActivateKeySigningKeyResponseReceivedHandler& handler,
108 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
109 return SubmitAsync(&Route53Client::ActivateKeySigningKey, request, handler, context);
110 }
111
137 const Model::AssociateVPCWithHostedZoneRequest& request) const;
138
143 template <typename AssociateVPCWithHostedZoneRequestT = Model::AssociateVPCWithHostedZoneRequest>
145 const AssociateVPCWithHostedZoneRequestT& request) const {
146 return SubmitCallable(&Route53Client::AssociateVPCWithHostedZone, request);
147 }
148
153 template <typename AssociateVPCWithHostedZoneRequestT = Model::AssociateVPCWithHostedZoneRequest>
154 void AssociateVPCWithHostedZoneAsync(const AssociateVPCWithHostedZoneRequestT& request,
156 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
157 return SubmitAsync(&Route53Client::AssociateVPCWithHostedZone, request, handler, context);
158 }
159
177
182 template <typename ChangeCidrCollectionRequestT = Model::ChangeCidrCollectionRequest>
183 Model::ChangeCidrCollectionOutcomeCallable ChangeCidrCollectionCallable(const ChangeCidrCollectionRequestT& request) const {
184 return SubmitCallable(&Route53Client::ChangeCidrCollection, request);
185 }
186
191 template <typename ChangeCidrCollectionRequestT = Model::ChangeCidrCollectionRequest>
192 void ChangeCidrCollectionAsync(const ChangeCidrCollectionRequestT& request, const ChangeCidrCollectionResponseReceivedHandler& handler,
193 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
194 return SubmitAsync(&Route53Client::ChangeCidrCollection, request, handler, context);
195 }
196
264
269 template <typename ChangeResourceRecordSetsRequestT = Model::ChangeResourceRecordSetsRequest>
270 Model::ChangeResourceRecordSetsOutcomeCallable ChangeResourceRecordSetsCallable(const ChangeResourceRecordSetsRequestT& request) const {
271 return SubmitCallable(&Route53Client::ChangeResourceRecordSets, request);
272 }
273
278 template <typename ChangeResourceRecordSetsRequestT = Model::ChangeResourceRecordSetsRequest>
279 void ChangeResourceRecordSetsAsync(const ChangeResourceRecordSetsRequestT& request,
281 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
282 return SubmitAsync(&Route53Client::ChangeResourceRecordSets, request, handler, context);
283 }
284
295
300 template <typename ChangeTagsForResourceRequestT = Model::ChangeTagsForResourceRequest>
301 Model::ChangeTagsForResourceOutcomeCallable ChangeTagsForResourceCallable(const ChangeTagsForResourceRequestT& request) const {
302 return SubmitCallable(&Route53Client::ChangeTagsForResource, request);
303 }
304
309 template <typename ChangeTagsForResourceRequestT = Model::ChangeTagsForResourceRequest>
310 void ChangeTagsForResourceAsync(const ChangeTagsForResourceRequestT& request, const ChangeTagsForResourceResponseReceivedHandler& handler,
311 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
312 return SubmitAsync(&Route53Client::ChangeTagsForResource, request, handler, context);
313 }
314
322
327 template <typename CreateCidrCollectionRequestT = Model::CreateCidrCollectionRequest>
328 Model::CreateCidrCollectionOutcomeCallable CreateCidrCollectionCallable(const CreateCidrCollectionRequestT& request) const {
329 return SubmitCallable(&Route53Client::CreateCidrCollection, request);
330 }
331
336 template <typename CreateCidrCollectionRequestT = Model::CreateCidrCollectionRequest>
337 void CreateCidrCollectionAsync(const CreateCidrCollectionRequestT& request, const CreateCidrCollectionResponseReceivedHandler& handler,
338 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
339 return SubmitAsync(&Route53Client::CreateCidrCollection, request, handler, context);
340 }
341
372
377 template <typename CreateHealthCheckRequestT = Model::CreateHealthCheckRequest>
378 Model::CreateHealthCheckOutcomeCallable CreateHealthCheckCallable(const CreateHealthCheckRequestT& request) const {
379 return SubmitCallable(&Route53Client::CreateHealthCheck, request);
380 }
381
386 template <typename CreateHealthCheckRequestT = Model::CreateHealthCheckRequest>
387 void CreateHealthCheckAsync(const CreateHealthCheckRequestT& request, const CreateHealthCheckResponseReceivedHandler& handler,
388 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
389 return SubmitAsync(&Route53Client::CreateHealthCheck, request, handler, context);
390 }
391
440
445 template <typename CreateHostedZoneRequestT = Model::CreateHostedZoneRequest>
446 Model::CreateHostedZoneOutcomeCallable CreateHostedZoneCallable(const CreateHostedZoneRequestT& request) const {
447 return SubmitCallable(&Route53Client::CreateHostedZone, request);
448 }
449
454 template <typename CreateHostedZoneRequestT = Model::CreateHostedZoneRequest>
455 void CreateHostedZoneAsync(const CreateHostedZoneRequestT& request, const CreateHostedZoneResponseReceivedHandler& handler,
456 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
457 return SubmitAsync(&Route53Client::CreateHostedZone, request, handler, context);
458 }
459
467
472 template <typename CreateKeySigningKeyRequestT = Model::CreateKeySigningKeyRequest>
473 Model::CreateKeySigningKeyOutcomeCallable CreateKeySigningKeyCallable(const CreateKeySigningKeyRequestT& request) const {
474 return SubmitCallable(&Route53Client::CreateKeySigningKey, request);
475 }
476
481 template <typename CreateKeySigningKeyRequestT = Model::CreateKeySigningKeyRequest>
482 void CreateKeySigningKeyAsync(const CreateKeySigningKeyRequestT& request, const CreateKeySigningKeyResponseReceivedHandler& handler,
483 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
484 return SubmitAsync(&Route53Client::CreateKeySigningKey, request, handler, context);
485 }
486
578
583 template <typename CreateQueryLoggingConfigRequestT = Model::CreateQueryLoggingConfigRequest>
584 Model::CreateQueryLoggingConfigOutcomeCallable CreateQueryLoggingConfigCallable(const CreateQueryLoggingConfigRequestT& request) const {
585 return SubmitCallable(&Route53Client::CreateQueryLoggingConfig, request);
586 }
587
592 template <typename CreateQueryLoggingConfigRequestT = Model::CreateQueryLoggingConfigRequest>
593 void CreateQueryLoggingConfigAsync(const CreateQueryLoggingConfigRequestT& request,
595 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
596 return SubmitAsync(&Route53Client::CreateQueryLoggingConfig, request, handler, context);
597 }
598
635 const Model::CreateReusableDelegationSetRequest& request) const;
636
641 template <typename CreateReusableDelegationSetRequestT = Model::CreateReusableDelegationSetRequest>
643 const CreateReusableDelegationSetRequestT& request) const {
644 return SubmitCallable(&Route53Client::CreateReusableDelegationSet, request);
645 }
646
651 template <typename CreateReusableDelegationSetRequestT = Model::CreateReusableDelegationSetRequest>
652 void CreateReusableDelegationSetAsync(const CreateReusableDelegationSetRequestT& request,
654 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
655 return SubmitAsync(&Route53Client::CreateReusableDelegationSet, request, handler, context);
656 }
657
666
671 template <typename CreateTrafficPolicyRequestT = Model::CreateTrafficPolicyRequest>
672 Model::CreateTrafficPolicyOutcomeCallable CreateTrafficPolicyCallable(const CreateTrafficPolicyRequestT& request) const {
673 return SubmitCallable(&Route53Client::CreateTrafficPolicy, request);
674 }
675
680 template <typename CreateTrafficPolicyRequestT = Model::CreateTrafficPolicyRequest>
681 void CreateTrafficPolicyAsync(const CreateTrafficPolicyRequestT& request, const CreateTrafficPolicyResponseReceivedHandler& handler,
682 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
683 return SubmitAsync(&Route53Client::CreateTrafficPolicy, request, handler, context);
684 }
685
705 const Model::CreateTrafficPolicyInstanceRequest& request) const;
706
711 template <typename CreateTrafficPolicyInstanceRequestT = Model::CreateTrafficPolicyInstanceRequest>
713 const CreateTrafficPolicyInstanceRequestT& request) const {
714 return SubmitCallable(&Route53Client::CreateTrafficPolicyInstance, request);
715 }
716
721 template <typename CreateTrafficPolicyInstanceRequestT = Model::CreateTrafficPolicyInstanceRequest>
722 void CreateTrafficPolicyInstanceAsync(const CreateTrafficPolicyInstanceRequestT& request,
724 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
725 return SubmitAsync(&Route53Client::CreateTrafficPolicyInstance, request, handler, context);
726 }
727
741 const Model::CreateTrafficPolicyVersionRequest& request) const;
742
747 template <typename CreateTrafficPolicyVersionRequestT = Model::CreateTrafficPolicyVersionRequest>
749 const CreateTrafficPolicyVersionRequestT& request) const {
750 return SubmitCallable(&Route53Client::CreateTrafficPolicyVersion, request);
751 }
752
757 template <typename CreateTrafficPolicyVersionRequestT = Model::CreateTrafficPolicyVersionRequest>
758 void CreateTrafficPolicyVersionAsync(const CreateTrafficPolicyVersionRequestT& request,
760 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
761 return SubmitAsync(&Route53Client::CreateTrafficPolicyVersion, request, handler, context);
762 }
763
780
785 template <typename CreateVPCAssociationAuthorizationRequestT = Model::CreateVPCAssociationAuthorizationRequest>
787 const CreateVPCAssociationAuthorizationRequestT& request) const {
788 return SubmitCallable(&Route53Client::CreateVPCAssociationAuthorization, request);
789 }
790
795 template <typename CreateVPCAssociationAuthorizationRequestT = Model::CreateVPCAssociationAuthorizationRequest>
796 void CreateVPCAssociationAuthorizationAsync(const CreateVPCAssociationAuthorizationRequestT& request,
798 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
799 return SubmitAsync(&Route53Client::CreateVPCAssociationAuthorization, request, handler, context);
800 }
801
810
815 template <typename DeactivateKeySigningKeyRequestT = Model::DeactivateKeySigningKeyRequest>
816 Model::DeactivateKeySigningKeyOutcomeCallable DeactivateKeySigningKeyCallable(const DeactivateKeySigningKeyRequestT& request) const {
817 return SubmitCallable(&Route53Client::DeactivateKeySigningKey, request);
818 }
819
824 template <typename DeactivateKeySigningKeyRequestT = Model::DeactivateKeySigningKeyRequest>
825 void DeactivateKeySigningKeyAsync(const DeactivateKeySigningKeyRequestT& request,
827 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
828 return SubmitAsync(&Route53Client::DeactivateKeySigningKey, request, handler, context);
829 }
830
838
843 template <typename DeleteCidrCollectionRequestT = Model::DeleteCidrCollectionRequest>
844 Model::DeleteCidrCollectionOutcomeCallable DeleteCidrCollectionCallable(const DeleteCidrCollectionRequestT& request) const {
845 return SubmitCallable(&Route53Client::DeleteCidrCollection, request);
846 }
847
852 template <typename DeleteCidrCollectionRequestT = Model::DeleteCidrCollectionRequest>
853 void DeleteCidrCollectionAsync(const DeleteCidrCollectionRequestT& request, const DeleteCidrCollectionResponseReceivedHandler& handler,
854 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
855 return SubmitAsync(&Route53Client::DeleteCidrCollection, request, handler, context);
856 }
857
877
882 template <typename DeleteHealthCheckRequestT = Model::DeleteHealthCheckRequest>
883 Model::DeleteHealthCheckOutcomeCallable DeleteHealthCheckCallable(const DeleteHealthCheckRequestT& request) const {
884 return SubmitCallable(&Route53Client::DeleteHealthCheck, request);
885 }
886
891 template <typename DeleteHealthCheckRequestT = Model::DeleteHealthCheckRequest>
892 void DeleteHealthCheckAsync(const DeleteHealthCheckRequestT& request, const DeleteHealthCheckResponseReceivedHandler& handler,
893 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
894 return SubmitAsync(&Route53Client::DeleteHealthCheck, request, handler, context);
895 }
896
940
945 template <typename DeleteHostedZoneRequestT = Model::DeleteHostedZoneRequest>
946 Model::DeleteHostedZoneOutcomeCallable DeleteHostedZoneCallable(const DeleteHostedZoneRequestT& request) const {
947 return SubmitCallable(&Route53Client::DeleteHostedZone, request);
948 }
949
954 template <typename DeleteHostedZoneRequestT = Model::DeleteHostedZoneRequest>
955 void DeleteHostedZoneAsync(const DeleteHostedZoneRequestT& request, const DeleteHostedZoneResponseReceivedHandler& handler,
956 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
957 return SubmitAsync(&Route53Client::DeleteHostedZone, request, handler, context);
958 }
959
973
978 template <typename DeleteKeySigningKeyRequestT = Model::DeleteKeySigningKeyRequest>
979 Model::DeleteKeySigningKeyOutcomeCallable DeleteKeySigningKeyCallable(const DeleteKeySigningKeyRequestT& request) const {
980 return SubmitCallable(&Route53Client::DeleteKeySigningKey, request);
981 }
982
987 template <typename DeleteKeySigningKeyRequestT = Model::DeleteKeySigningKeyRequest>
988 void DeleteKeySigningKeyAsync(const DeleteKeySigningKeyRequestT& request, const DeleteKeySigningKeyResponseReceivedHandler& handler,
989 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
990 return SubmitAsync(&Route53Client::DeleteKeySigningKey, request, handler, context);
991 }
992
1004
1009 template <typename DeleteQueryLoggingConfigRequestT = Model::DeleteQueryLoggingConfigRequest>
1010 Model::DeleteQueryLoggingConfigOutcomeCallable DeleteQueryLoggingConfigCallable(const DeleteQueryLoggingConfigRequestT& request) const {
1011 return SubmitCallable(&Route53Client::DeleteQueryLoggingConfig, request);
1012 }
1013
1018 template <typename DeleteQueryLoggingConfigRequestT = Model::DeleteQueryLoggingConfigRequest>
1019 void DeleteQueryLoggingConfigAsync(const DeleteQueryLoggingConfigRequestT& request,
1021 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1022 return SubmitAsync(&Route53Client::DeleteQueryLoggingConfig, request, handler, context);
1023 }
1024
1037 const Model::DeleteReusableDelegationSetRequest& request) const;
1038
1043 template <typename DeleteReusableDelegationSetRequestT = Model::DeleteReusableDelegationSetRequest>
1045 const DeleteReusableDelegationSetRequestT& request) const {
1046 return SubmitCallable(&Route53Client::DeleteReusableDelegationSet, request);
1047 }
1048
1053 template <typename DeleteReusableDelegationSetRequestT = Model::DeleteReusableDelegationSetRequest>
1054 void DeleteReusableDelegationSetAsync(const DeleteReusableDelegationSetRequestT& request,
1056 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1057 return SubmitAsync(&Route53Client::DeleteReusableDelegationSet, request, handler, context);
1058 }
1059
1075
1080 template <typename DeleteTrafficPolicyRequestT = Model::DeleteTrafficPolicyRequest>
1081 Model::DeleteTrafficPolicyOutcomeCallable DeleteTrafficPolicyCallable(const DeleteTrafficPolicyRequestT& request) const {
1082 return SubmitCallable(&Route53Client::DeleteTrafficPolicy, request);
1083 }
1084
1089 template <typename DeleteTrafficPolicyRequestT = Model::DeleteTrafficPolicyRequest>
1090 void DeleteTrafficPolicyAsync(const DeleteTrafficPolicyRequestT& request, const DeleteTrafficPolicyResponseReceivedHandler& handler,
1091 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1092 return SubmitAsync(&Route53Client::DeleteTrafficPolicy, request, handler, context);
1093 }
1094
1104 const Model::DeleteTrafficPolicyInstanceRequest& request) const;
1105
1110 template <typename DeleteTrafficPolicyInstanceRequestT = Model::DeleteTrafficPolicyInstanceRequest>
1112 const DeleteTrafficPolicyInstanceRequestT& request) const {
1113 return SubmitCallable(&Route53Client::DeleteTrafficPolicyInstance, request);
1114 }
1115
1120 template <typename DeleteTrafficPolicyInstanceRequestT = Model::DeleteTrafficPolicyInstanceRequest>
1121 void DeleteTrafficPolicyInstanceAsync(const DeleteTrafficPolicyInstanceRequestT& request,
1123 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1124 return SubmitAsync(&Route53Client::DeleteTrafficPolicyInstance, request, handler, context);
1125 }
1126
1144
1149 template <typename DeleteVPCAssociationAuthorizationRequestT = Model::DeleteVPCAssociationAuthorizationRequest>
1151 const DeleteVPCAssociationAuthorizationRequestT& request) const {
1152 return SubmitCallable(&Route53Client::DeleteVPCAssociationAuthorization, request);
1153 }
1154
1159 template <typename DeleteVPCAssociationAuthorizationRequestT = Model::DeleteVPCAssociationAuthorizationRequest>
1160 void DeleteVPCAssociationAuthorizationAsync(const DeleteVPCAssociationAuthorizationRequestT& request,
1162 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1163 return SubmitAsync(&Route53Client::DeleteVPCAssociationAuthorization, request, handler, context);
1164 }
1165
1174
1179 template <typename DisableHostedZoneDNSSECRequestT = Model::DisableHostedZoneDNSSECRequest>
1180 Model::DisableHostedZoneDNSSECOutcomeCallable DisableHostedZoneDNSSECCallable(const DisableHostedZoneDNSSECRequestT& request) const {
1181 return SubmitCallable(&Route53Client::DisableHostedZoneDNSSEC, request);
1182 }
1183
1188 template <typename DisableHostedZoneDNSSECRequestT = Model::DisableHostedZoneDNSSECRequest>
1189 void DisableHostedZoneDNSSECAsync(const DisableHostedZoneDNSSECRequestT& request,
1191 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1192 return SubmitAsync(&Route53Client::DisableHostedZoneDNSSEC, request, handler, context);
1193 }
1194
1227 const Model::DisassociateVPCFromHostedZoneRequest& request) const;
1228
1233 template <typename DisassociateVPCFromHostedZoneRequestT = Model::DisassociateVPCFromHostedZoneRequest>
1235 const DisassociateVPCFromHostedZoneRequestT& request) const {
1236 return SubmitCallable(&Route53Client::DisassociateVPCFromHostedZone, request);
1237 }
1238
1243 template <typename DisassociateVPCFromHostedZoneRequestT = Model::DisassociateVPCFromHostedZoneRequest>
1244 void DisassociateVPCFromHostedZoneAsync(const DisassociateVPCFromHostedZoneRequestT& request,
1246 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1247 return SubmitAsync(&Route53Client::DisassociateVPCFromHostedZone, request, handler, context);
1248 }
1249
1257
1262 template <typename EnableHostedZoneDNSSECRequestT = Model::EnableHostedZoneDNSSECRequest>
1263 Model::EnableHostedZoneDNSSECOutcomeCallable EnableHostedZoneDNSSECCallable(const EnableHostedZoneDNSSECRequestT& request) const {
1264 return SubmitCallable(&Route53Client::EnableHostedZoneDNSSEC, request);
1265 }
1266
1271 template <typename EnableHostedZoneDNSSECRequestT = Model::EnableHostedZoneDNSSECRequest>
1272 void EnableHostedZoneDNSSECAsync(const EnableHostedZoneDNSSECRequestT& request,
1274 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1275 return SubmitAsync(&Route53Client::EnableHostedZoneDNSSEC, request, handler, context);
1276 }
1277
1295
1299 template <typename GetAccountLimitRequestT = Model::GetAccountLimitRequest>
1300 Model::GetAccountLimitOutcomeCallable GetAccountLimitCallable(const GetAccountLimitRequestT& request) const {
1301 return SubmitCallable(&Route53Client::GetAccountLimit, request);
1302 }
1303
1308 template <typename GetAccountLimitRequestT = Model::GetAccountLimitRequest>
1309 void GetAccountLimitAsync(const GetAccountLimitRequestT& request, const GetAccountLimitResponseReceivedHandler& handler,
1310 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1311 return SubmitAsync(&Route53Client::GetAccountLimit, request, handler, context);
1312 }
1313
1326
1330 template <typename GetChangeRequestT = Model::GetChangeRequest>
1331 Model::GetChangeOutcomeCallable GetChangeCallable(const GetChangeRequestT& request) const {
1332 return SubmitCallable(&Route53Client::GetChange, request);
1333 }
1334
1339 template <typename GetChangeRequestT = Model::GetChangeRequest>
1340 void GetChangeAsync(const GetChangeRequestT& request, const GetChangeResponseReceivedHandler& handler,
1341 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1342 return SubmitAsync(&Route53Client::GetChange, request, handler, context);
1343 }
1344
1358
1363 template <typename GetCheckerIpRangesRequestT = Model::GetCheckerIpRangesRequest>
1364 Model::GetCheckerIpRangesOutcomeCallable GetCheckerIpRangesCallable(const GetCheckerIpRangesRequestT& request = {}) const {
1365 return SubmitCallable(&Route53Client::GetCheckerIpRanges, request);
1366 }
1367
1372 template <typename GetCheckerIpRangesRequestT = Model::GetCheckerIpRangesRequest>
1374 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1375 const GetCheckerIpRangesRequestT& request = {}) const {
1376 return SubmitAsync(&Route53Client::GetCheckerIpRanges, request, handler, context);
1377 }
1378
1386
1390 template <typename GetDNSSECRequestT = Model::GetDNSSECRequest>
1391 Model::GetDNSSECOutcomeCallable GetDNSSECCallable(const GetDNSSECRequestT& request) const {
1392 return SubmitCallable(&Route53Client::GetDNSSEC, request);
1393 }
1394
1399 template <typename GetDNSSECRequestT = Model::GetDNSSECRequest>
1400 void GetDNSSECAsync(const GetDNSSECRequestT& request, const GetDNSSECResponseReceivedHandler& handler,
1401 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1402 return SubmitAsync(&Route53Client::GetDNSSEC, request, handler, context);
1403 }
1404
1424
1428 template <typename GetGeoLocationRequestT = Model::GetGeoLocationRequest>
1429 Model::GetGeoLocationOutcomeCallable GetGeoLocationCallable(const GetGeoLocationRequestT& request = {}) const {
1430 return SubmitCallable(&Route53Client::GetGeoLocation, request);
1431 }
1432
1437 template <typename GetGeoLocationRequestT = Model::GetGeoLocationRequest>
1439 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1440 const GetGeoLocationRequestT& request = {}) const {
1441 return SubmitAsync(&Route53Client::GetGeoLocation, request, handler, context);
1442 }
1443
1451
1455 template <typename GetHealthCheckRequestT = Model::GetHealthCheckRequest>
1456 Model::GetHealthCheckOutcomeCallable GetHealthCheckCallable(const GetHealthCheckRequestT& request) const {
1457 return SubmitCallable(&Route53Client::GetHealthCheck, request);
1458 }
1459
1464 template <typename GetHealthCheckRequestT = Model::GetHealthCheckRequest>
1465 void GetHealthCheckAsync(const GetHealthCheckRequestT& request, const GetHealthCheckResponseReceivedHandler& handler,
1466 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1467 return SubmitAsync(&Route53Client::GetHealthCheck, request, handler, context);
1468 }
1469
1477
1482 template <typename GetHealthCheckCountRequestT = Model::GetHealthCheckCountRequest>
1483 Model::GetHealthCheckCountOutcomeCallable GetHealthCheckCountCallable(const GetHealthCheckCountRequestT& request = {}) const {
1484 return SubmitCallable(&Route53Client::GetHealthCheckCount, request);
1485 }
1486
1491 template <typename GetHealthCheckCountRequestT = Model::GetHealthCheckCountRequest>
1493 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1494 const GetHealthCheckCountRequestT& request = {}) const {
1495 return SubmitAsync(&Route53Client::GetHealthCheckCount, request, handler, context);
1496 }
1497
1506
1511 template <typename GetHealthCheckLastFailureReasonRequestT = Model::GetHealthCheckLastFailureReasonRequest>
1513 const GetHealthCheckLastFailureReasonRequestT& request) const {
1514 return SubmitCallable(&Route53Client::GetHealthCheckLastFailureReason, request);
1515 }
1516
1521 template <typename GetHealthCheckLastFailureReasonRequestT = Model::GetHealthCheckLastFailureReasonRequest>
1522 void GetHealthCheckLastFailureReasonAsync(const GetHealthCheckLastFailureReasonRequestT& request,
1524 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1525 return SubmitAsync(&Route53Client::GetHealthCheckLastFailureReason, request, handler, context);
1526 }
1527
1537
1542 template <typename GetHealthCheckStatusRequestT = Model::GetHealthCheckStatusRequest>
1543 Model::GetHealthCheckStatusOutcomeCallable GetHealthCheckStatusCallable(const GetHealthCheckStatusRequestT& request) const {
1544 return SubmitCallable(&Route53Client::GetHealthCheckStatus, request);
1545 }
1546
1551 template <typename GetHealthCheckStatusRequestT = Model::GetHealthCheckStatusRequest>
1552 void GetHealthCheckStatusAsync(const GetHealthCheckStatusRequestT& request, const GetHealthCheckStatusResponseReceivedHandler& handler,
1553 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1554 return SubmitAsync(&Route53Client::GetHealthCheckStatus, request, handler, context);
1555 }
1556
1568
1572 template <typename GetHostedZoneRequestT = Model::GetHostedZoneRequest>
1573 Model::GetHostedZoneOutcomeCallable GetHostedZoneCallable(const GetHostedZoneRequestT& request) const {
1574 return SubmitCallable(&Route53Client::GetHostedZone, request);
1575 }
1576
1581 template <typename GetHostedZoneRequestT = Model::GetHostedZoneRequest>
1582 void GetHostedZoneAsync(const GetHostedZoneRequestT& request, const GetHostedZoneResponseReceivedHandler& handler,
1583 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1584 return SubmitAsync(&Route53Client::GetHostedZone, request, handler, context);
1585 }
1586
1594
1599 template <typename GetHostedZoneCountRequestT = Model::GetHostedZoneCountRequest>
1600 Model::GetHostedZoneCountOutcomeCallable GetHostedZoneCountCallable(const GetHostedZoneCountRequestT& request = {}) const {
1601 return SubmitCallable(&Route53Client::GetHostedZoneCount, request);
1602 }
1603
1608 template <typename GetHostedZoneCountRequestT = Model::GetHostedZoneCountRequest>
1610 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1611 const GetHostedZoneCountRequestT& request = {}) const {
1612 return SubmitAsync(&Route53Client::GetHostedZoneCount, request, handler, context);
1613 }
1614
1627
1632 template <typename GetHostedZoneLimitRequestT = Model::GetHostedZoneLimitRequest>
1633 Model::GetHostedZoneLimitOutcomeCallable GetHostedZoneLimitCallable(const GetHostedZoneLimitRequestT& request) const {
1634 return SubmitCallable(&Route53Client::GetHostedZoneLimit, request);
1635 }
1636
1641 template <typename GetHostedZoneLimitRequestT = Model::GetHostedZoneLimitRequest>
1642 void GetHostedZoneLimitAsync(const GetHostedZoneLimitRequestT& request, const GetHostedZoneLimitResponseReceivedHandler& handler,
1643 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1644 return SubmitAsync(&Route53Client::GetHostedZoneLimit, request, handler, context);
1645 }
1646
1658
1663 template <typename GetQueryLoggingConfigRequestT = Model::GetQueryLoggingConfigRequest>
1664 Model::GetQueryLoggingConfigOutcomeCallable GetQueryLoggingConfigCallable(const GetQueryLoggingConfigRequestT& request) const {
1665 return SubmitCallable(&Route53Client::GetQueryLoggingConfig, request);
1666 }
1667
1672 template <typename GetQueryLoggingConfigRequestT = Model::GetQueryLoggingConfigRequest>
1673 void GetQueryLoggingConfigAsync(const GetQueryLoggingConfigRequestT& request, const GetQueryLoggingConfigResponseReceivedHandler& handler,
1674 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1675 return SubmitAsync(&Route53Client::GetQueryLoggingConfig, request, handler, context);
1676 }
1677
1686
1691 template <typename GetReusableDelegationSetRequestT = Model::GetReusableDelegationSetRequest>
1692 Model::GetReusableDelegationSetOutcomeCallable GetReusableDelegationSetCallable(const GetReusableDelegationSetRequestT& request) const {
1693 return SubmitCallable(&Route53Client::GetReusableDelegationSet, request);
1694 }
1695
1700 template <typename GetReusableDelegationSetRequestT = Model::GetReusableDelegationSetRequest>
1701 void GetReusableDelegationSetAsync(const GetReusableDelegationSetRequestT& request,
1703 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1704 return SubmitAsync(&Route53Client::GetReusableDelegationSet, request, handler, context);
1705 }
1706
1718 const Model::GetReusableDelegationSetLimitRequest& request) const;
1719
1724 template <typename GetReusableDelegationSetLimitRequestT = Model::GetReusableDelegationSetLimitRequest>
1726 const GetReusableDelegationSetLimitRequestT& request) const {
1727 return SubmitCallable(&Route53Client::GetReusableDelegationSetLimit, request);
1728 }
1729
1734 template <typename GetReusableDelegationSetLimitRequestT = Model::GetReusableDelegationSetLimitRequest>
1735 void GetReusableDelegationSetLimitAsync(const GetReusableDelegationSetLimitRequestT& request,
1737 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1738 return SubmitAsync(&Route53Client::GetReusableDelegationSetLimit, request, handler, context);
1739 }
1740
1751
1756 template <typename GetTrafficPolicyRequestT = Model::GetTrafficPolicyRequest>
1757 Model::GetTrafficPolicyOutcomeCallable GetTrafficPolicyCallable(const GetTrafficPolicyRequestT& request) const {
1758 return SubmitCallable(&Route53Client::GetTrafficPolicy, request);
1759 }
1760
1765 template <typename GetTrafficPolicyRequestT = Model::GetTrafficPolicyRequest>
1766 void GetTrafficPolicyAsync(const GetTrafficPolicyRequestT& request, const GetTrafficPolicyResponseReceivedHandler& handler,
1767 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1768 return SubmitAsync(&Route53Client::GetTrafficPolicy, request, handler, context);
1769 }
1770
1784
1789 template <typename GetTrafficPolicyInstanceRequestT = Model::GetTrafficPolicyInstanceRequest>
1790 Model::GetTrafficPolicyInstanceOutcomeCallable GetTrafficPolicyInstanceCallable(const GetTrafficPolicyInstanceRequestT& request) const {
1791 return SubmitCallable(&Route53Client::GetTrafficPolicyInstance, request);
1792 }
1793
1798 template <typename GetTrafficPolicyInstanceRequestT = Model::GetTrafficPolicyInstanceRequest>
1799 void GetTrafficPolicyInstanceAsync(const GetTrafficPolicyInstanceRequestT& request,
1801 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1802 return SubmitAsync(&Route53Client::GetTrafficPolicyInstance, request, handler, context);
1803 }
1804
1812 const Model::GetTrafficPolicyInstanceCountRequest& request = {}) const;
1813
1818 template <typename GetTrafficPolicyInstanceCountRequestT = Model::GetTrafficPolicyInstanceCountRequest>
1820 const GetTrafficPolicyInstanceCountRequestT& request = {}) const {
1821 return SubmitCallable(&Route53Client::GetTrafficPolicyInstanceCount, request);
1822 }
1823
1828 template <typename GetTrafficPolicyInstanceCountRequestT = Model::GetTrafficPolicyInstanceCountRequest>
1830 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1831 const GetTrafficPolicyInstanceCountRequestT& request = {}) const {
1832 return SubmitAsync(&Route53Client::GetTrafficPolicyInstanceCount, request, handler, context);
1833 }
1834
1842
1846 template <typename ListCidrBlocksRequestT = Model::ListCidrBlocksRequest>
1847 Model::ListCidrBlocksOutcomeCallable ListCidrBlocksCallable(const ListCidrBlocksRequestT& request) const {
1848 return SubmitCallable(&Route53Client::ListCidrBlocks, request);
1849 }
1850
1855 template <typename ListCidrBlocksRequestT = Model::ListCidrBlocksRequest>
1856 void ListCidrBlocksAsync(const ListCidrBlocksRequestT& request, const ListCidrBlocksResponseReceivedHandler& handler,
1857 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1858 return SubmitAsync(&Route53Client::ListCidrBlocks, request, handler, context);
1859 }
1860
1868
1873 template <typename ListCidrCollectionsRequestT = Model::ListCidrCollectionsRequest>
1874 Model::ListCidrCollectionsOutcomeCallable ListCidrCollectionsCallable(const ListCidrCollectionsRequestT& request = {}) const {
1875 return SubmitCallable(&Route53Client::ListCidrCollections, request);
1876 }
1877
1882 template <typename ListCidrCollectionsRequestT = Model::ListCidrCollectionsRequest>
1884 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1885 const ListCidrCollectionsRequestT& request = {}) const {
1886 return SubmitAsync(&Route53Client::ListCidrCollections, request, handler, context);
1887 }
1888
1896
1901 template <typename ListCidrLocationsRequestT = Model::ListCidrLocationsRequest>
1902 Model::ListCidrLocationsOutcomeCallable ListCidrLocationsCallable(const ListCidrLocationsRequestT& request) const {
1903 return SubmitCallable(&Route53Client::ListCidrLocations, request);
1904 }
1905
1910 template <typename ListCidrLocationsRequestT = Model::ListCidrLocationsRequest>
1911 void ListCidrLocationsAsync(const ListCidrLocationsRequestT& request, const ListCidrLocationsResponseReceivedHandler& handler,
1912 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1913 return SubmitAsync(&Route53Client::ListCidrLocations, request, handler, context);
1914 }
1915
1930
1935 template <typename ListGeoLocationsRequestT = Model::ListGeoLocationsRequest>
1936 Model::ListGeoLocationsOutcomeCallable ListGeoLocationsCallable(const ListGeoLocationsRequestT& request = {}) const {
1937 return SubmitCallable(&Route53Client::ListGeoLocations, request);
1938 }
1939
1944 template <typename ListGeoLocationsRequestT = Model::ListGeoLocationsRequest>
1946 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1947 const ListGeoLocationsRequestT& request = {}) const {
1948 return SubmitAsync(&Route53Client::ListGeoLocations, request, handler, context);
1949 }
1950
1958
1963 template <typename ListHealthChecksRequestT = Model::ListHealthChecksRequest>
1964 Model::ListHealthChecksOutcomeCallable ListHealthChecksCallable(const ListHealthChecksRequestT& request = {}) const {
1965 return SubmitCallable(&Route53Client::ListHealthChecks, request);
1966 }
1967
1972 template <typename ListHealthChecksRequestT = Model::ListHealthChecksRequest>
1974 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1975 const ListHealthChecksRequestT& request = {}) const {
1976 return SubmitAsync(&Route53Client::ListHealthChecks, request, handler, context);
1977 }
1978
1990
1994 template <typename ListHostedZonesRequestT = Model::ListHostedZonesRequest>
1995 Model::ListHostedZonesOutcomeCallable ListHostedZonesCallable(const ListHostedZonesRequestT& request = {}) const {
1996 return SubmitCallable(&Route53Client::ListHostedZones, request);
1997 }
1998
2003 template <typename ListHostedZonesRequestT = Model::ListHostedZonesRequest>
2005 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2006 const ListHostedZonesRequestT& request = {}) const {
2007 return SubmitAsync(&Route53Client::ListHostedZones, request, handler, context);
2008 }
2009
2054
2059 template <typename ListHostedZonesByNameRequestT = Model::ListHostedZonesByNameRequest>
2060 Model::ListHostedZonesByNameOutcomeCallable ListHostedZonesByNameCallable(const ListHostedZonesByNameRequestT& request = {}) const {
2061 return SubmitCallable(&Route53Client::ListHostedZonesByName, request);
2062 }
2063
2068 template <typename ListHostedZonesByNameRequestT = Model::ListHostedZonesByNameRequest>
2070 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2071 const ListHostedZonesByNameRequestT& request = {}) const {
2072 return SubmitAsync(&Route53Client::ListHostedZonesByName, request, handler, context);
2073 }
2074
2106
2111 template <typename ListHostedZonesByVPCRequestT = Model::ListHostedZonesByVPCRequest>
2112 Model::ListHostedZonesByVPCOutcomeCallable ListHostedZonesByVPCCallable(const ListHostedZonesByVPCRequestT& request) const {
2113 return SubmitCallable(&Route53Client::ListHostedZonesByVPC, request);
2114 }
2115
2120 template <typename ListHostedZonesByVPCRequestT = Model::ListHostedZonesByVPCRequest>
2121 void ListHostedZonesByVPCAsync(const ListHostedZonesByVPCRequestT& request, const ListHostedZonesByVPCResponseReceivedHandler& handler,
2122 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2123 return SubmitAsync(&Route53Client::ListHostedZonesByVPC, request, handler, context);
2124 }
2125
2140
2145 template <typename ListQueryLoggingConfigsRequestT = Model::ListQueryLoggingConfigsRequest>
2146 Model::ListQueryLoggingConfigsOutcomeCallable ListQueryLoggingConfigsCallable(const ListQueryLoggingConfigsRequestT& request = {}) const {
2147 return SubmitCallable(&Route53Client::ListQueryLoggingConfigs, request);
2148 }
2149
2154 template <typename ListQueryLoggingConfigsRequestT = Model::ListQueryLoggingConfigsRequest>
2156 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2157 const ListQueryLoggingConfigsRequestT& request = {}) const {
2158 return SubmitAsync(&Route53Client::ListQueryLoggingConfigs, request, handler, context);
2159 }
2160
2207
2212 template <typename ListResourceRecordSetsRequestT = Model::ListResourceRecordSetsRequest>
2213 Model::ListResourceRecordSetsOutcomeCallable ListResourceRecordSetsCallable(const ListResourceRecordSetsRequestT& request) const {
2214 return SubmitCallable(&Route53Client::ListResourceRecordSets, request);
2215 }
2216
2221 template <typename ListResourceRecordSetsRequestT = Model::ListResourceRecordSetsRequest>
2222 void ListResourceRecordSetsAsync(const ListResourceRecordSetsRequestT& request,
2224 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2225 return SubmitAsync(&Route53Client::ListResourceRecordSets, request, handler, context);
2226 }
2227
2235 const Model::ListReusableDelegationSetsRequest& request = {}) const;
2236
2241 template <typename ListReusableDelegationSetsRequestT = Model::ListReusableDelegationSetsRequest>
2243 const ListReusableDelegationSetsRequestT& request = {}) const {
2244 return SubmitCallable(&Route53Client::ListReusableDelegationSets, request);
2245 }
2246
2251 template <typename ListReusableDelegationSetsRequestT = Model::ListReusableDelegationSetsRequest>
2253 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2254 const ListReusableDelegationSetsRequestT& request = {}) const {
2255 return SubmitAsync(&Route53Client::ListReusableDelegationSets, request, handler, context);
2256 }
2257
2268
2273 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2274 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
2275 return SubmitCallable(&Route53Client::ListTagsForResource, request);
2276 }
2277
2282 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2283 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
2284 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2285 return SubmitAsync(&Route53Client::ListTagsForResource, request, handler, context);
2286 }
2287
2298
2303 template <typename ListTagsForResourcesRequestT = Model::ListTagsForResourcesRequest>
2304 Model::ListTagsForResourcesOutcomeCallable ListTagsForResourcesCallable(const ListTagsForResourcesRequestT& request) const {
2305 return SubmitCallable(&Route53Client::ListTagsForResources, request);
2306 }
2307
2312 template <typename ListTagsForResourcesRequestT = Model::ListTagsForResourcesRequest>
2313 void ListTagsForResourcesAsync(const ListTagsForResourcesRequestT& request, const ListTagsForResourcesResponseReceivedHandler& handler,
2314 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2315 return SubmitAsync(&Route53Client::ListTagsForResources, request, handler, context);
2316 }
2317
2330
2335 template <typename ListTrafficPoliciesRequestT = Model::ListTrafficPoliciesRequest>
2336 Model::ListTrafficPoliciesOutcomeCallable ListTrafficPoliciesCallable(const ListTrafficPoliciesRequestT& request = {}) const {
2337 return SubmitCallable(&Route53Client::ListTrafficPolicies, request);
2338 }
2339
2344 template <typename ListTrafficPoliciesRequestT = Model::ListTrafficPoliciesRequest>
2346 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2347 const ListTrafficPoliciesRequestT& request = {}) const {
2348 return SubmitAsync(&Route53Client::ListTrafficPolicies, request, handler, context);
2349 }
2350
2365 const Model::ListTrafficPolicyInstancesRequest& request = {}) const;
2366
2371 template <typename ListTrafficPolicyInstancesRequestT = Model::ListTrafficPolicyInstancesRequest>
2373 const ListTrafficPolicyInstancesRequestT& request = {}) const {
2374 return SubmitCallable(&Route53Client::ListTrafficPolicyInstances, request);
2375 }
2376
2381 template <typename ListTrafficPolicyInstancesRequestT = Model::ListTrafficPolicyInstancesRequest>
2383 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2384 const ListTrafficPolicyInstancesRequestT& request = {}) const {
2385 return SubmitAsync(&Route53Client::ListTrafficPolicyInstances, request, handler, context);
2386 }
2387
2404
2409 template <typename ListTrafficPolicyInstancesByHostedZoneRequestT = Model::ListTrafficPolicyInstancesByHostedZoneRequest>
2411 const ListTrafficPolicyInstancesByHostedZoneRequestT& request) const {
2412 return SubmitCallable(&Route53Client::ListTrafficPolicyInstancesByHostedZone, request);
2413 }
2414
2419 template <typename ListTrafficPolicyInstancesByHostedZoneRequestT = Model::ListTrafficPolicyInstancesByHostedZoneRequest>
2420 void ListTrafficPolicyInstancesByHostedZoneAsync(const ListTrafficPolicyInstancesByHostedZoneRequestT& request,
2422 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2423 return SubmitAsync(&Route53Client::ListTrafficPolicyInstancesByHostedZone, request, handler, context);
2424 }
2425
2442
2447 template <typename ListTrafficPolicyInstancesByPolicyRequestT = Model::ListTrafficPolicyInstancesByPolicyRequest>
2449 const ListTrafficPolicyInstancesByPolicyRequestT& request) const {
2450 return SubmitCallable(&Route53Client::ListTrafficPolicyInstancesByPolicy, request);
2451 }
2452
2457 template <typename ListTrafficPolicyInstancesByPolicyRequestT = Model::ListTrafficPolicyInstancesByPolicyRequest>
2458 void ListTrafficPolicyInstancesByPolicyAsync(const ListTrafficPolicyInstancesByPolicyRequestT& request,
2460 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2461 return SubmitAsync(&Route53Client::ListTrafficPolicyInstancesByPolicy, request, handler, context);
2462 }
2463
2472
2477 template <typename ListTrafficPolicyVersionsRequestT = Model::ListTrafficPolicyVersionsRequest>
2479 const ListTrafficPolicyVersionsRequestT& request) const {
2480 return SubmitCallable(&Route53Client::ListTrafficPolicyVersions, request);
2481 }
2482
2487 template <typename ListTrafficPolicyVersionsRequestT = Model::ListTrafficPolicyVersionsRequest>
2488 void ListTrafficPolicyVersionsAsync(const ListTrafficPolicyVersionsRequestT& request,
2490 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2491 return SubmitAsync(&Route53Client::ListTrafficPolicyVersions, request, handler, context);
2492 }
2493
2506
2511 template <typename ListVPCAssociationAuthorizationsRequestT = Model::ListVPCAssociationAuthorizationsRequest>
2513 const ListVPCAssociationAuthorizationsRequestT& request) const {
2514 return SubmitCallable(&Route53Client::ListVPCAssociationAuthorizations, request);
2515 }
2516
2521 template <typename ListVPCAssociationAuthorizationsRequestT = Model::ListVPCAssociationAuthorizationsRequest>
2522 void ListVPCAssociationAuthorizationsAsync(const ListVPCAssociationAuthorizationsRequestT& request,
2524 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2525 return SubmitAsync(&Route53Client::ListVPCAssociationAuthorizations, request, handler, context);
2526 }
2527
2541
2545 template <typename TestDNSAnswerRequestT = Model::TestDNSAnswerRequest>
2546 Model::TestDNSAnswerOutcomeCallable TestDNSAnswerCallable(const TestDNSAnswerRequestT& request) const {
2547 return SubmitCallable(&Route53Client::TestDNSAnswer, request);
2548 }
2549
2554 template <typename TestDNSAnswerRequestT = Model::TestDNSAnswerRequest>
2555 void TestDNSAnswerAsync(const TestDNSAnswerRequestT& request, const TestDNSAnswerResponseReceivedHandler& handler,
2556 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2557 return SubmitAsync(&Route53Client::TestDNSAnswer, request, handler, context);
2558 }
2559
2570
2575 template <typename UpdateHealthCheckRequestT = Model::UpdateHealthCheckRequest>
2576 Model::UpdateHealthCheckOutcomeCallable UpdateHealthCheckCallable(const UpdateHealthCheckRequestT& request) const {
2577 return SubmitCallable(&Route53Client::UpdateHealthCheck, request);
2578 }
2579
2584 template <typename UpdateHealthCheckRequestT = Model::UpdateHealthCheckRequest>
2585 void UpdateHealthCheckAsync(const UpdateHealthCheckRequestT& request, const UpdateHealthCheckResponseReceivedHandler& handler,
2586 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2587 return SubmitAsync(&Route53Client::UpdateHealthCheck, request, handler, context);
2588 }
2589
2597
2602 template <typename UpdateHostedZoneCommentRequestT = Model::UpdateHostedZoneCommentRequest>
2603 Model::UpdateHostedZoneCommentOutcomeCallable UpdateHostedZoneCommentCallable(const UpdateHostedZoneCommentRequestT& request) const {
2604 return SubmitCallable(&Route53Client::UpdateHostedZoneComment, request);
2605 }
2606
2611 template <typename UpdateHostedZoneCommentRequestT = Model::UpdateHostedZoneCommentRequest>
2612 void UpdateHostedZoneCommentAsync(const UpdateHostedZoneCommentRequestT& request,
2614 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2615 return SubmitAsync(&Route53Client::UpdateHostedZoneComment, request, handler, context);
2616 }
2617
2628
2633 template <typename UpdateHostedZoneFeaturesRequestT = Model::UpdateHostedZoneFeaturesRequest>
2634 Model::UpdateHostedZoneFeaturesOutcomeCallable UpdateHostedZoneFeaturesCallable(const UpdateHostedZoneFeaturesRequestT& request) const {
2635 return SubmitCallable(&Route53Client::UpdateHostedZoneFeatures, request);
2636 }
2637
2642 template <typename UpdateHostedZoneFeaturesRequestT = Model::UpdateHostedZoneFeaturesRequest>
2643 void UpdateHostedZoneFeaturesAsync(const UpdateHostedZoneFeaturesRequestT& request,
2645 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2646 return SubmitAsync(&Route53Client::UpdateHostedZoneFeatures, request, handler, context);
2647 }
2648
2656 const Model::UpdateTrafficPolicyCommentRequest& request) const;
2657
2662 template <typename UpdateTrafficPolicyCommentRequestT = Model::UpdateTrafficPolicyCommentRequest>
2664 const UpdateTrafficPolicyCommentRequestT& request) const {
2665 return SubmitCallable(&Route53Client::UpdateTrafficPolicyComment, request);
2666 }
2667
2672 template <typename UpdateTrafficPolicyCommentRequestT = Model::UpdateTrafficPolicyCommentRequest>
2673 void UpdateTrafficPolicyCommentAsync(const UpdateTrafficPolicyCommentRequestT& request,
2675 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2676 return SubmitAsync(&Route53Client::UpdateTrafficPolicyComment, request, handler, context);
2677 }
2678
2705 const Model::UpdateTrafficPolicyInstanceRequest& request) const;
2706
2711 template <typename UpdateTrafficPolicyInstanceRequestT = Model::UpdateTrafficPolicyInstanceRequest>
2713 const UpdateTrafficPolicyInstanceRequestT& request) const {
2714 return SubmitCallable(&Route53Client::UpdateTrafficPolicyInstance, request);
2715 }
2716
2721 template <typename UpdateTrafficPolicyInstanceRequestT = Model::UpdateTrafficPolicyInstanceRequest>
2722 void UpdateTrafficPolicyInstanceAsync(const UpdateTrafficPolicyInstanceRequestT& request,
2724 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2725 return SubmitAsync(&Route53Client::UpdateTrafficPolicyInstance, request, handler, context);
2726 }
2727
2728 void OverrideEndpoint(const Aws::String& endpoint);
2729 std::shared_ptr<Route53EndpointProviderBase>& accessEndpointProvider();
2730
2731 private:
2733 void init(const Route53ClientConfiguration& clientConfiguration);
2734
2735 Route53ClientConfiguration m_clientConfiguration;
2736 std::shared_ptr<Route53EndpointProviderBase> m_endpointProvider;
2737};
2738
2739} // namespace Route53
2740} // 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
void OverrideEndpoint(const Aws::String &endpoint)
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
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
std::shared_ptr< Route53EndpointProviderBase > & accessEndpointProvider()
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
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