7#include <aws/core/AmazonSerializableWebServiceRequest.h>
8#include <aws/core/client/AWSClient.h>
9#include <aws/core/client/AWSClientAsyncCRTP.h>
10#include <aws/core/client/ClientConfiguration.h>
11#include <aws/core/utils/xml/XmlSerializer.h>
12#include <aws/route53/Route53PaginationBase.h>
13#include <aws/route53/Route53ServiceClientModel.h>
14#include <aws/route53/Route53Waiter.h>
15#include <aws/route53/Route53_EXPORTS.h>
49 std::shared_ptr<Route53EndpointProviderBase> endpointProvider =
nullptr);
62 Route53Client(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
63 std::shared_ptr<Route53EndpointProviderBase> endpointProvider =
nullptr,
83 Route53Client(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
102 template <
typename ActivateKeySigningKeyRequestT = Model::ActivateKeySigningKeyRequest>
104 return SubmitCallable(&Route53Client::ActivateKeySigningKey, request);
111 template <
typename ActivateKeySigningKeyRequestT = Model::ActivateKeySigningKeyRequest>
113 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
114 return SubmitAsync(&Route53Client::ActivateKeySigningKey, request, handler, context);
148 template <
typename AssociateVPCWithHostedZoneRequestT = Model::AssociateVPCWithHostedZoneRequest>
150 const AssociateVPCWithHostedZoneRequestT& request)
const {
151 return SubmitCallable(&Route53Client::AssociateVPCWithHostedZone, request);
158 template <
typename AssociateVPCWithHostedZoneRequestT = Model::AssociateVPCWithHostedZoneRequest>
161 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
162 return SubmitAsync(&Route53Client::AssociateVPCWithHostedZone, request, handler, context);
187 template <
typename ChangeC
idrCollectionRequestT = Model::ChangeC
idrCollectionRequest>
189 return SubmitCallable(&Route53Client::ChangeCidrCollection, request);
196 template <
typename ChangeC
idrCollectionRequestT = Model::ChangeC
idrCollectionRequest>
198 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
199 return SubmitAsync(&Route53Client::ChangeCidrCollection, request, handler, context);
274 template <
typename ChangeResourceRecordSetsRequestT = Model::ChangeResourceRecordSetsRequest>
276 return SubmitCallable(&Route53Client::ChangeResourceRecordSets, request);
283 template <
typename ChangeResourceRecordSetsRequestT = Model::ChangeResourceRecordSetsRequest>
286 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
287 return SubmitAsync(&Route53Client::ChangeResourceRecordSets, request, handler, context);
305 template <
typename ChangeTagsForResourceRequestT = Model::ChangeTagsForResourceRequest>
307 return SubmitCallable(&Route53Client::ChangeTagsForResource, request);
314 template <
typename ChangeTagsForResourceRequestT = Model::ChangeTagsForResourceRequest>
316 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
317 return SubmitAsync(&Route53Client::ChangeTagsForResource, request, handler, context);
332 template <
typename CreateC
idrCollectionRequestT = Model::CreateC
idrCollectionRequest>
334 return SubmitCallable(&Route53Client::CreateCidrCollection, request);
341 template <
typename CreateC
idrCollectionRequestT = Model::CreateC
idrCollectionRequest>
343 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
344 return SubmitAsync(&Route53Client::CreateCidrCollection, request, handler, context);
382 template <
typename CreateHealthCheckRequestT = Model::CreateHealthCheckRequest>
384 return SubmitCallable(&Route53Client::CreateHealthCheck, request);
391 template <
typename CreateHealthCheckRequestT = Model::CreateHealthCheckRequest>
393 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
394 return SubmitAsync(&Route53Client::CreateHealthCheck, request, handler, context);
450 template <
typename CreateHostedZoneRequestT = Model::CreateHostedZoneRequest>
452 return SubmitCallable(&Route53Client::CreateHostedZone, request);
459 template <
typename CreateHostedZoneRequestT = Model::CreateHostedZoneRequest>
461 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
462 return SubmitAsync(&Route53Client::CreateHostedZone, request, handler, context);
477 template <
typename CreateKeySigningKeyRequestT = Model::CreateKeySigningKeyRequest>
479 return SubmitCallable(&Route53Client::CreateKeySigningKey, request);
486 template <
typename CreateKeySigningKeyRequestT = Model::CreateKeySigningKeyRequest>
488 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
489 return SubmitAsync(&Route53Client::CreateKeySigningKey, request, handler, context);
588 template <
typename CreateQueryLoggingConfigRequestT = Model::CreateQueryLoggingConfigRequest>
590 return SubmitCallable(&Route53Client::CreateQueryLoggingConfig, request);
597 template <
typename CreateQueryLoggingConfigRequestT = Model::CreateQueryLoggingConfigRequest>
600 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
601 return SubmitAsync(&Route53Client::CreateQueryLoggingConfig, request, handler, context);
646 template <
typename CreateReusableDelegationSetRequestT = Model::CreateReusableDelegationSetRequest>
648 const CreateReusableDelegationSetRequestT& request)
const {
649 return SubmitCallable(&Route53Client::CreateReusableDelegationSet, request);
656 template <
typename CreateReusableDelegationSetRequestT = Model::CreateReusableDelegationSetRequest>
659 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
660 return SubmitAsync(&Route53Client::CreateReusableDelegationSet, request, handler, context);
676 template <
typename CreateTrafficPolicyRequestT = Model::CreateTrafficPolicyRequest>
678 return SubmitCallable(&Route53Client::CreateTrafficPolicy, request);
685 template <
typename CreateTrafficPolicyRequestT = Model::CreateTrafficPolicyRequest>
687 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
688 return SubmitAsync(&Route53Client::CreateTrafficPolicy, request, handler, context);
716 template <
typename CreateTrafficPolicyInstanceRequestT = Model::CreateTrafficPolicyInstanceRequest>
718 const CreateTrafficPolicyInstanceRequestT& request)
const {
719 return SubmitCallable(&Route53Client::CreateTrafficPolicyInstance, request);
726 template <
typename CreateTrafficPolicyInstanceRequestT = Model::CreateTrafficPolicyInstanceRequest>
729 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
730 return SubmitAsync(&Route53Client::CreateTrafficPolicyInstance, request, handler, context);
752 template <
typename CreateTrafficPolicyVersionRequestT = Model::CreateTrafficPolicyVersionRequest>
754 const CreateTrafficPolicyVersionRequestT& request)
const {
755 return SubmitCallable(&Route53Client::CreateTrafficPolicyVersion, request);
762 template <
typename CreateTrafficPolicyVersionRequestT = Model::CreateTrafficPolicyVersionRequest>
765 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
766 return SubmitAsync(&Route53Client::CreateTrafficPolicyVersion, request, handler, context);
790 template <
typename CreateVPCAssociationAuthorizationRequestT = Model::CreateVPCAssociationAuthorizationRequest>
792 const CreateVPCAssociationAuthorizationRequestT& request)
const {
793 return SubmitCallable(&Route53Client::CreateVPCAssociationAuthorization, request);
800 template <
typename CreateVPCAssociationAuthorizationRequestT = Model::CreateVPCAssociationAuthorizationRequest>
803 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
804 return SubmitAsync(&Route53Client::CreateVPCAssociationAuthorization, request, handler, context);
820 template <
typename DeactivateKeySigningKeyRequestT = Model::DeactivateKeySigningKeyRequest>
822 return SubmitCallable(&Route53Client::DeactivateKeySigningKey, request);
829 template <
typename DeactivateKeySigningKeyRequestT = Model::DeactivateKeySigningKeyRequest>
832 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
833 return SubmitAsync(&Route53Client::DeactivateKeySigningKey, request, handler, context);
848 template <
typename DeleteC
idrCollectionRequestT = Model::DeleteC
idrCollectionRequest>
850 return SubmitCallable(&Route53Client::DeleteCidrCollection, request);
857 template <
typename DeleteC
idrCollectionRequestT = Model::DeleteC
idrCollectionRequest>
859 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
860 return SubmitAsync(&Route53Client::DeleteCidrCollection, request, handler, context);
887 template <
typename DeleteHealthCheckRequestT = Model::DeleteHealthCheckRequest>
889 return SubmitCallable(&Route53Client::DeleteHealthCheck, request);
896 template <
typename DeleteHealthCheckRequestT = Model::DeleteHealthCheckRequest>
898 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
899 return SubmitAsync(&Route53Client::DeleteHealthCheck, request, handler, context);
950 template <
typename DeleteHostedZoneRequestT = Model::DeleteHostedZoneRequest>
952 return SubmitCallable(&Route53Client::DeleteHostedZone, request);
959 template <
typename DeleteHostedZoneRequestT = Model::DeleteHostedZoneRequest>
961 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
962 return SubmitAsync(&Route53Client::DeleteHostedZone, request, handler, context);
983 template <
typename DeleteKeySigningKeyRequestT = Model::DeleteKeySigningKeyRequest>
985 return SubmitCallable(&Route53Client::DeleteKeySigningKey, request);
992 template <
typename DeleteKeySigningKeyRequestT = Model::DeleteKeySigningKeyRequest>
994 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
995 return SubmitAsync(&Route53Client::DeleteKeySigningKey, request, handler, context);
1014 template <
typename DeleteQueryLoggingConfigRequestT = Model::DeleteQueryLoggingConfigRequest>
1016 return SubmitCallable(&Route53Client::DeleteQueryLoggingConfig, request);
1023 template <
typename DeleteQueryLoggingConfigRequestT = Model::DeleteQueryLoggingConfigRequest>
1026 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1027 return SubmitAsync(&Route53Client::DeleteQueryLoggingConfig, request, handler, context);
1048 template <
typename DeleteReusableDelegationSetRequestT = Model::DeleteReusableDelegationSetRequest>
1050 const DeleteReusableDelegationSetRequestT& request)
const {
1051 return SubmitCallable(&Route53Client::DeleteReusableDelegationSet, request);
1058 template <
typename DeleteReusableDelegationSetRequestT = Model::DeleteReusableDelegationSetRequest>
1061 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1062 return SubmitAsync(&Route53Client::DeleteReusableDelegationSet, request, handler, context);
1085 template <
typename DeleteTrafficPolicyRequestT = Model::DeleteTrafficPolicyRequest>
1087 return SubmitCallable(&Route53Client::DeleteTrafficPolicy, request);
1094 template <
typename DeleteTrafficPolicyRequestT = Model::DeleteTrafficPolicyRequest>
1096 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1097 return SubmitAsync(&Route53Client::DeleteTrafficPolicy, request, handler, context);
1115 template <
typename DeleteTrafficPolicyInstanceRequestT = Model::DeleteTrafficPolicyInstanceRequest>
1117 const DeleteTrafficPolicyInstanceRequestT& request)
const {
1118 return SubmitCallable(&Route53Client::DeleteTrafficPolicyInstance, request);
1125 template <
typename DeleteTrafficPolicyInstanceRequestT = Model::DeleteTrafficPolicyInstanceRequest>
1128 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1129 return SubmitAsync(&Route53Client::DeleteTrafficPolicyInstance, request, handler, context);
1154 template <
typename DeleteVPCAssociationAuthorizationRequestT = Model::DeleteVPCAssociationAuthorizationRequest>
1156 const DeleteVPCAssociationAuthorizationRequestT& request)
const {
1157 return SubmitCallable(&Route53Client::DeleteVPCAssociationAuthorization, request);
1164 template <
typename DeleteVPCAssociationAuthorizationRequestT = Model::DeleteVPCAssociationAuthorizationRequest>
1167 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1168 return SubmitAsync(&Route53Client::DeleteVPCAssociationAuthorization, request, handler, context);
1184 template <
typename DisableHostedZoneDNSSECRequestT = Model::DisableHostedZoneDNSSECRequest>
1186 return SubmitCallable(&Route53Client::DisableHostedZoneDNSSEC, request);
1193 template <
typename DisableHostedZoneDNSSECRequestT = Model::DisableHostedZoneDNSSECRequest>
1196 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1197 return SubmitAsync(&Route53Client::DisableHostedZoneDNSSEC, request, handler, context);
1238 template <
typename DisassociateVPCFromHostedZoneRequestT = Model::DisassociateVPCFromHostedZoneRequest>
1240 const DisassociateVPCFromHostedZoneRequestT& request)
const {
1241 return SubmitCallable(&Route53Client::DisassociateVPCFromHostedZone, request);
1248 template <
typename DisassociateVPCFromHostedZoneRequestT = Model::DisassociateVPCFromHostedZoneRequest>
1251 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1252 return SubmitAsync(&Route53Client::DisassociateVPCFromHostedZone, request, handler, context);
1267 template <
typename EnableHostedZoneDNSSECRequestT = Model::EnableHostedZoneDNSSECRequest>
1269 return SubmitCallable(&Route53Client::EnableHostedZoneDNSSEC, request);
1276 template <
typename EnableHostedZoneDNSSECRequestT = Model::EnableHostedZoneDNSSECRequest>
1279 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1280 return SubmitAsync(&Route53Client::EnableHostedZoneDNSSEC, request, handler, context);
1304 template <
typename GetAccountLimitRequestT = Model::GetAccountLimitRequest>
1306 return SubmitCallable(&Route53Client::GetAccountLimit, request);
1313 template <
typename GetAccountLimitRequestT = Model::GetAccountLimitRequest>
1315 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1316 return SubmitAsync(&Route53Client::GetAccountLimit, request, handler, context);
1335 template <
typename GetChangeRequestT = Model::GetChangeRequest>
1337 return SubmitCallable(&Route53Client::GetChange, request);
1344 template <
typename GetChangeRequestT = Model::GetChangeRequest>
1346 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1347 return SubmitAsync(&Route53Client::GetChange, request, handler, context);
1368 template <
typename GetCheckerIpRangesRequestT = Model::GetCheckerIpRangesRequest>
1370 return SubmitCallable(&Route53Client::GetCheckerIpRanges, request);
1377 template <
typename GetCheckerIpRangesRequestT = Model::GetCheckerIpRangesRequest>
1379 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1380 const GetCheckerIpRangesRequestT& request = {})
const {
1381 return SubmitAsync(&Route53Client::GetCheckerIpRanges, request, handler, context);
1395 template <
typename GetDNSSECRequestT = Model::GetDNSSECRequest>
1397 return SubmitCallable(&Route53Client::GetDNSSEC, request);
1404 template <
typename GetDNSSECRequestT = Model::GetDNSSECRequest>
1406 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1407 return SubmitAsync(&Route53Client::GetDNSSEC, request, handler, context);
1433 template <
typename GetGeoLocationRequestT = Model::GetGeoLocationRequest>
1435 return SubmitCallable(&Route53Client::GetGeoLocation, request);
1442 template <
typename GetGeoLocationRequestT = Model::GetGeoLocationRequest>
1444 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1445 const GetGeoLocationRequestT& request = {})
const {
1446 return SubmitAsync(&Route53Client::GetGeoLocation, request, handler, context);
1460 template <
typename GetHealthCheckRequestT = Model::GetHealthCheckRequest>
1462 return SubmitCallable(&Route53Client::GetHealthCheck, request);
1469 template <
typename GetHealthCheckRequestT = Model::GetHealthCheckRequest>
1471 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1472 return SubmitAsync(&Route53Client::GetHealthCheck, request, handler, context);
1487 template <
typename GetHealthCheckCountRequestT = Model::GetHealthCheckCountRequest>
1489 return SubmitCallable(&Route53Client::GetHealthCheckCount, request);
1496 template <
typename GetHealthCheckCountRequestT = Model::GetHealthCheckCountRequest>
1498 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1499 const GetHealthCheckCountRequestT& request = {})
const {
1500 return SubmitAsync(&Route53Client::GetHealthCheckCount, request, handler, context);
1516 template <
typename GetHealthCheckLastFailureReasonRequestT = Model::GetHealthCheckLastFailureReasonRequest>
1518 const GetHealthCheckLastFailureReasonRequestT& request)
const {
1519 return SubmitCallable(&Route53Client::GetHealthCheckLastFailureReason, request);
1526 template <
typename GetHealthCheckLastFailureReasonRequestT = Model::GetHealthCheckLastFailureReasonRequest>
1529 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1530 return SubmitAsync(&Route53Client::GetHealthCheckLastFailureReason, request, handler, context);
1547 template <
typename GetHealthCheckStatusRequestT = Model::GetHealthCheckStatusRequest>
1549 return SubmitCallable(&Route53Client::GetHealthCheckStatus, request);
1556 template <
typename GetHealthCheckStatusRequestT = Model::GetHealthCheckStatusRequest>
1558 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1559 return SubmitAsync(&Route53Client::GetHealthCheckStatus, request, handler, context);
1577 template <
typename GetHostedZoneRequestT = Model::GetHostedZoneRequest>
1579 return SubmitCallable(&Route53Client::GetHostedZone, request);
1586 template <
typename GetHostedZoneRequestT = Model::GetHostedZoneRequest>
1588 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1589 return SubmitAsync(&Route53Client::GetHostedZone, request, handler, context);
1604 template <
typename GetHostedZoneCountRequestT = Model::GetHostedZoneCountRequest>
1606 return SubmitCallable(&Route53Client::GetHostedZoneCount, request);
1613 template <
typename GetHostedZoneCountRequestT = Model::GetHostedZoneCountRequest>
1615 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1616 const GetHostedZoneCountRequestT& request = {})
const {
1617 return SubmitAsync(&Route53Client::GetHostedZoneCount, request, handler, context);
1637 template <
typename GetHostedZoneLimitRequestT = Model::GetHostedZoneLimitRequest>
1639 return SubmitCallable(&Route53Client::GetHostedZoneLimit, request);
1646 template <
typename GetHostedZoneLimitRequestT = Model::GetHostedZoneLimitRequest>
1648 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1649 return SubmitAsync(&Route53Client::GetHostedZoneLimit, request, handler, context);
1668 template <
typename GetQueryLoggingConfigRequestT = Model::GetQueryLoggingConfigRequest>
1670 return SubmitCallable(&Route53Client::GetQueryLoggingConfig, request);
1677 template <
typename GetQueryLoggingConfigRequestT = Model::GetQueryLoggingConfigRequest>
1679 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1680 return SubmitAsync(&Route53Client::GetQueryLoggingConfig, request, handler, context);
1696 template <
typename GetReusableDelegationSetRequestT = Model::GetReusableDelegationSetRequest>
1698 return SubmitCallable(&Route53Client::GetReusableDelegationSet, request);
1705 template <
typename GetReusableDelegationSetRequestT = Model::GetReusableDelegationSetRequest>
1708 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1709 return SubmitAsync(&Route53Client::GetReusableDelegationSet, request, handler, context);
1729 template <
typename GetReusableDelegationSetLimitRequestT = Model::GetReusableDelegationSetLimitRequest>
1731 const GetReusableDelegationSetLimitRequestT& request)
const {
1732 return SubmitCallable(&Route53Client::GetReusableDelegationSetLimit, request);
1739 template <
typename GetReusableDelegationSetLimitRequestT = Model::GetReusableDelegationSetLimitRequest>
1742 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1743 return SubmitAsync(&Route53Client::GetReusableDelegationSetLimit, request, handler, context);
1761 template <
typename GetTrafficPolicyRequestT = Model::GetTrafficPolicyRequest>
1763 return SubmitCallable(&Route53Client::GetTrafficPolicy, request);
1770 template <
typename GetTrafficPolicyRequestT = Model::GetTrafficPolicyRequest>
1772 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1773 return SubmitAsync(&Route53Client::GetTrafficPolicy, request, handler, context);
1794 template <
typename GetTrafficPolicyInstanceRequestT = Model::GetTrafficPolicyInstanceRequest>
1796 return SubmitCallable(&Route53Client::GetTrafficPolicyInstance, request);
1803 template <
typename GetTrafficPolicyInstanceRequestT = Model::GetTrafficPolicyInstanceRequest>
1806 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1807 return SubmitAsync(&Route53Client::GetTrafficPolicyInstance, request, handler, context);
1823 template <
typename GetTrafficPolicyInstanceCountRequestT = Model::GetTrafficPolicyInstanceCountRequest>
1825 const GetTrafficPolicyInstanceCountRequestT& request = {})
const {
1826 return SubmitCallable(&Route53Client::GetTrafficPolicyInstanceCount, request);
1833 template <
typename GetTrafficPolicyInstanceCountRequestT = Model::GetTrafficPolicyInstanceCountRequest>
1835 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1836 const GetTrafficPolicyInstanceCountRequestT& request = {})
const {
1837 return SubmitAsync(&Route53Client::GetTrafficPolicyInstanceCount, request, handler, context);
1851 template <
typename ListC
idrBlocksRequestT = Model::ListC
idrBlocksRequest>
1853 return SubmitCallable(&Route53Client::ListCidrBlocks, request);
1860 template <
typename ListC
idrBlocksRequestT = Model::ListC
idrBlocksRequest>
1862 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1863 return SubmitAsync(&Route53Client::ListCidrBlocks, request, handler, context);
1878 template <
typename ListC
idrCollectionsRequestT = Model::ListC
idrCollectionsRequest>
1880 return SubmitCallable(&Route53Client::ListCidrCollections, request);
1887 template <
typename ListC
idrCollectionsRequestT = Model::ListC
idrCollectionsRequest>
1889 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1890 const ListCidrCollectionsRequestT& request = {})
const {
1891 return SubmitAsync(&Route53Client::ListCidrCollections, request, handler, context);
1906 template <
typename ListC
idrLocationsRequestT = Model::ListC
idrLocationsRequest>
1908 return SubmitCallable(&Route53Client::ListCidrLocations, request);
1915 template <
typename ListC
idrLocationsRequestT = Model::ListC
idrLocationsRequest>
1917 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1918 return SubmitAsync(&Route53Client::ListCidrLocations, request, handler, context);
1940 template <
typename ListGeoLocationsRequestT = Model::ListGeoLocationsRequest>
1942 return SubmitCallable(&Route53Client::ListGeoLocations, request);
1949 template <
typename ListGeoLocationsRequestT = Model::ListGeoLocationsRequest>
1951 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1952 const ListGeoLocationsRequestT& request = {})
const {
1953 return SubmitAsync(&Route53Client::ListGeoLocations, request, handler, context);
1968 template <
typename ListHealthChecksRequestT = Model::ListHealthChecksRequest>
1970 return SubmitCallable(&Route53Client::ListHealthChecks, request);
1977 template <
typename ListHealthChecksRequestT = Model::ListHealthChecksRequest>
1979 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1980 const ListHealthChecksRequestT& request = {})
const {
1981 return SubmitAsync(&Route53Client::ListHealthChecks, request, handler, context);
1999 template <
typename ListHostedZonesRequestT = Model::ListHostedZonesRequest>
2001 return SubmitCallable(&Route53Client::ListHostedZones, request);
2008 template <
typename ListHostedZonesRequestT = Model::ListHostedZonesRequest>
2010 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2011 const ListHostedZonesRequestT& request = {})
const {
2012 return SubmitAsync(&Route53Client::ListHostedZones, request, handler, context);
2064 template <
typename ListHostedZonesByNameRequestT = Model::ListHostedZonesByNameRequest>
2066 return SubmitCallable(&Route53Client::ListHostedZonesByName, request);
2073 template <
typename ListHostedZonesByNameRequestT = Model::ListHostedZonesByNameRequest>
2075 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2076 const ListHostedZonesByNameRequestT& request = {})
const {
2077 return SubmitAsync(&Route53Client::ListHostedZonesByName, request, handler, context);
2116 template <
typename ListHostedZonesByVPCRequestT = Model::ListHostedZonesByVPCRequest>
2118 return SubmitCallable(&Route53Client::ListHostedZonesByVPC, request);
2125 template <
typename ListHostedZonesByVPCRequestT = Model::ListHostedZonesByVPCRequest>
2127 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2128 return SubmitAsync(&Route53Client::ListHostedZonesByVPC, request, handler, context);
2150 template <
typename ListQueryLoggingConfigsRequestT = Model::ListQueryLoggingConfigsRequest>
2152 return SubmitCallable(&Route53Client::ListQueryLoggingConfigs, request);
2159 template <
typename ListQueryLoggingConfigsRequestT = Model::ListQueryLoggingConfigsRequest>
2161 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2162 const ListQueryLoggingConfigsRequestT& request = {})
const {
2163 return SubmitAsync(&Route53Client::ListQueryLoggingConfigs, request, handler, context);
2217 template <
typename ListResourceRecordSetsRequestT = Model::ListResourceRecordSetsRequest>
2219 return SubmitCallable(&Route53Client::ListResourceRecordSets, request);
2226 template <
typename ListResourceRecordSetsRequestT = Model::ListResourceRecordSetsRequest>
2229 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2230 return SubmitAsync(&Route53Client::ListResourceRecordSets, request, handler, context);
2246 template <
typename ListReusableDelegationSetsRequestT = Model::ListReusableDelegationSetsRequest>
2248 const ListReusableDelegationSetsRequestT& request = {})
const {
2249 return SubmitCallable(&Route53Client::ListReusableDelegationSets, request);
2256 template <
typename ListReusableDelegationSetsRequestT = Model::ListReusableDelegationSetsRequest>
2258 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2259 const ListReusableDelegationSetsRequestT& request = {})
const {
2260 return SubmitAsync(&Route53Client::ListReusableDelegationSets, request, handler, context);
2278 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2280 return SubmitCallable(&Route53Client::ListTagsForResource, request);
2287 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2289 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2290 return SubmitAsync(&Route53Client::ListTagsForResource, request, handler, context);
2308 template <
typename ListTagsForResourcesRequestT = Model::ListTagsForResourcesRequest>
2310 return SubmitCallable(&Route53Client::ListTagsForResources, request);
2317 template <
typename ListTagsForResourcesRequestT = Model::ListTagsForResourcesRequest>
2319 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2320 return SubmitAsync(&Route53Client::ListTagsForResources, request, handler, context);
2340 template <
typename ListTrafficPoliciesRequestT = Model::ListTrafficPoliciesRequest>
2342 return SubmitCallable(&Route53Client::ListTrafficPolicies, request);
2349 template <
typename ListTrafficPoliciesRequestT = Model::ListTrafficPoliciesRequest>
2351 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2352 const ListTrafficPoliciesRequestT& request = {})
const {
2353 return SubmitAsync(&Route53Client::ListTrafficPolicies, request, handler, context);
2376 template <
typename ListTrafficPolicyInstancesRequestT = Model::ListTrafficPolicyInstancesRequest>
2378 const ListTrafficPolicyInstancesRequestT& request = {})
const {
2379 return SubmitCallable(&Route53Client::ListTrafficPolicyInstances, request);
2386 template <
typename ListTrafficPolicyInstancesRequestT = Model::ListTrafficPolicyInstancesRequest>
2388 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2389 const ListTrafficPolicyInstancesRequestT& request = {})
const {
2390 return SubmitAsync(&Route53Client::ListTrafficPolicyInstances, request, handler, context);
2414 template <
typename ListTrafficPolicyInstancesByHostedZoneRequestT = Model::ListTrafficPolicyInstancesByHostedZoneRequest>
2416 const ListTrafficPolicyInstancesByHostedZoneRequestT& request)
const {
2417 return SubmitCallable(&Route53Client::ListTrafficPolicyInstancesByHostedZone, request);
2424 template <
typename ListTrafficPolicyInstancesByHostedZoneRequestT = Model::ListTrafficPolicyInstancesByHostedZoneRequest>
2427 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2428 return SubmitAsync(&Route53Client::ListTrafficPolicyInstancesByHostedZone, request, handler, context);
2452 template <
typename ListTrafficPolicyInstancesByPolicyRequestT = Model::ListTrafficPolicyInstancesByPolicyRequest>
2454 const ListTrafficPolicyInstancesByPolicyRequestT& request)
const {
2455 return SubmitCallable(&Route53Client::ListTrafficPolicyInstancesByPolicy, request);
2462 template <
typename ListTrafficPolicyInstancesByPolicyRequestT = Model::ListTrafficPolicyInstancesByPolicyRequest>
2465 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2466 return SubmitAsync(&Route53Client::ListTrafficPolicyInstancesByPolicy, request, handler, context);
2482 template <
typename ListTrafficPolicyVersionsRequestT = Model::ListTrafficPolicyVersionsRequest>
2484 const ListTrafficPolicyVersionsRequestT& request)
const {
2485 return SubmitCallable(&Route53Client::ListTrafficPolicyVersions, request);
2492 template <
typename ListTrafficPolicyVersionsRequestT = Model::ListTrafficPolicyVersionsRequest>
2495 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2496 return SubmitAsync(&Route53Client::ListTrafficPolicyVersions, request, handler, context);
2516 template <
typename ListVPCAssociationAuthorizationsRequestT = Model::ListVPCAssociationAuthorizationsRequest>
2518 const ListVPCAssociationAuthorizationsRequestT& request)
const {
2519 return SubmitCallable(&Route53Client::ListVPCAssociationAuthorizations, request);
2526 template <
typename ListVPCAssociationAuthorizationsRequestT = Model::ListVPCAssociationAuthorizationsRequest>
2529 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2530 return SubmitAsync(&Route53Client::ListVPCAssociationAuthorizations, request, handler, context);
2550 template <
typename TestDNSAnswerRequestT = Model::TestDNSAnswerRequest>
2552 return SubmitCallable(&Route53Client::TestDNSAnswer, request);
2559 template <
typename TestDNSAnswerRequestT = Model::TestDNSAnswerRequest>
2561 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2562 return SubmitAsync(&Route53Client::TestDNSAnswer, request, handler, context);
2580 template <
typename UpdateHealthCheckRequestT = Model::UpdateHealthCheckRequest>
2582 return SubmitCallable(&Route53Client::UpdateHealthCheck, request);
2589 template <
typename UpdateHealthCheckRequestT = Model::UpdateHealthCheckRequest>
2591 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2592 return SubmitAsync(&Route53Client::UpdateHealthCheck, request, handler, context);
2607 template <
typename UpdateHostedZoneCommentRequestT = Model::UpdateHostedZoneCommentRequest>
2609 return SubmitCallable(&Route53Client::UpdateHostedZoneComment, request);
2616 template <
typename UpdateHostedZoneCommentRequestT = Model::UpdateHostedZoneCommentRequest>
2619 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2620 return SubmitAsync(&Route53Client::UpdateHostedZoneComment, request, handler, context);
2638 template <
typename UpdateHostedZoneFeaturesRequestT = Model::UpdateHostedZoneFeaturesRequest>
2640 return SubmitCallable(&Route53Client::UpdateHostedZoneFeatures, request);
2647 template <
typename UpdateHostedZoneFeaturesRequestT = Model::UpdateHostedZoneFeaturesRequest>
2650 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2651 return SubmitAsync(&Route53Client::UpdateHostedZoneFeatures, request, handler, context);
2667 template <
typename UpdateTrafficPolicyCommentRequestT = Model::UpdateTrafficPolicyCommentRequest>
2669 const UpdateTrafficPolicyCommentRequestT& request)
const {
2670 return SubmitCallable(&Route53Client::UpdateTrafficPolicyComment, request);
2677 template <
typename UpdateTrafficPolicyCommentRequestT = Model::UpdateTrafficPolicyCommentRequest>
2680 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2681 return SubmitAsync(&Route53Client::UpdateTrafficPolicyComment, request, handler, context);
2716 template <
typename UpdateTrafficPolicyInstanceRequestT = Model::UpdateTrafficPolicyInstanceRequest>
2718 const UpdateTrafficPolicyInstanceRequestT& request)
const {
2719 return SubmitCallable(&Route53Client::UpdateTrafficPolicyInstance, request);
2726 template <
typename UpdateTrafficPolicyInstanceRequestT = Model::UpdateTrafficPolicyInstanceRequest>
2729 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2730 return SubmitAsync(&Route53Client::UpdateTrafficPolicyInstance, request, handler, context);
2747 std::shared_ptr<Route53EndpointProviderBase> m_endpointProvider;
virtual Model::ListHostedZonesOutcome ListHostedZones(const Model::ListHostedZonesRequest &request={}) const
Model::ListTrafficPolicyVersionsOutcomeCallable ListTrafficPolicyVersionsCallable(const ListTrafficPolicyVersionsRequestT &request) const
Model::GetChangeOutcomeCallable GetChangeCallable(const GetChangeRequestT &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
void GetQueryLoggingConfigAsync(const GetQueryLoggingConfigRequestT &request, const GetQueryLoggingConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ChangeTagsForResourceAsync(const ChangeTagsForResourceRequestT &request, const ChangeTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListQueryLoggingConfigsOutcomeCallable ListQueryLoggingConfigsCallable(const ListQueryLoggingConfigsRequestT &request={}) const
void GetReusableDelegationSetLimitAsync(const GetReusableDelegationSetLimitRequestT &request, const GetReusableDelegationSetLimitResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Route53Client(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void GetTrafficPolicyAsync(const GetTrafficPolicyRequestT &request, const GetTrafficPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::GetDNSSECOutcomeCallable GetDNSSECCallable(const GetDNSSECRequestT &request) const
void DeleteCidrCollectionAsync(const DeleteCidrCollectionRequestT &request, const DeleteCidrCollectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteTrafficPolicyInstanceOutcomeCallable DeleteTrafficPolicyInstanceCallable(const DeleteTrafficPolicyInstanceRequestT &request) const
virtual Model::UpdateTrafficPolicyInstanceOutcome UpdateTrafficPolicyInstance(const Model::UpdateTrafficPolicyInstanceRequest &request) const
Model::ListTrafficPolicyInstancesByPolicyOutcomeCallable ListTrafficPolicyInstancesByPolicyCallable(const ListTrafficPolicyInstancesByPolicyRequestT &request) const
Model::GetReusableDelegationSetOutcomeCallable GetReusableDelegationSetCallable(const GetReusableDelegationSetRequestT &request) const
Model::GetHealthCheckOutcomeCallable GetHealthCheckCallable(const GetHealthCheckRequestT &request) const
Model::ListTrafficPolicyInstancesOutcomeCallable ListTrafficPolicyInstancesCallable(const ListTrafficPolicyInstancesRequestT &request={}) const
virtual Model::DeleteQueryLoggingConfigOutcome DeleteQueryLoggingConfig(const Model::DeleteQueryLoggingConfigRequest &request) const
virtual Model::GetCheckerIpRangesOutcome GetCheckerIpRanges(const Model::GetCheckerIpRangesRequest &request={}) const
Model::DeleteVPCAssociationAuthorizationOutcomeCallable DeleteVPCAssociationAuthorizationCallable(const DeleteVPCAssociationAuthorizationRequestT &request) const
void GetTrafficPolicyInstanceCountAsync(const GetTrafficPolicyInstanceCountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetTrafficPolicyInstanceCountRequestT &request={}) const
Model::UpdateTrafficPolicyInstanceOutcomeCallable UpdateTrafficPolicyInstanceCallable(const UpdateTrafficPolicyInstanceRequestT &request) const
Model::DeactivateKeySigningKeyOutcomeCallable DeactivateKeySigningKeyCallable(const DeactivateKeySigningKeyRequestT &request) const
void GetGeoLocationAsync(const GetGeoLocationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetGeoLocationRequestT &request={}) const
virtual Model::CreateKeySigningKeyOutcome CreateKeySigningKey(const Model::CreateKeySigningKeyRequest &request) const
void UpdateHostedZoneCommentAsync(const UpdateHostedZoneCommentRequestT &request, const UpdateHostedZoneCommentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetAccountLimitOutcomeCallable GetAccountLimitCallable(const GetAccountLimitRequestT &request) const
void ListVPCAssociationAuthorizationsAsync(const ListVPCAssociationAuthorizationsRequestT &request, const ListVPCAssociationAuthorizationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetHealthCheckLastFailureReasonAsync(const GetHealthCheckLastFailureReasonRequestT &request, const GetHealthCheckLastFailureReasonResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateTrafficPolicyVersionOutcome CreateTrafficPolicyVersion(const Model::CreateTrafficPolicyVersionRequest &request) const
Model::ListTrafficPolicyInstancesByHostedZoneOutcomeCallable ListTrafficPolicyInstancesByHostedZoneCallable(const ListTrafficPolicyInstancesByHostedZoneRequestT &request) const
virtual Model::AssociateVPCWithHostedZoneOutcome AssociateVPCWithHostedZone(const Model::AssociateVPCWithHostedZoneRequest &request) const
void ListCidrLocationsAsync(const ListCidrLocationsRequestT &request, const ListCidrLocationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateHostedZoneFeaturesOutcome UpdateHostedZoneFeatures(const Model::UpdateHostedZoneFeaturesRequest &request) const
Model::ListVPCAssociationAuthorizationsOutcomeCallable ListVPCAssociationAuthorizationsCallable(const ListVPCAssociationAuthorizationsRequestT &request) const
virtual Model::DisassociateVPCFromHostedZoneOutcome DisassociateVPCFromHostedZone(const Model::DisassociateVPCFromHostedZoneRequest &request) const
Model::ListReusableDelegationSetsOutcomeCallable ListReusableDelegationSetsCallable(const ListReusableDelegationSetsRequestT &request={}) const
virtual Model::ActivateKeySigningKeyOutcome ActivateKeySigningKey(const Model::ActivateKeySigningKeyRequest &request) const
virtual Model::GetHealthCheckStatusOutcome GetHealthCheckStatus(const Model::GetHealthCheckStatusRequest &request) const
virtual Model::ListHostedZonesByVPCOutcome ListHostedZonesByVPC(const Model::ListHostedZonesByVPCRequest &request) const
Model::GetHostedZoneCountOutcomeCallable GetHostedZoneCountCallable(const GetHostedZoneCountRequestT &request={}) const
Model::GetHostedZoneOutcomeCallable GetHostedZoneCallable(const GetHostedZoneRequestT &request) const
virtual Model::GetHealthCheckCountOutcome GetHealthCheckCount(const Model::GetHealthCheckCountRequest &request={}) const
Route53Client(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::CreateTrafficPolicyVersionOutcomeCallable CreateTrafficPolicyVersionCallable(const CreateTrafficPolicyVersionRequestT &request) const
Model::CreateQueryLoggingConfigOutcomeCallable CreateQueryLoggingConfigCallable(const CreateQueryLoggingConfigRequestT &request) const
void GetHostedZoneLimitAsync(const GetHostedZoneLimitRequestT &request, const GetHostedZoneLimitResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::EnableHostedZoneDNSSECOutcomeCallable EnableHostedZoneDNSSECCallable(const EnableHostedZoneDNSSECRequestT &request) const
void ListCidrBlocksAsync(const ListCidrBlocksRequestT &request, const ListCidrBlocksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteTrafficPolicyOutcome DeleteTrafficPolicy(const Model::DeleteTrafficPolicyRequest &request) const
void DisassociateVPCFromHostedZoneAsync(const DisassociateVPCFromHostedZoneRequestT &request, const DisassociateVPCFromHostedZoneResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetHostedZoneOutcome GetHostedZone(const Model::GetHostedZoneRequest &request) const
void GetAccountLimitAsync(const GetAccountLimitRequestT &request, const GetAccountLimitResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListHostedZonesByNameAsync(const ListHostedZonesByNameResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListHostedZonesByNameRequestT &request={}) const
void DeleteHealthCheckAsync(const DeleteHealthCheckRequestT &request, const DeleteHealthCheckResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTrafficPolicyInstancesOutcome ListTrafficPolicyInstances(const Model::ListTrafficPolicyInstancesRequest &request={}) const
Route53ClientConfiguration ClientConfigurationType
virtual Model::DeleteHostedZoneOutcome DeleteHostedZone(const Model::DeleteHostedZoneRequest &request) const
virtual Model::GetHealthCheckOutcome GetHealthCheck(const Model::GetHealthCheckRequest &request) const
virtual Model::CreateCidrCollectionOutcome CreateCidrCollection(const Model::CreateCidrCollectionRequest &request) const
Model::GetTrafficPolicyInstanceCountOutcomeCallable GetTrafficPolicyInstanceCountCallable(const GetTrafficPolicyInstanceCountRequestT &request={}) const
void GetDNSSECAsync(const GetDNSSECRequestT &request, const GetDNSSECResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetHealthCheckStatusOutcomeCallable GetHealthCheckStatusCallable(const GetHealthCheckStatusRequestT &request) const
Model::AssociateVPCWithHostedZoneOutcomeCallable AssociateVPCWithHostedZoneCallable(const AssociateVPCWithHostedZoneRequestT &request) const
void ActivateKeySigningKeyAsync(const ActivateKeySigningKeyRequestT &request, const ActivateKeySigningKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetAccountLimitOutcome GetAccountLimit(const Model::GetAccountLimitRequest &request) const
void DeleteTrafficPolicyAsync(const DeleteTrafficPolicyRequestT &request, const DeleteTrafficPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListCidrLocationsOutcomeCallable ListCidrLocationsCallable(const ListCidrLocationsRequestT &request) const
virtual Model::ListTrafficPoliciesOutcome ListTrafficPolicies(const Model::ListTrafficPoliciesRequest &request={}) const
Aws::Client::AWSXMLClient BASECLASS
virtual Model::ListVPCAssociationAuthorizationsOutcome ListVPCAssociationAuthorizations(const Model::ListVPCAssociationAuthorizationsRequest &request) const
void ListHostedZonesAsync(const ListHostedZonesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListHostedZonesRequestT &request={}) const
Model::CreateCidrCollectionOutcomeCallable CreateCidrCollectionCallable(const CreateCidrCollectionRequestT &request) const
virtual Model::ChangeCidrCollectionOutcome ChangeCidrCollection(const Model::ChangeCidrCollectionRequest &request) const
void CreateVPCAssociationAuthorizationAsync(const CreateVPCAssociationAuthorizationRequestT &request, const CreateVPCAssociationAuthorizationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ChangeCidrCollectionAsync(const ChangeCidrCollectionRequestT &request, const ChangeCidrCollectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListCidrBlocksOutcomeCallable ListCidrBlocksCallable(const ListCidrBlocksRequestT &request) const
Model::CreateVPCAssociationAuthorizationOutcomeCallable CreateVPCAssociationAuthorizationCallable(const CreateVPCAssociationAuthorizationRequestT &request) const
void GetHealthCheckAsync(const GetHealthCheckRequestT &request, const GetHealthCheckResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteTrafficPolicyInstanceOutcome DeleteTrafficPolicyInstance(const Model::DeleteTrafficPolicyInstanceRequest &request) const
void ListTrafficPolicyVersionsAsync(const ListTrafficPolicyVersionsRequestT &request, const ListTrafficPolicyVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteHealthCheckOutcomeCallable DeleteHealthCheckCallable(const DeleteHealthCheckRequestT &request) const
Model::ChangeResourceRecordSetsOutcomeCallable ChangeResourceRecordSetsCallable(const ChangeResourceRecordSetsRequestT &request) const
Route53Client(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< Route53EndpointProviderBase > endpointProvider=nullptr, const Aws::Route53::Route53ClientConfiguration &clientConfiguration=Aws::Route53::Route53ClientConfiguration())
Model::GetHealthCheckCountOutcomeCallable GetHealthCheckCountCallable(const GetHealthCheckCountRequestT &request={}) const
Route53Client(const Aws::Route53::Route53ClientConfiguration &clientConfiguration=Aws::Route53::Route53ClientConfiguration(), std::shared_ptr< Route53EndpointProviderBase > endpointProvider=nullptr)
Model::CreateHostedZoneOutcomeCallable CreateHostedZoneCallable(const CreateHostedZoneRequestT &request) const
Model::DisableHostedZoneDNSSECOutcomeCallable DisableHostedZoneDNSSECCallable(const DisableHostedZoneDNSSECRequestT &request) const
Model::ListResourceRecordSetsOutcomeCallable ListResourceRecordSetsCallable(const ListResourceRecordSetsRequestT &request) const
Model::ListHealthChecksOutcomeCallable ListHealthChecksCallable(const ListHealthChecksRequestT &request={}) const
Model::CreateTrafficPolicyOutcomeCallable CreateTrafficPolicyCallable(const CreateTrafficPolicyRequestT &request) const
void DeleteReusableDelegationSetAsync(const DeleteReusableDelegationSetRequestT &request, const DeleteReusableDelegationSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetHostedZoneLimitOutcome GetHostedZoneLimit(const Model::GetHostedZoneLimitRequest &request) const
virtual Model::DeleteVPCAssociationAuthorizationOutcome DeleteVPCAssociationAuthorization(const Model::DeleteVPCAssociationAuthorizationRequest &request) const
void CreateQueryLoggingConfigAsync(const CreateQueryLoggingConfigRequestT &request, const CreateQueryLoggingConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void EnableHostedZoneDNSSECAsync(const EnableHostedZoneDNSSECRequestT &request, const EnableHostedZoneDNSSECResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetTrafficPolicyInstanceOutcome GetTrafficPolicyInstance(const Model::GetTrafficPolicyInstanceRequest &request) const
Model::GetTrafficPolicyOutcomeCallable GetTrafficPolicyCallable(const GetTrafficPolicyRequestT &request) const
void GetHostedZoneCountAsync(const GetHostedZoneCountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetHostedZoneCountRequestT &request={}) const
virtual Model::CreateTrafficPolicyOutcome CreateTrafficPolicy(const Model::CreateTrafficPolicyRequest &request) const
void ListGeoLocationsAsync(const ListGeoLocationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListGeoLocationsRequestT &request={}) const
void CreateHealthCheckAsync(const CreateHealthCheckRequestT &request, const CreateHealthCheckResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTrafficPolicyInstancesByHostedZoneAsync(const ListTrafficPolicyInstancesByHostedZoneRequestT &request, const ListTrafficPolicyInstancesByHostedZoneResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
Model::GetGeoLocationOutcomeCallable GetGeoLocationCallable(const GetGeoLocationRequestT &request={}) const
virtual Model::GetReusableDelegationSetOutcome GetReusableDelegationSet(const Model::GetReusableDelegationSetRequest &request) const
Model::ListHostedZonesByVPCOutcomeCallable ListHostedZonesByVPCCallable(const ListHostedZonesByVPCRequestT &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTagsForResourcesOutcome ListTagsForResources(const Model::ListTagsForResourcesRequest &request) const
virtual Model::ListQueryLoggingConfigsOutcome ListQueryLoggingConfigs(const Model::ListQueryLoggingConfigsRequest &request={}) const
void ChangeResourceRecordSetsAsync(const ChangeResourceRecordSetsRequestT &request, const ChangeResourceRecordSetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateKeySigningKeyAsync(const CreateKeySigningKeyRequestT &request, const CreateKeySigningKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTrafficPolicyInstancesByPolicyAsync(const ListTrafficPolicyInstancesByPolicyRequestT &request, const ListTrafficPolicyInstancesByPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteTrafficPolicyOutcomeCallable DeleteTrafficPolicyCallable(const DeleteTrafficPolicyRequestT &request) const
virtual Model::CreateTrafficPolicyInstanceOutcome CreateTrafficPolicyInstance(const Model::CreateTrafficPolicyInstanceRequest &request) const
Model::DisassociateVPCFromHostedZoneOutcomeCallable DisassociateVPCFromHostedZoneCallable(const DisassociateVPCFromHostedZoneRequestT &request) const
void DeleteQueryLoggingConfigAsync(const DeleteQueryLoggingConfigRequestT &request, const DeleteQueryLoggingConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteCidrCollectionOutcome DeleteCidrCollection(const Model::DeleteCidrCollectionRequest &request) const
virtual Model::DeleteHealthCheckOutcome DeleteHealthCheck(const Model::DeleteHealthCheckRequest &request) const
void CreateTrafficPolicyInstanceAsync(const CreateTrafficPolicyInstanceRequestT &request, const CreateTrafficPolicyInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListCidrCollectionsOutcomeCallable ListCidrCollectionsCallable(const ListCidrCollectionsRequestT &request={}) const
virtual Model::DeleteKeySigningKeyOutcome DeleteKeySigningKey(const Model::DeleteKeySigningKeyRequest &request) const
void CreateTrafficPolicyAsync(const CreateTrafficPolicyRequestT &request, const CreateTrafficPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListHostedZonesByNameOutcomeCallable ListHostedZonesByNameCallable(const ListHostedZonesByNameRequestT &request={}) const
virtual Model::ListTrafficPolicyInstancesByHostedZoneOutcome ListTrafficPolicyInstancesByHostedZone(const Model::ListTrafficPolicyInstancesByHostedZoneRequest &request) const
void ListTagsForResourcesAsync(const ListTagsForResourcesRequestT &request, const ListTagsForResourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetHealthCheckLastFailureReasonOutcomeCallable GetHealthCheckLastFailureReasonCallable(const GetHealthCheckLastFailureReasonRequestT &request) const
virtual Model::EnableHostedZoneDNSSECOutcome EnableHostedZoneDNSSEC(const Model::EnableHostedZoneDNSSECRequest &request) const
virtual Model::DeactivateKeySigningKeyOutcome DeactivateKeySigningKey(const Model::DeactivateKeySigningKeyRequest &request) const
Model::GetTrafficPolicyInstanceOutcomeCallable GetTrafficPolicyInstanceCallable(const GetTrafficPolicyInstanceRequestT &request) const
void DeleteVPCAssociationAuthorizationAsync(const DeleteVPCAssociationAuthorizationRequestT &request, const DeleteVPCAssociationAuthorizationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::TestDNSAnswerOutcomeCallable TestDNSAnswerCallable(const TestDNSAnswerRequestT &request) const
void DisableHostedZoneDNSSECAsync(const DisableHostedZoneDNSSECRequestT &request, const DisableHostedZoneDNSSECResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ChangeTagsForResourceOutcomeCallable ChangeTagsForResourceCallable(const ChangeTagsForResourceRequestT &request) const
Route53Client(const Aws::Client::ClientConfiguration &clientConfiguration)
void GetTrafficPolicyInstanceAsync(const GetTrafficPolicyInstanceRequestT &request, const GetTrafficPolicyInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListCidrLocationsOutcome ListCidrLocations(const Model::ListCidrLocationsRequest &request) const
virtual Model::UpdateHealthCheckOutcome UpdateHealthCheck(const Model::UpdateHealthCheckRequest &request) const
Model::ChangeCidrCollectionOutcomeCallable ChangeCidrCollectionCallable(const ChangeCidrCollectionRequestT &request) const
virtual Model::ListTrafficPolicyVersionsOutcome ListTrafficPolicyVersions(const Model::ListTrafficPolicyVersionsRequest &request) const
virtual Model::ListCidrCollectionsOutcome ListCidrCollections(const Model::ListCidrCollectionsRequest &request={}) const
virtual Model::CreateHostedZoneOutcome CreateHostedZone(const Model::CreateHostedZoneRequest &request) const
Model::GetCheckerIpRangesOutcomeCallable GetCheckerIpRangesCallable(const GetCheckerIpRangesRequestT &request={}) const
Model::ListTrafficPoliciesOutcomeCallable ListTrafficPoliciesCallable(const ListTrafficPoliciesRequestT &request={}) const
void ListHostedZonesByVPCAsync(const ListHostedZonesByVPCRequestT &request, const ListHostedZonesByVPCResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Route53EndpointProvider EndpointProviderType
Model::CreateTrafficPolicyInstanceOutcomeCallable CreateTrafficPolicyInstanceCallable(const CreateTrafficPolicyInstanceRequestT &request) const
Model::GetHostedZoneLimitOutcomeCallable GetHostedZoneLimitCallable(const GetHostedZoneLimitRequestT &request) const
Model::DeleteHostedZoneOutcomeCallable DeleteHostedZoneCallable(const DeleteHostedZoneRequestT &request) const
virtual Model::GetHostedZoneCountOutcome GetHostedZoneCount(const Model::GetHostedZoneCountRequest &request={}) const
Model::UpdateHealthCheckOutcomeCallable UpdateHealthCheckCallable(const UpdateHealthCheckRequestT &request) const
virtual Model::GetGeoLocationOutcome GetGeoLocation(const Model::GetGeoLocationRequest &request={}) const
void GetHealthCheckCountAsync(const GetHealthCheckCountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetHealthCheckCountRequestT &request={}) const
virtual Model::ChangeTagsForResourceOutcome ChangeTagsForResource(const Model::ChangeTagsForResourceRequest &request) const
void UpdateHealthCheckAsync(const UpdateHealthCheckRequestT &request, const UpdateHealthCheckResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateHostedZoneAsync(const CreateHostedZoneRequestT &request, const CreateHostedZoneResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateHostedZoneCommentOutcomeCallable UpdateHostedZoneCommentCallable(const UpdateHostedZoneCommentRequestT &request) const
void DeleteTrafficPolicyInstanceAsync(const DeleteTrafficPolicyInstanceRequestT &request, const DeleteTrafficPolicyInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateHealthCheckOutcome CreateHealthCheck(const Model::CreateHealthCheckRequest &request) const
void CreateCidrCollectionAsync(const CreateCidrCollectionRequestT &request, const CreateCidrCollectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ActivateKeySigningKeyOutcomeCallable ActivateKeySigningKeyCallable(const ActivateKeySigningKeyRequestT &request) const
virtual Model::GetHealthCheckLastFailureReasonOutcome GetHealthCheckLastFailureReason(const Model::GetHealthCheckLastFailureReasonRequest &request) const
static const char * GetServiceName()
void GetChangeAsync(const GetChangeRequestT &request, const GetChangeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTrafficPolicyInstancesByPolicyOutcome ListTrafficPolicyInstancesByPolicy(const Model::ListTrafficPolicyInstancesByPolicyRequest &request) const
virtual Model::DisableHostedZoneDNSSECOutcome DisableHostedZoneDNSSEC(const Model::DisableHostedZoneDNSSECRequest &request) const
virtual Model::DeleteReusableDelegationSetOutcome DeleteReusableDelegationSet(const Model::DeleteReusableDelegationSetRequest &request) const
void CreateTrafficPolicyVersionAsync(const CreateTrafficPolicyVersionRequestT &request, const CreateTrafficPolicyVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetQueryLoggingConfigOutcome GetQueryLoggingConfig(const Model::GetQueryLoggingConfigRequest &request) const
void GetCheckerIpRangesAsync(const GetCheckerIpRangesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetCheckerIpRangesRequestT &request={}) const
virtual Model::ListGeoLocationsOutcome ListGeoLocations(const Model::ListGeoLocationsRequest &request={}) const
void ListHealthChecksAsync(const ListHealthChecksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListHealthChecksRequestT &request={}) const
Model::UpdateHostedZoneFeaturesOutcomeCallable UpdateHostedZoneFeaturesCallable(const UpdateHostedZoneFeaturesRequestT &request) const
virtual Model::GetReusableDelegationSetLimitOutcome GetReusableDelegationSetLimit(const Model::GetReusableDelegationSetLimitRequest &request) const
Model::DeleteCidrCollectionOutcomeCallable DeleteCidrCollectionCallable(const DeleteCidrCollectionRequestT &request) const
void ListTrafficPoliciesAsync(const ListTrafficPoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTrafficPoliciesRequestT &request={}) const
void GetReusableDelegationSetAsync(const GetReusableDelegationSetRequestT &request, const GetReusableDelegationSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteQueryLoggingConfigOutcomeCallable DeleteQueryLoggingConfigCallable(const DeleteQueryLoggingConfigRequestT &request) const
Model::UpdateTrafficPolicyCommentOutcomeCallable UpdateTrafficPolicyCommentCallable(const UpdateTrafficPolicyCommentRequestT &request) const
Model::GetReusableDelegationSetLimitOutcomeCallable GetReusableDelegationSetLimitCallable(const GetReusableDelegationSetLimitRequestT &request) const
virtual Model::GetDNSSECOutcome GetDNSSEC(const Model::GetDNSSECRequest &request) const
void UpdateTrafficPolicyCommentAsync(const UpdateTrafficPolicyCommentRequestT &request, const UpdateTrafficPolicyCommentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ChangeResourceRecordSetsOutcome ChangeResourceRecordSets(const Model::ChangeResourceRecordSetsRequest &request) const
virtual Model::GetTrafficPolicyInstanceCountOutcome GetTrafficPolicyInstanceCount(const Model::GetTrafficPolicyInstanceCountRequest &request={}) const
virtual Model::ListResourceRecordSetsOutcome ListResourceRecordSets(const Model::ListResourceRecordSetsRequest &request) const
void DeactivateKeySigningKeyAsync(const DeactivateKeySigningKeyRequestT &request, const DeactivateKeySigningKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListReusableDelegationSetsAsync(const ListReusableDelegationSetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListReusableDelegationSetsRequestT &request={}) const
Model::CreateKeySigningKeyOutcomeCallable CreateKeySigningKeyCallable(const CreateKeySigningKeyRequestT &request) const
Model::DeleteReusableDelegationSetOutcomeCallable DeleteReusableDelegationSetCallable(const DeleteReusableDelegationSetRequestT &request) const
virtual Model::CreateReusableDelegationSetOutcome CreateReusableDelegationSet(const Model::CreateReusableDelegationSetRequest &request) const
virtual Model::GetTrafficPolicyOutcome GetTrafficPolicy(const Model::GetTrafficPolicyRequest &request) const
void UpdateHostedZoneFeaturesAsync(const UpdateHostedZoneFeaturesRequestT &request, const UpdateHostedZoneFeaturesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetChangeOutcome GetChange(const Model::GetChangeRequest &request) const
void DeleteKeySigningKeyAsync(const DeleteKeySigningKeyRequestT &request, const DeleteKeySigningKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateReusableDelegationSetOutcomeCallable CreateReusableDelegationSetCallable(const CreateReusableDelegationSetRequestT &request) const
virtual Model::UpdateTrafficPolicyCommentOutcome UpdateTrafficPolicyComment(const Model::UpdateTrafficPolicyCommentRequest &request) const
virtual Model::CreateVPCAssociationAuthorizationOutcome CreateVPCAssociationAuthorization(const Model::CreateVPCAssociationAuthorizationRequest &request) const
virtual Model::ListReusableDelegationSetsOutcome ListReusableDelegationSets(const Model::ListReusableDelegationSetsRequest &request={}) const
void GetHealthCheckStatusAsync(const GetHealthCheckStatusRequestT &request, const GetHealthCheckStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateReusableDelegationSetAsync(const CreateReusableDelegationSetRequestT &request, const CreateReusableDelegationSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetQueryLoggingConfigOutcomeCallable GetQueryLoggingConfigCallable(const GetQueryLoggingConfigRequestT &request) const
virtual Model::CreateQueryLoggingConfigOutcome CreateQueryLoggingConfig(const Model::CreateQueryLoggingConfigRequest &request) const
Model::ListGeoLocationsOutcomeCallable ListGeoLocationsCallable(const ListGeoLocationsRequestT &request={}) const
void TestDNSAnswerAsync(const TestDNSAnswerRequestT &request, const TestDNSAnswerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListQueryLoggingConfigsAsync(const ListQueryLoggingConfigsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListQueryLoggingConfigsRequestT &request={}) const
static const char * GetAllocationTag()
Model::ListHostedZonesOutcomeCallable ListHostedZonesCallable(const ListHostedZonesRequestT &request={}) const
void ListResourceRecordSetsAsync(const ListResourceRecordSetsRequestT &request, const ListResourceRecordSetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetHostedZoneAsync(const GetHostedZoneRequestT &request, const GetHostedZoneResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateTrafficPolicyInstanceAsync(const UpdateTrafficPolicyInstanceRequestT &request, const UpdateTrafficPolicyInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Route53Client(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< Route53EndpointProviderBase > endpointProvider=nullptr, const Aws::Route53::Route53ClientConfiguration &clientConfiguration=Aws::Route53::Route53ClientConfiguration())
void ListTrafficPolicyInstancesAsync(const ListTrafficPolicyInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTrafficPolicyInstancesRequestT &request={}) const
virtual Model::ListHealthChecksOutcome ListHealthChecks(const Model::ListHealthChecksRequest &request={}) const
virtual Model::ListHostedZonesByNameOutcome ListHostedZonesByName(const Model::ListHostedZonesByNameRequest &request={}) const
void AssociateVPCWithHostedZoneAsync(const AssociateVPCWithHostedZoneRequestT &request, const AssociateVPCWithHostedZoneResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::TestDNSAnswerOutcome TestDNSAnswer(const Model::TestDNSAnswerRequest &request) const
Model::ListTagsForResourcesOutcomeCallable ListTagsForResourcesCallable(const ListTagsForResourcesRequestT &request) const
void DeleteHostedZoneAsync(const DeleteHostedZoneRequestT &request, const DeleteHostedZoneResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateHealthCheckOutcomeCallable CreateHealthCheckCallable(const CreateHealthCheckRequestT &request) const
virtual std::shared_ptr< Route53EndpointProviderBase > & accessEndpointProvider()
void ListCidrCollectionsAsync(const ListCidrCollectionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCidrCollectionsRequestT &request={}) const
virtual Model::ListCidrBlocksOutcome ListCidrBlocks(const Model::ListCidrBlocksRequest &request) const
Model::DeleteKeySigningKeyOutcomeCallable DeleteKeySigningKeyCallable(const DeleteKeySigningKeyRequestT &request) const
virtual Model::UpdateHostedZoneCommentOutcome UpdateHostedZoneComment(const Model::UpdateHostedZoneCommentRequest &request) const
std::future< EnableHostedZoneDNSSECOutcome > EnableHostedZoneDNSSECOutcomeCallable
std::future< GetHostedZoneCountOutcome > GetHostedZoneCountOutcomeCallable
std::future< DeleteHealthCheckOutcome > DeleteHealthCheckOutcomeCallable
std::future< ChangeCidrCollectionOutcome > ChangeCidrCollectionOutcomeCallable
std::future< GetHostedZoneOutcome > GetHostedZoneOutcomeCallable
std::future< ListCidrCollectionsOutcome > ListCidrCollectionsOutcomeCallable
std::future< ListCidrBlocksOutcome > ListCidrBlocksOutcomeCallable
std::future< GetQueryLoggingConfigOutcome > GetQueryLoggingConfigOutcomeCallable
std::future< GetHealthCheckStatusOutcome > GetHealthCheckStatusOutcomeCallable
std::future< DisassociateVPCFromHostedZoneOutcome > DisassociateVPCFromHostedZoneOutcomeCallable
std::future< DeleteReusableDelegationSetOutcome > DeleteReusableDelegationSetOutcomeCallable
std::future< CreateTrafficPolicyOutcome > CreateTrafficPolicyOutcomeCallable
std::future< GetHostedZoneLimitOutcome > GetHostedZoneLimitOutcomeCallable
std::future< CreateHostedZoneOutcome > CreateHostedZoneOutcomeCallable
std::future< AssociateVPCWithHostedZoneOutcome > AssociateVPCWithHostedZoneOutcomeCallable
std::future< ListHostedZonesByNameOutcome > ListHostedZonesByNameOutcomeCallable
std::future< GetChangeOutcome > GetChangeOutcomeCallable
std::future< ListVPCAssociationAuthorizationsOutcome > ListVPCAssociationAuthorizationsOutcomeCallable
std::future< ChangeResourceRecordSetsOutcome > ChangeResourceRecordSetsOutcomeCallable
std::future< CreateVPCAssociationAuthorizationOutcome > CreateVPCAssociationAuthorizationOutcomeCallable
std::future< DeleteVPCAssociationAuthorizationOutcome > DeleteVPCAssociationAuthorizationOutcomeCallable
std::future< ListHealthChecksOutcome > ListHealthChecksOutcomeCallable
std::future< ListTagsForResourcesOutcome > ListTagsForResourcesOutcomeCallable
std::future< CreateTrafficPolicyVersionOutcome > CreateTrafficPolicyVersionOutcomeCallable
std::future< DeleteHostedZoneOutcome > DeleteHostedZoneOutcomeCallable
std::future< CreateQueryLoggingConfigOutcome > CreateQueryLoggingConfigOutcomeCallable
std::future< GetHealthCheckCountOutcome > GetHealthCheckCountOutcomeCallable
std::future< UpdateHostedZoneFeaturesOutcome > UpdateHostedZoneFeaturesOutcomeCallable
std::future< ListReusableDelegationSetsOutcome > ListReusableDelegationSetsOutcomeCallable
std::future< ListHostedZonesByVPCOutcome > ListHostedZonesByVPCOutcomeCallable
std::future< ListQueryLoggingConfigsOutcome > ListQueryLoggingConfigsOutcomeCallable
std::future< DeleteKeySigningKeyOutcome > DeleteKeySigningKeyOutcomeCallable
std::future< DeleteQueryLoggingConfigOutcome > DeleteQueryLoggingConfigOutcomeCallable
std::future< DisableHostedZoneDNSSECOutcome > DisableHostedZoneDNSSECOutcomeCallable
std::future< UpdateHealthCheckOutcome > UpdateHealthCheckOutcomeCallable
std::future< ListHostedZonesOutcome > ListHostedZonesOutcomeCallable
std::future< CreateKeySigningKeyOutcome > CreateKeySigningKeyOutcomeCallable
std::future< CreateHealthCheckOutcome > CreateHealthCheckOutcomeCallable
std::future< GetTrafficPolicyOutcome > GetTrafficPolicyOutcomeCallable
std::future< ActivateKeySigningKeyOutcome > ActivateKeySigningKeyOutcomeCallable
std::future< ChangeTagsForResourceOutcome > ChangeTagsForResourceOutcomeCallable
std::future< CreateTrafficPolicyInstanceOutcome > CreateTrafficPolicyInstanceOutcomeCallable
std::future< ListTrafficPolicyInstancesByPolicyOutcome > ListTrafficPolicyInstancesByPolicyOutcomeCallable
std::future< GetCheckerIpRangesOutcome > GetCheckerIpRangesOutcomeCallable
std::future< UpdateTrafficPolicyInstanceOutcome > UpdateTrafficPolicyInstanceOutcomeCallable
std::future< GetHealthCheckLastFailureReasonOutcome > GetHealthCheckLastFailureReasonOutcomeCallable
std::future< GetAccountLimitOutcome > GetAccountLimitOutcomeCallable
std::future< GetTrafficPolicyInstanceOutcome > GetTrafficPolicyInstanceOutcomeCallable
std::future< ListCidrLocationsOutcome > ListCidrLocationsOutcomeCallable
std::future< ListTrafficPoliciesOutcome > ListTrafficPoliciesOutcomeCallable
std::future< ListResourceRecordSetsOutcome > ListResourceRecordSetsOutcomeCallable
std::future< GetReusableDelegationSetLimitOutcome > GetReusableDelegationSetLimitOutcomeCallable
std::future< DeactivateKeySigningKeyOutcome > DeactivateKeySigningKeyOutcomeCallable
std::future< UpdateHostedZoneCommentOutcome > UpdateHostedZoneCommentOutcomeCallable
std::future< GetTrafficPolicyInstanceCountOutcome > GetTrafficPolicyInstanceCountOutcomeCallable
std::future< ListTrafficPolicyInstancesOutcome > ListTrafficPolicyInstancesOutcomeCallable
std::future< GetGeoLocationOutcome > GetGeoLocationOutcomeCallable
std::future< DeleteTrafficPolicyOutcome > DeleteTrafficPolicyOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< DeleteTrafficPolicyInstanceOutcome > DeleteTrafficPolicyInstanceOutcomeCallable
std::future< ListTrafficPolicyInstancesByHostedZoneOutcome > ListTrafficPolicyInstancesByHostedZoneOutcomeCallable
std::future< CreateReusableDelegationSetOutcome > CreateReusableDelegationSetOutcomeCallable
std::future< CreateCidrCollectionOutcome > CreateCidrCollectionOutcomeCallable
std::future< GetDNSSECOutcome > GetDNSSECOutcomeCallable
std::future< ListTrafficPolicyVersionsOutcome > ListTrafficPolicyVersionsOutcomeCallable
std::future< UpdateTrafficPolicyCommentOutcome > UpdateTrafficPolicyCommentOutcomeCallable
std::future< ListGeoLocationsOutcome > ListGeoLocationsOutcomeCallable
std::future< DeleteCidrCollectionOutcome > DeleteCidrCollectionOutcomeCallable
std::future< TestDNSAnswerOutcome > TestDNSAnswerOutcomeCallable
std::future< GetReusableDelegationSetOutcome > GetReusableDelegationSetOutcomeCallable
std::future< GetHealthCheckOutcome > GetHealthCheckOutcomeCallable
std::function< void(const Route53Client *, const Model::ActivateKeySigningKeyRequest &, const Model::ActivateKeySigningKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ActivateKeySigningKeyResponseReceivedHandler
std::function< void(const Route53Client *, const Model::DeleteKeySigningKeyRequest &, const Model::DeleteKeySigningKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteKeySigningKeyResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetHealthCheckStatusRequest &, const Model::GetHealthCheckStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetHealthCheckStatusResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListHostedZonesByVPCRequest &, const Model::ListHostedZonesByVPCOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListHostedZonesByVPCResponseReceivedHandler
std::function< void(const Route53Client *, const Model::DeleteTrafficPolicyInstanceRequest &, const Model::DeleteTrafficPolicyInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteTrafficPolicyInstanceResponseReceivedHandler
std::function< void(const Route53Client *, const Model::UpdateTrafficPolicyCommentRequest &, const Model::UpdateTrafficPolicyCommentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateTrafficPolicyCommentResponseReceivedHandler
std::function< void(const Route53Client *, const Model::DisableHostedZoneDNSSECRequest &, const Model::DisableHostedZoneDNSSECOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisableHostedZoneDNSSECResponseReceivedHandler
std::function< void(const Route53Client *, const Model::EnableHostedZoneDNSSECRequest &, const Model::EnableHostedZoneDNSSECOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> EnableHostedZoneDNSSECResponseReceivedHandler
std::function< void(const Route53Client *, const Model::CreateTrafficPolicyInstanceRequest &, const Model::CreateTrafficPolicyInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateTrafficPolicyInstanceResponseReceivedHandler
std::function< void(const Route53Client *, const Model::DisassociateVPCFromHostedZoneRequest &, const Model::DisassociateVPCFromHostedZoneOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateVPCFromHostedZoneResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListHealthChecksRequest &, const Model::ListHealthChecksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListHealthChecksResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetCheckerIpRangesRequest &, const Model::GetCheckerIpRangesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCheckerIpRangesResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetAccountLimitRequest &, const Model::GetAccountLimitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAccountLimitResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ChangeCidrCollectionRequest &, const Model::ChangeCidrCollectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ChangeCidrCollectionResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListQueryLoggingConfigsRequest &, const Model::ListQueryLoggingConfigsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListQueryLoggingConfigsResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListTrafficPoliciesRequest &, const Model::ListTrafficPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTrafficPoliciesResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetHostedZoneLimitRequest &, const Model::GetHostedZoneLimitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetHostedZoneLimitResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListCidrCollectionsRequest &, const Model::ListCidrCollectionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCidrCollectionsResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListCidrBlocksRequest &, const Model::ListCidrBlocksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCidrBlocksResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetHostedZoneCountRequest &, const Model::GetHostedZoneCountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetHostedZoneCountResponseReceivedHandler
std::function< void(const Route53Client *, const Model::DeleteHostedZoneRequest &, const Model::DeleteHostedZoneOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteHostedZoneResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListTrafficPolicyInstancesByPolicyRequest &, const Model::ListTrafficPolicyInstancesByPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTrafficPolicyInstancesByPolicyResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ChangeResourceRecordSetsRequest &, const Model::ChangeResourceRecordSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ChangeResourceRecordSetsResponseReceivedHandler
std::function< void(const Route53Client *, const Model::DeleteCidrCollectionRequest &, const Model::DeleteCidrCollectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteCidrCollectionResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListVPCAssociationAuthorizationsRequest &, const Model::ListVPCAssociationAuthorizationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListVPCAssociationAuthorizationsResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListGeoLocationsRequest &, const Model::ListGeoLocationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListGeoLocationsResponseReceivedHandler
std::function< void(const Route53Client *, const Model::CreateQueryLoggingConfigRequest &, const Model::CreateQueryLoggingConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateQueryLoggingConfigResponseReceivedHandler
std::function< void(const Route53Client *, const Model::DeleteVPCAssociationAuthorizationRequest &, const Model::DeleteVPCAssociationAuthorizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteVPCAssociationAuthorizationResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListTagsForResourcesRequest &, const Model::ListTagsForResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourcesResponseReceivedHandler
std::function< void(const Route53Client *, const Model::CreateCidrCollectionRequest &, const Model::CreateCidrCollectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateCidrCollectionResponseReceivedHandler
std::function< void(const Route53Client *, const Model::UpdateHealthCheckRequest &, const Model::UpdateHealthCheckOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateHealthCheckResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetGeoLocationRequest &, const Model::GetGeoLocationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetGeoLocationResponseReceivedHandler
std::function< void(const Route53Client *, const Model::DeactivateKeySigningKeyRequest &, const Model::DeactivateKeySigningKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeactivateKeySigningKeyResponseReceivedHandler
std::function< void(const Route53Client *, const Model::CreateKeySigningKeyRequest &, const Model::CreateKeySigningKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateKeySigningKeyResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetHostedZoneRequest &, const Model::GetHostedZoneOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetHostedZoneResponseReceivedHandler
std::function< void(const Route53Client *, const Model::UpdateHostedZoneCommentRequest &, const Model::UpdateHostedZoneCommentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateHostedZoneCommentResponseReceivedHandler
std::function< void(const Route53Client *, const Model::CreateHealthCheckRequest &, const Model::CreateHealthCheckOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateHealthCheckResponseReceivedHandler
std::function< void(const Route53Client *, const Model::DeleteReusableDelegationSetRequest &, const Model::DeleteReusableDelegationSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteReusableDelegationSetResponseReceivedHandler
std::function< void(const Route53Client *, const Model::CreateTrafficPolicyRequest &, const Model::CreateTrafficPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateTrafficPolicyResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetHealthCheckLastFailureReasonRequest &, const Model::GetHealthCheckLastFailureReasonOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetHealthCheckLastFailureReasonResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetChangeRequest &, const Model::GetChangeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetChangeResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListResourceRecordSetsRequest &, const Model::ListResourceRecordSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListResourceRecordSetsResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetQueryLoggingConfigRequest &, const Model::GetQueryLoggingConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetQueryLoggingConfigResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetTrafficPolicyRequest &, const Model::GetTrafficPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetTrafficPolicyResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetReusableDelegationSetRequest &, const Model::GetReusableDelegationSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetReusableDelegationSetResponseReceivedHandler
std::function< void(const Route53Client *, const Model::UpdateTrafficPolicyInstanceRequest &, const Model::UpdateTrafficPolicyInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateTrafficPolicyInstanceResponseReceivedHandler
std::function< void(const Route53Client *, const Model::UpdateHostedZoneFeaturesRequest &, const Model::UpdateHostedZoneFeaturesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateHostedZoneFeaturesResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListTrafficPolicyInstancesByHostedZoneRequest &, const Model::ListTrafficPolicyInstancesByHostedZoneOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTrafficPolicyInstancesByHostedZoneResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListTrafficPolicyInstancesRequest &, const Model::ListTrafficPolicyInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTrafficPolicyInstancesResponseReceivedHandler
std::function< void(const Route53Client *, const Model::CreateTrafficPolicyVersionRequest &, const Model::CreateTrafficPolicyVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateTrafficPolicyVersionResponseReceivedHandler
std::function< void(const Route53Client *, const Model::DeleteTrafficPolicyRequest &, const Model::DeleteTrafficPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteTrafficPolicyResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetReusableDelegationSetLimitRequest &, const Model::GetReusableDelegationSetLimitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetReusableDelegationSetLimitResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListHostedZonesRequest &, const Model::ListHostedZonesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListHostedZonesResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListHostedZonesByNameRequest &, const Model::ListHostedZonesByNameOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListHostedZonesByNameResponseReceivedHandler
std::function< void(const Route53Client *, const Model::CreateHostedZoneRequest &, const Model::CreateHostedZoneOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateHostedZoneResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const Route53Client *, const Model::TestDNSAnswerRequest &, const Model::TestDNSAnswerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TestDNSAnswerResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListReusableDelegationSetsRequest &, const Model::ListReusableDelegationSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListReusableDelegationSetsResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetHealthCheckRequest &, const Model::GetHealthCheckOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetHealthCheckResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetTrafficPolicyInstanceCountRequest &, const Model::GetTrafficPolicyInstanceCountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetTrafficPolicyInstanceCountResponseReceivedHandler
std::function< void(const Route53Client *, const Model::AssociateVPCWithHostedZoneRequest &, const Model::AssociateVPCWithHostedZoneOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateVPCWithHostedZoneResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ChangeTagsForResourceRequest &, const Model::ChangeTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ChangeTagsForResourceResponseReceivedHandler
std::function< void(const Route53Client *, const Model::CreateVPCAssociationAuthorizationRequest &, const Model::CreateVPCAssociationAuthorizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateVPCAssociationAuthorizationResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListCidrLocationsRequest &, const Model::ListCidrLocationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCidrLocationsResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetDNSSECRequest &, const Model::GetDNSSECOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDNSSECResponseReceivedHandler
std::function< void(const Route53Client *, const Model::DeleteQueryLoggingConfigRequest &, const Model::DeleteQueryLoggingConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteQueryLoggingConfigResponseReceivedHandler
std::function< void(const Route53Client *, const Model::DeleteHealthCheckRequest &, const Model::DeleteHealthCheckOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteHealthCheckResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetTrafficPolicyInstanceRequest &, const Model::GetTrafficPolicyInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetTrafficPolicyInstanceResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetHealthCheckCountRequest &, const Model::GetHealthCheckCountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetHealthCheckCountResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListTrafficPolicyVersionsRequest &, const Model::ListTrafficPolicyVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTrafficPolicyVersionsResponseReceivedHandler
std::function< void(const Route53Client *, const Model::CreateReusableDelegationSetRequest &, const Model::CreateReusableDelegationSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateReusableDelegationSetResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String