7#include <aws/core/AmazonSerializableWebServiceRequest.h>
8#include <aws/core/client/AWSClient.h>
9#include <aws/core/client/AWSClientAsyncCRTP.h>
10#include <aws/core/client/ClientConfiguration.h>
11#include <aws/core/utils/xml/XmlSerializer.h>
12#include <aws/route53/Route53ServiceClientModel.h>
13#include <aws/route53/Route53_EXPORTS.h>
44 std::shared_ptr<Route53EndpointProviderBase> endpointProvider =
nullptr);
57 Route53Client(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
58 std::shared_ptr<Route53EndpointProviderBase> endpointProvider =
nullptr,
78 Route53Client(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
97 template <
typename ActivateKeySigningKeyRequestT = Model::ActivateKeySigningKeyRequest>
99 return SubmitCallable(&Route53Client::ActivateKeySigningKey, request);
106 template <
typename ActivateKeySigningKeyRequestT = Model::ActivateKeySigningKeyRequest>
108 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
109 return SubmitAsync(&Route53Client::ActivateKeySigningKey, request, handler, context);
143 template <
typename AssociateVPCWithHostedZoneRequestT = Model::AssociateVPCWithHostedZoneRequest>
145 const AssociateVPCWithHostedZoneRequestT& request)
const {
146 return SubmitCallable(&Route53Client::AssociateVPCWithHostedZone, request);
153 template <
typename AssociateVPCWithHostedZoneRequestT = Model::AssociateVPCWithHostedZoneRequest>
156 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
157 return SubmitAsync(&Route53Client::AssociateVPCWithHostedZone, request, handler, context);
182 template <
typename ChangeC
idrCollectionRequestT = Model::ChangeC
idrCollectionRequest>
184 return SubmitCallable(&Route53Client::ChangeCidrCollection, request);
191 template <
typename ChangeC
idrCollectionRequestT = Model::ChangeC
idrCollectionRequest>
193 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
194 return SubmitAsync(&Route53Client::ChangeCidrCollection, request, handler, context);
269 template <
typename ChangeResourceRecordSetsRequestT = Model::ChangeResourceRecordSetsRequest>
271 return SubmitCallable(&Route53Client::ChangeResourceRecordSets, request);
278 template <
typename ChangeResourceRecordSetsRequestT = Model::ChangeResourceRecordSetsRequest>
281 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
282 return SubmitAsync(&Route53Client::ChangeResourceRecordSets, request, handler, context);
300 template <
typename ChangeTagsForResourceRequestT = Model::ChangeTagsForResourceRequest>
302 return SubmitCallable(&Route53Client::ChangeTagsForResource, request);
309 template <
typename ChangeTagsForResourceRequestT = Model::ChangeTagsForResourceRequest>
311 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
312 return SubmitAsync(&Route53Client::ChangeTagsForResource, request, handler, context);
327 template <
typename CreateC
idrCollectionRequestT = Model::CreateC
idrCollectionRequest>
329 return SubmitCallable(&Route53Client::CreateCidrCollection, request);
336 template <
typename CreateC
idrCollectionRequestT = Model::CreateC
idrCollectionRequest>
338 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
339 return SubmitAsync(&Route53Client::CreateCidrCollection, request, handler, context);
377 template <
typename CreateHealthCheckRequestT = Model::CreateHealthCheckRequest>
379 return SubmitCallable(&Route53Client::CreateHealthCheck, request);
386 template <
typename CreateHealthCheckRequestT = Model::CreateHealthCheckRequest>
388 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
389 return SubmitAsync(&Route53Client::CreateHealthCheck, request, handler, context);
445 template <
typename CreateHostedZoneRequestT = Model::CreateHostedZoneRequest>
447 return SubmitCallable(&Route53Client::CreateHostedZone, request);
454 template <
typename CreateHostedZoneRequestT = Model::CreateHostedZoneRequest>
456 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
457 return SubmitAsync(&Route53Client::CreateHostedZone, request, handler, context);
472 template <
typename CreateKeySigningKeyRequestT = Model::CreateKeySigningKeyRequest>
474 return SubmitCallable(&Route53Client::CreateKeySigningKey, request);
481 template <
typename CreateKeySigningKeyRequestT = Model::CreateKeySigningKeyRequest>
483 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
484 return SubmitAsync(&Route53Client::CreateKeySigningKey, request, handler, context);
583 template <
typename CreateQueryLoggingConfigRequestT = Model::CreateQueryLoggingConfigRequest>
585 return SubmitCallable(&Route53Client::CreateQueryLoggingConfig, request);
592 template <
typename CreateQueryLoggingConfigRequestT = Model::CreateQueryLoggingConfigRequest>
595 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
596 return SubmitAsync(&Route53Client::CreateQueryLoggingConfig, request, handler, context);
641 template <
typename CreateReusableDelegationSetRequestT = Model::CreateReusableDelegationSetRequest>
643 const CreateReusableDelegationSetRequestT& request)
const {
644 return SubmitCallable(&Route53Client::CreateReusableDelegationSet, request);
651 template <
typename CreateReusableDelegationSetRequestT = Model::CreateReusableDelegationSetRequest>
654 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
655 return SubmitAsync(&Route53Client::CreateReusableDelegationSet, request, handler, context);
671 template <
typename CreateTrafficPolicyRequestT = Model::CreateTrafficPolicyRequest>
673 return SubmitCallable(&Route53Client::CreateTrafficPolicy, request);
680 template <
typename CreateTrafficPolicyRequestT = Model::CreateTrafficPolicyRequest>
682 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
683 return SubmitAsync(&Route53Client::CreateTrafficPolicy, request, handler, context);
711 template <
typename CreateTrafficPolicyInstanceRequestT = Model::CreateTrafficPolicyInstanceRequest>
713 const CreateTrafficPolicyInstanceRequestT& request)
const {
714 return SubmitCallable(&Route53Client::CreateTrafficPolicyInstance, request);
721 template <
typename CreateTrafficPolicyInstanceRequestT = Model::CreateTrafficPolicyInstanceRequest>
724 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
725 return SubmitAsync(&Route53Client::CreateTrafficPolicyInstance, request, handler, context);
747 template <
typename CreateTrafficPolicyVersionRequestT = Model::CreateTrafficPolicyVersionRequest>
749 const CreateTrafficPolicyVersionRequestT& request)
const {
750 return SubmitCallable(&Route53Client::CreateTrafficPolicyVersion, request);
757 template <
typename CreateTrafficPolicyVersionRequestT = Model::CreateTrafficPolicyVersionRequest>
760 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
761 return SubmitAsync(&Route53Client::CreateTrafficPolicyVersion, request, handler, context);
785 template <
typename CreateVPCAssociationAuthorizationRequestT = Model::CreateVPCAssociationAuthorizationRequest>
787 const CreateVPCAssociationAuthorizationRequestT& request)
const {
788 return SubmitCallable(&Route53Client::CreateVPCAssociationAuthorization, request);
795 template <
typename CreateVPCAssociationAuthorizationRequestT = Model::CreateVPCAssociationAuthorizationRequest>
798 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
799 return SubmitAsync(&Route53Client::CreateVPCAssociationAuthorization, request, handler, context);
815 template <
typename DeactivateKeySigningKeyRequestT = Model::DeactivateKeySigningKeyRequest>
817 return SubmitCallable(&Route53Client::DeactivateKeySigningKey, request);
824 template <
typename DeactivateKeySigningKeyRequestT = Model::DeactivateKeySigningKeyRequest>
827 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
828 return SubmitAsync(&Route53Client::DeactivateKeySigningKey, request, handler, context);
843 template <
typename DeleteC
idrCollectionRequestT = Model::DeleteC
idrCollectionRequest>
845 return SubmitCallable(&Route53Client::DeleteCidrCollection, request);
852 template <
typename DeleteC
idrCollectionRequestT = Model::DeleteC
idrCollectionRequest>
854 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
855 return SubmitAsync(&Route53Client::DeleteCidrCollection, request, handler, context);
882 template <
typename DeleteHealthCheckRequestT = Model::DeleteHealthCheckRequest>
884 return SubmitCallable(&Route53Client::DeleteHealthCheck, request);
891 template <
typename DeleteHealthCheckRequestT = Model::DeleteHealthCheckRequest>
893 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
894 return SubmitAsync(&Route53Client::DeleteHealthCheck, request, handler, context);
945 template <
typename DeleteHostedZoneRequestT = Model::DeleteHostedZoneRequest>
947 return SubmitCallable(&Route53Client::DeleteHostedZone, request);
954 template <
typename DeleteHostedZoneRequestT = Model::DeleteHostedZoneRequest>
956 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
957 return SubmitAsync(&Route53Client::DeleteHostedZone, request, handler, context);
978 template <
typename DeleteKeySigningKeyRequestT = Model::DeleteKeySigningKeyRequest>
980 return SubmitCallable(&Route53Client::DeleteKeySigningKey, request);
987 template <
typename DeleteKeySigningKeyRequestT = Model::DeleteKeySigningKeyRequest>
989 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
990 return SubmitAsync(&Route53Client::DeleteKeySigningKey, request, handler, context);
1009 template <
typename DeleteQueryLoggingConfigRequestT = Model::DeleteQueryLoggingConfigRequest>
1011 return SubmitCallable(&Route53Client::DeleteQueryLoggingConfig, request);
1018 template <
typename DeleteQueryLoggingConfigRequestT = Model::DeleteQueryLoggingConfigRequest>
1021 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1022 return SubmitAsync(&Route53Client::DeleteQueryLoggingConfig, request, handler, context);
1043 template <
typename DeleteReusableDelegationSetRequestT = Model::DeleteReusableDelegationSetRequest>
1045 const DeleteReusableDelegationSetRequestT& request)
const {
1046 return SubmitCallable(&Route53Client::DeleteReusableDelegationSet, request);
1053 template <
typename DeleteReusableDelegationSetRequestT = Model::DeleteReusableDelegationSetRequest>
1056 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1057 return SubmitAsync(&Route53Client::DeleteReusableDelegationSet, request, handler, context);
1080 template <
typename DeleteTrafficPolicyRequestT = Model::DeleteTrafficPolicyRequest>
1082 return SubmitCallable(&Route53Client::DeleteTrafficPolicy, request);
1089 template <
typename DeleteTrafficPolicyRequestT = Model::DeleteTrafficPolicyRequest>
1091 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1092 return SubmitAsync(&Route53Client::DeleteTrafficPolicy, request, handler, context);
1110 template <
typename DeleteTrafficPolicyInstanceRequestT = Model::DeleteTrafficPolicyInstanceRequest>
1112 const DeleteTrafficPolicyInstanceRequestT& request)
const {
1113 return SubmitCallable(&Route53Client::DeleteTrafficPolicyInstance, request);
1120 template <
typename DeleteTrafficPolicyInstanceRequestT = Model::DeleteTrafficPolicyInstanceRequest>
1123 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1124 return SubmitAsync(&Route53Client::DeleteTrafficPolicyInstance, request, handler, context);
1149 template <
typename DeleteVPCAssociationAuthorizationRequestT = Model::DeleteVPCAssociationAuthorizationRequest>
1151 const DeleteVPCAssociationAuthorizationRequestT& request)
const {
1152 return SubmitCallable(&Route53Client::DeleteVPCAssociationAuthorization, request);
1159 template <
typename DeleteVPCAssociationAuthorizationRequestT = Model::DeleteVPCAssociationAuthorizationRequest>
1162 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1163 return SubmitAsync(&Route53Client::DeleteVPCAssociationAuthorization, request, handler, context);
1179 template <
typename DisableHostedZoneDNSSECRequestT = Model::DisableHostedZoneDNSSECRequest>
1181 return SubmitCallable(&Route53Client::DisableHostedZoneDNSSEC, request);
1188 template <
typename DisableHostedZoneDNSSECRequestT = Model::DisableHostedZoneDNSSECRequest>
1191 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1192 return SubmitAsync(&Route53Client::DisableHostedZoneDNSSEC, request, handler, context);
1233 template <
typename DisassociateVPCFromHostedZoneRequestT = Model::DisassociateVPCFromHostedZoneRequest>
1235 const DisassociateVPCFromHostedZoneRequestT& request)
const {
1236 return SubmitCallable(&Route53Client::DisassociateVPCFromHostedZone, request);
1243 template <
typename DisassociateVPCFromHostedZoneRequestT = Model::DisassociateVPCFromHostedZoneRequest>
1246 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1247 return SubmitAsync(&Route53Client::DisassociateVPCFromHostedZone, request, handler, context);
1262 template <
typename EnableHostedZoneDNSSECRequestT = Model::EnableHostedZoneDNSSECRequest>
1264 return SubmitCallable(&Route53Client::EnableHostedZoneDNSSEC, request);
1271 template <
typename EnableHostedZoneDNSSECRequestT = Model::EnableHostedZoneDNSSECRequest>
1274 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1275 return SubmitAsync(&Route53Client::EnableHostedZoneDNSSEC, request, handler, context);
1299 template <
typename GetAccountLimitRequestT = Model::GetAccountLimitRequest>
1301 return SubmitCallable(&Route53Client::GetAccountLimit, request);
1308 template <
typename GetAccountLimitRequestT = Model::GetAccountLimitRequest>
1310 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1311 return SubmitAsync(&Route53Client::GetAccountLimit, request, handler, context);
1330 template <
typename GetChangeRequestT = Model::GetChangeRequest>
1332 return SubmitCallable(&Route53Client::GetChange, request);
1339 template <
typename GetChangeRequestT = Model::GetChangeRequest>
1341 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1342 return SubmitAsync(&Route53Client::GetChange, request, handler, context);
1363 template <
typename GetCheckerIpRangesRequestT = Model::GetCheckerIpRangesRequest>
1365 return SubmitCallable(&Route53Client::GetCheckerIpRanges, request);
1372 template <
typename GetCheckerIpRangesRequestT = Model::GetCheckerIpRangesRequest>
1374 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1375 const GetCheckerIpRangesRequestT& request = {})
const {
1376 return SubmitAsync(&Route53Client::GetCheckerIpRanges, request, handler, context);
1390 template <
typename GetDNSSECRequestT = Model::GetDNSSECRequest>
1392 return SubmitCallable(&Route53Client::GetDNSSEC, request);
1399 template <
typename GetDNSSECRequestT = Model::GetDNSSECRequest>
1401 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1402 return SubmitAsync(&Route53Client::GetDNSSEC, request, handler, context);
1428 template <
typename GetGeoLocationRequestT = Model::GetGeoLocationRequest>
1430 return SubmitCallable(&Route53Client::GetGeoLocation, request);
1437 template <
typename GetGeoLocationRequestT = Model::GetGeoLocationRequest>
1439 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1440 const GetGeoLocationRequestT& request = {})
const {
1441 return SubmitAsync(&Route53Client::GetGeoLocation, request, handler, context);
1455 template <
typename GetHealthCheckRequestT = Model::GetHealthCheckRequest>
1457 return SubmitCallable(&Route53Client::GetHealthCheck, request);
1464 template <
typename GetHealthCheckRequestT = Model::GetHealthCheckRequest>
1466 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1467 return SubmitAsync(&Route53Client::GetHealthCheck, request, handler, context);
1482 template <
typename GetHealthCheckCountRequestT = Model::GetHealthCheckCountRequest>
1484 return SubmitCallable(&Route53Client::GetHealthCheckCount, request);
1491 template <
typename GetHealthCheckCountRequestT = Model::GetHealthCheckCountRequest>
1493 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1494 const GetHealthCheckCountRequestT& request = {})
const {
1495 return SubmitAsync(&Route53Client::GetHealthCheckCount, request, handler, context);
1511 template <
typename GetHealthCheckLastFailureReasonRequestT = Model::GetHealthCheckLastFailureReasonRequest>
1513 const GetHealthCheckLastFailureReasonRequestT& request)
const {
1514 return SubmitCallable(&Route53Client::GetHealthCheckLastFailureReason, request);
1521 template <
typename GetHealthCheckLastFailureReasonRequestT = Model::GetHealthCheckLastFailureReasonRequest>
1524 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1525 return SubmitAsync(&Route53Client::GetHealthCheckLastFailureReason, request, handler, context);
1542 template <
typename GetHealthCheckStatusRequestT = Model::GetHealthCheckStatusRequest>
1544 return SubmitCallable(&Route53Client::GetHealthCheckStatus, request);
1551 template <
typename GetHealthCheckStatusRequestT = Model::GetHealthCheckStatusRequest>
1553 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1554 return SubmitAsync(&Route53Client::GetHealthCheckStatus, request, handler, context);
1572 template <
typename GetHostedZoneRequestT = Model::GetHostedZoneRequest>
1574 return SubmitCallable(&Route53Client::GetHostedZone, request);
1581 template <
typename GetHostedZoneRequestT = Model::GetHostedZoneRequest>
1583 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1584 return SubmitAsync(&Route53Client::GetHostedZone, request, handler, context);
1599 template <
typename GetHostedZoneCountRequestT = Model::GetHostedZoneCountRequest>
1601 return SubmitCallable(&Route53Client::GetHostedZoneCount, request);
1608 template <
typename GetHostedZoneCountRequestT = Model::GetHostedZoneCountRequest>
1610 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1611 const GetHostedZoneCountRequestT& request = {})
const {
1612 return SubmitAsync(&Route53Client::GetHostedZoneCount, request, handler, context);
1632 template <
typename GetHostedZoneLimitRequestT = Model::GetHostedZoneLimitRequest>
1634 return SubmitCallable(&Route53Client::GetHostedZoneLimit, request);
1641 template <
typename GetHostedZoneLimitRequestT = Model::GetHostedZoneLimitRequest>
1643 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1644 return SubmitAsync(&Route53Client::GetHostedZoneLimit, request, handler, context);
1663 template <
typename GetQueryLoggingConfigRequestT = Model::GetQueryLoggingConfigRequest>
1665 return SubmitCallable(&Route53Client::GetQueryLoggingConfig, request);
1672 template <
typename GetQueryLoggingConfigRequestT = Model::GetQueryLoggingConfigRequest>
1674 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1675 return SubmitAsync(&Route53Client::GetQueryLoggingConfig, request, handler, context);
1691 template <
typename GetReusableDelegationSetRequestT = Model::GetReusableDelegationSetRequest>
1693 return SubmitCallable(&Route53Client::GetReusableDelegationSet, request);
1700 template <
typename GetReusableDelegationSetRequestT = Model::GetReusableDelegationSetRequest>
1703 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1704 return SubmitAsync(&Route53Client::GetReusableDelegationSet, request, handler, context);
1724 template <
typename GetReusableDelegationSetLimitRequestT = Model::GetReusableDelegationSetLimitRequest>
1726 const GetReusableDelegationSetLimitRequestT& request)
const {
1727 return SubmitCallable(&Route53Client::GetReusableDelegationSetLimit, request);
1734 template <
typename GetReusableDelegationSetLimitRequestT = Model::GetReusableDelegationSetLimitRequest>
1737 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1738 return SubmitAsync(&Route53Client::GetReusableDelegationSetLimit, request, handler, context);
1756 template <
typename GetTrafficPolicyRequestT = Model::GetTrafficPolicyRequest>
1758 return SubmitCallable(&Route53Client::GetTrafficPolicy, request);
1765 template <
typename GetTrafficPolicyRequestT = Model::GetTrafficPolicyRequest>
1767 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1768 return SubmitAsync(&Route53Client::GetTrafficPolicy, request, handler, context);
1789 template <
typename GetTrafficPolicyInstanceRequestT = Model::GetTrafficPolicyInstanceRequest>
1791 return SubmitCallable(&Route53Client::GetTrafficPolicyInstance, request);
1798 template <
typename GetTrafficPolicyInstanceRequestT = Model::GetTrafficPolicyInstanceRequest>
1801 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1802 return SubmitAsync(&Route53Client::GetTrafficPolicyInstance, request, handler, context);
1818 template <
typename GetTrafficPolicyInstanceCountRequestT = Model::GetTrafficPolicyInstanceCountRequest>
1820 const GetTrafficPolicyInstanceCountRequestT& request = {})
const {
1821 return SubmitCallable(&Route53Client::GetTrafficPolicyInstanceCount, request);
1828 template <
typename GetTrafficPolicyInstanceCountRequestT = Model::GetTrafficPolicyInstanceCountRequest>
1830 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1831 const GetTrafficPolicyInstanceCountRequestT& request = {})
const {
1832 return SubmitAsync(&Route53Client::GetTrafficPolicyInstanceCount, request, handler, context);
1846 template <
typename ListC
idrBlocksRequestT = Model::ListC
idrBlocksRequest>
1848 return SubmitCallable(&Route53Client::ListCidrBlocks, request);
1855 template <
typename ListC
idrBlocksRequestT = Model::ListC
idrBlocksRequest>
1857 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1858 return SubmitAsync(&Route53Client::ListCidrBlocks, request, handler, context);
1873 template <
typename ListC
idrCollectionsRequestT = Model::ListC
idrCollectionsRequest>
1875 return SubmitCallable(&Route53Client::ListCidrCollections, request);
1882 template <
typename ListC
idrCollectionsRequestT = Model::ListC
idrCollectionsRequest>
1884 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1885 const ListCidrCollectionsRequestT& request = {})
const {
1886 return SubmitAsync(&Route53Client::ListCidrCollections, request, handler, context);
1901 template <
typename ListC
idrLocationsRequestT = Model::ListC
idrLocationsRequest>
1903 return SubmitCallable(&Route53Client::ListCidrLocations, request);
1910 template <
typename ListC
idrLocationsRequestT = Model::ListC
idrLocationsRequest>
1912 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1913 return SubmitAsync(&Route53Client::ListCidrLocations, request, handler, context);
1935 template <
typename ListGeoLocationsRequestT = Model::ListGeoLocationsRequest>
1937 return SubmitCallable(&Route53Client::ListGeoLocations, request);
1944 template <
typename ListGeoLocationsRequestT = Model::ListGeoLocationsRequest>
1946 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1947 const ListGeoLocationsRequestT& request = {})
const {
1948 return SubmitAsync(&Route53Client::ListGeoLocations, request, handler, context);
1963 template <
typename ListHealthChecksRequestT = Model::ListHealthChecksRequest>
1965 return SubmitCallable(&Route53Client::ListHealthChecks, request);
1972 template <
typename ListHealthChecksRequestT = Model::ListHealthChecksRequest>
1974 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1975 const ListHealthChecksRequestT& request = {})
const {
1976 return SubmitAsync(&Route53Client::ListHealthChecks, request, handler, context);
1994 template <
typename ListHostedZonesRequestT = Model::ListHostedZonesRequest>
1996 return SubmitCallable(&Route53Client::ListHostedZones, request);
2003 template <
typename ListHostedZonesRequestT = Model::ListHostedZonesRequest>
2005 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2006 const ListHostedZonesRequestT& request = {})
const {
2007 return SubmitAsync(&Route53Client::ListHostedZones, request, handler, context);
2059 template <
typename ListHostedZonesByNameRequestT = Model::ListHostedZonesByNameRequest>
2061 return SubmitCallable(&Route53Client::ListHostedZonesByName, request);
2068 template <
typename ListHostedZonesByNameRequestT = Model::ListHostedZonesByNameRequest>
2070 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2071 const ListHostedZonesByNameRequestT& request = {})
const {
2072 return SubmitAsync(&Route53Client::ListHostedZonesByName, request, handler, context);
2111 template <
typename ListHostedZonesByVPCRequestT = Model::ListHostedZonesByVPCRequest>
2113 return SubmitCallable(&Route53Client::ListHostedZonesByVPC, request);
2120 template <
typename ListHostedZonesByVPCRequestT = Model::ListHostedZonesByVPCRequest>
2122 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2123 return SubmitAsync(&Route53Client::ListHostedZonesByVPC, request, handler, context);
2145 template <
typename ListQueryLoggingConfigsRequestT = Model::ListQueryLoggingConfigsRequest>
2147 return SubmitCallable(&Route53Client::ListQueryLoggingConfigs, request);
2154 template <
typename ListQueryLoggingConfigsRequestT = Model::ListQueryLoggingConfigsRequest>
2156 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2157 const ListQueryLoggingConfigsRequestT& request = {})
const {
2158 return SubmitAsync(&Route53Client::ListQueryLoggingConfigs, request, handler, context);
2212 template <
typename ListResourceRecordSetsRequestT = Model::ListResourceRecordSetsRequest>
2214 return SubmitCallable(&Route53Client::ListResourceRecordSets, request);
2221 template <
typename ListResourceRecordSetsRequestT = Model::ListResourceRecordSetsRequest>
2224 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2225 return SubmitAsync(&Route53Client::ListResourceRecordSets, request, handler, context);
2241 template <
typename ListReusableDelegationSetsRequestT = Model::ListReusableDelegationSetsRequest>
2243 const ListReusableDelegationSetsRequestT& request = {})
const {
2244 return SubmitCallable(&Route53Client::ListReusableDelegationSets, request);
2251 template <
typename ListReusableDelegationSetsRequestT = Model::ListReusableDelegationSetsRequest>
2253 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2254 const ListReusableDelegationSetsRequestT& request = {})
const {
2255 return SubmitAsync(&Route53Client::ListReusableDelegationSets, request, handler, context);
2273 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2275 return SubmitCallable(&Route53Client::ListTagsForResource, request);
2282 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2284 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2285 return SubmitAsync(&Route53Client::ListTagsForResource, request, handler, context);
2303 template <
typename ListTagsForResourcesRequestT = Model::ListTagsForResourcesRequest>
2305 return SubmitCallable(&Route53Client::ListTagsForResources, request);
2312 template <
typename ListTagsForResourcesRequestT = Model::ListTagsForResourcesRequest>
2314 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2315 return SubmitAsync(&Route53Client::ListTagsForResources, request, handler, context);
2335 template <
typename ListTrafficPoliciesRequestT = Model::ListTrafficPoliciesRequest>
2337 return SubmitCallable(&Route53Client::ListTrafficPolicies, request);
2344 template <
typename ListTrafficPoliciesRequestT = Model::ListTrafficPoliciesRequest>
2346 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2347 const ListTrafficPoliciesRequestT& request = {})
const {
2348 return SubmitAsync(&Route53Client::ListTrafficPolicies, request, handler, context);
2371 template <
typename ListTrafficPolicyInstancesRequestT = Model::ListTrafficPolicyInstancesRequest>
2373 const ListTrafficPolicyInstancesRequestT& request = {})
const {
2374 return SubmitCallable(&Route53Client::ListTrafficPolicyInstances, request);
2381 template <
typename ListTrafficPolicyInstancesRequestT = Model::ListTrafficPolicyInstancesRequest>
2383 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2384 const ListTrafficPolicyInstancesRequestT& request = {})
const {
2385 return SubmitAsync(&Route53Client::ListTrafficPolicyInstances, request, handler, context);
2409 template <
typename ListTrafficPolicyInstancesByHostedZoneRequestT = Model::ListTrafficPolicyInstancesByHostedZoneRequest>
2411 const ListTrafficPolicyInstancesByHostedZoneRequestT& request)
const {
2412 return SubmitCallable(&Route53Client::ListTrafficPolicyInstancesByHostedZone, request);
2419 template <
typename ListTrafficPolicyInstancesByHostedZoneRequestT = Model::ListTrafficPolicyInstancesByHostedZoneRequest>
2422 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2423 return SubmitAsync(&Route53Client::ListTrafficPolicyInstancesByHostedZone, request, handler, context);
2447 template <
typename ListTrafficPolicyInstancesByPolicyRequestT = Model::ListTrafficPolicyInstancesByPolicyRequest>
2449 const ListTrafficPolicyInstancesByPolicyRequestT& request)
const {
2450 return SubmitCallable(&Route53Client::ListTrafficPolicyInstancesByPolicy, request);
2457 template <
typename ListTrafficPolicyInstancesByPolicyRequestT = Model::ListTrafficPolicyInstancesByPolicyRequest>
2460 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2461 return SubmitAsync(&Route53Client::ListTrafficPolicyInstancesByPolicy, request, handler, context);
2477 template <
typename ListTrafficPolicyVersionsRequestT = Model::ListTrafficPolicyVersionsRequest>
2479 const ListTrafficPolicyVersionsRequestT& request)
const {
2480 return SubmitCallable(&Route53Client::ListTrafficPolicyVersions, request);
2487 template <
typename ListTrafficPolicyVersionsRequestT = Model::ListTrafficPolicyVersionsRequest>
2490 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2491 return SubmitAsync(&Route53Client::ListTrafficPolicyVersions, request, handler, context);
2511 template <
typename ListVPCAssociationAuthorizationsRequestT = Model::ListVPCAssociationAuthorizationsRequest>
2513 const ListVPCAssociationAuthorizationsRequestT& request)
const {
2514 return SubmitCallable(&Route53Client::ListVPCAssociationAuthorizations, request);
2521 template <
typename ListVPCAssociationAuthorizationsRequestT = Model::ListVPCAssociationAuthorizationsRequest>
2524 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2525 return SubmitAsync(&Route53Client::ListVPCAssociationAuthorizations, request, handler, context);
2545 template <
typename TestDNSAnswerRequestT = Model::TestDNSAnswerRequest>
2547 return SubmitCallable(&Route53Client::TestDNSAnswer, request);
2554 template <
typename TestDNSAnswerRequestT = Model::TestDNSAnswerRequest>
2556 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2557 return SubmitAsync(&Route53Client::TestDNSAnswer, request, handler, context);
2575 template <
typename UpdateHealthCheckRequestT = Model::UpdateHealthCheckRequest>
2577 return SubmitCallable(&Route53Client::UpdateHealthCheck, request);
2584 template <
typename UpdateHealthCheckRequestT = Model::UpdateHealthCheckRequest>
2586 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2587 return SubmitAsync(&Route53Client::UpdateHealthCheck, request, handler, context);
2602 template <
typename UpdateHostedZoneCommentRequestT = Model::UpdateHostedZoneCommentRequest>
2604 return SubmitCallable(&Route53Client::UpdateHostedZoneComment, request);
2611 template <
typename UpdateHostedZoneCommentRequestT = Model::UpdateHostedZoneCommentRequest>
2614 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2615 return SubmitAsync(&Route53Client::UpdateHostedZoneComment, request, handler, context);
2633 template <
typename UpdateHostedZoneFeaturesRequestT = Model::UpdateHostedZoneFeaturesRequest>
2635 return SubmitCallable(&Route53Client::UpdateHostedZoneFeatures, request);
2642 template <
typename UpdateHostedZoneFeaturesRequestT = Model::UpdateHostedZoneFeaturesRequest>
2645 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2646 return SubmitAsync(&Route53Client::UpdateHostedZoneFeatures, request, handler, context);
2662 template <
typename UpdateTrafficPolicyCommentRequestT = Model::UpdateTrafficPolicyCommentRequest>
2664 const UpdateTrafficPolicyCommentRequestT& request)
const {
2665 return SubmitCallable(&Route53Client::UpdateTrafficPolicyComment, request);
2672 template <
typename UpdateTrafficPolicyCommentRequestT = Model::UpdateTrafficPolicyCommentRequest>
2675 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2676 return SubmitAsync(&Route53Client::UpdateTrafficPolicyComment, request, handler, context);
2711 template <
typename UpdateTrafficPolicyInstanceRequestT = Model::UpdateTrafficPolicyInstanceRequest>
2713 const UpdateTrafficPolicyInstanceRequestT& request)
const {
2714 return SubmitCallable(&Route53Client::UpdateTrafficPolicyInstance, request);
2721 template <
typename UpdateTrafficPolicyInstanceRequestT = Model::UpdateTrafficPolicyInstanceRequest>
2724 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2725 return SubmitAsync(&Route53Client::UpdateTrafficPolicyInstance, request, handler, context);
2736 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
void OverrideEndpoint(const Aws::String &endpoint)
Route53Client(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void GetTrafficPolicyAsync(const GetTrafficPolicyRequestT &request, const GetTrafficPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::GetDNSSECOutcomeCallable GetDNSSECCallable(const GetDNSSECRequestT &request) const
void DeleteCidrCollectionAsync(const DeleteCidrCollectionRequestT &request, const DeleteCidrCollectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteTrafficPolicyInstanceOutcomeCallable DeleteTrafficPolicyInstanceCallable(const DeleteTrafficPolicyInstanceRequestT &request) const
virtual Model::UpdateTrafficPolicyInstanceOutcome UpdateTrafficPolicyInstance(const Model::UpdateTrafficPolicyInstanceRequest &request) const
Model::ListTrafficPolicyInstancesByPolicyOutcomeCallable ListTrafficPolicyInstancesByPolicyCallable(const ListTrafficPolicyInstancesByPolicyRequestT &request) const
Model::GetReusableDelegationSetOutcomeCallable GetReusableDelegationSetCallable(const GetReusableDelegationSetRequestT &request) const
Model::GetHealthCheckOutcomeCallable GetHealthCheckCallable(const GetHealthCheckRequestT &request) const
Model::ListTrafficPolicyInstancesOutcomeCallable ListTrafficPolicyInstancesCallable(const ListTrafficPolicyInstancesRequestT &request={}) const
virtual Model::DeleteQueryLoggingConfigOutcome DeleteQueryLoggingConfig(const Model::DeleteQueryLoggingConfigRequest &request) const
virtual Model::GetCheckerIpRangesOutcome GetCheckerIpRanges(const Model::GetCheckerIpRangesRequest &request={}) const
Model::DeleteVPCAssociationAuthorizationOutcomeCallable DeleteVPCAssociationAuthorizationCallable(const DeleteVPCAssociationAuthorizationRequestT &request) const
void GetTrafficPolicyInstanceCountAsync(const GetTrafficPolicyInstanceCountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetTrafficPolicyInstanceCountRequestT &request={}) const
Model::UpdateTrafficPolicyInstanceOutcomeCallable UpdateTrafficPolicyInstanceCallable(const UpdateTrafficPolicyInstanceRequestT &request) const
Model::DeactivateKeySigningKeyOutcomeCallable DeactivateKeySigningKeyCallable(const DeactivateKeySigningKeyRequestT &request) const
void GetGeoLocationAsync(const GetGeoLocationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetGeoLocationRequestT &request={}) const
virtual Model::CreateKeySigningKeyOutcome CreateKeySigningKey(const Model::CreateKeySigningKeyRequest &request) const
void UpdateHostedZoneCommentAsync(const UpdateHostedZoneCommentRequestT &request, const UpdateHostedZoneCommentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetAccountLimitOutcomeCallable GetAccountLimitCallable(const GetAccountLimitRequestT &request) const
void ListVPCAssociationAuthorizationsAsync(const ListVPCAssociationAuthorizationsRequestT &request, const ListVPCAssociationAuthorizationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetHealthCheckLastFailureReasonAsync(const GetHealthCheckLastFailureReasonRequestT &request, const GetHealthCheckLastFailureReasonResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateTrafficPolicyVersionOutcome CreateTrafficPolicyVersion(const Model::CreateTrafficPolicyVersionRequest &request) const
Model::ListTrafficPolicyInstancesByHostedZoneOutcomeCallable ListTrafficPolicyInstancesByHostedZoneCallable(const ListTrafficPolicyInstancesByHostedZoneRequestT &request) const
virtual Model::AssociateVPCWithHostedZoneOutcome AssociateVPCWithHostedZone(const Model::AssociateVPCWithHostedZoneRequest &request) const
void ListCidrLocationsAsync(const ListCidrLocationsRequestT &request, const ListCidrLocationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateHostedZoneFeaturesOutcome UpdateHostedZoneFeatures(const Model::UpdateHostedZoneFeaturesRequest &request) const
Model::ListVPCAssociationAuthorizationsOutcomeCallable ListVPCAssociationAuthorizationsCallable(const ListVPCAssociationAuthorizationsRequestT &request) const
virtual Model::DisassociateVPCFromHostedZoneOutcome DisassociateVPCFromHostedZone(const Model::DisassociateVPCFromHostedZoneRequest &request) const
Model::ListReusableDelegationSetsOutcomeCallable ListReusableDelegationSetsCallable(const ListReusableDelegationSetsRequestT &request={}) const
virtual Model::ActivateKeySigningKeyOutcome ActivateKeySigningKey(const Model::ActivateKeySigningKeyRequest &request) const
virtual Model::GetHealthCheckStatusOutcome GetHealthCheckStatus(const Model::GetHealthCheckStatusRequest &request) const
virtual Model::ListHostedZonesByVPCOutcome ListHostedZonesByVPC(const Model::ListHostedZonesByVPCRequest &request) const
Model::GetHostedZoneCountOutcomeCallable GetHostedZoneCountCallable(const GetHostedZoneCountRequestT &request={}) const
Model::GetHostedZoneOutcomeCallable GetHostedZoneCallable(const GetHostedZoneRequestT &request) const
virtual Model::GetHealthCheckCountOutcome GetHealthCheckCount(const Model::GetHealthCheckCountRequest &request={}) const
Route53Client(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::CreateTrafficPolicyVersionOutcomeCallable CreateTrafficPolicyVersionCallable(const CreateTrafficPolicyVersionRequestT &request) const
Model::CreateQueryLoggingConfigOutcomeCallable CreateQueryLoggingConfigCallable(const CreateQueryLoggingConfigRequestT &request) const
void GetHostedZoneLimitAsync(const GetHostedZoneLimitRequestT &request, const GetHostedZoneLimitResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::EnableHostedZoneDNSSECOutcomeCallable EnableHostedZoneDNSSECCallable(const EnableHostedZoneDNSSECRequestT &request) const
void ListCidrBlocksAsync(const ListCidrBlocksRequestT &request, const ListCidrBlocksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteTrafficPolicyOutcome DeleteTrafficPolicy(const Model::DeleteTrafficPolicyRequest &request) const
void DisassociateVPCFromHostedZoneAsync(const DisassociateVPCFromHostedZoneRequestT &request, const DisassociateVPCFromHostedZoneResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetHostedZoneOutcome GetHostedZone(const Model::GetHostedZoneRequest &request) const
void GetAccountLimitAsync(const GetAccountLimitRequestT &request, const GetAccountLimitResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListHostedZonesByNameAsync(const ListHostedZonesByNameResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListHostedZonesByNameRequestT &request={}) const
void DeleteHealthCheckAsync(const DeleteHealthCheckRequestT &request, const DeleteHealthCheckResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTrafficPolicyInstancesOutcome ListTrafficPolicyInstances(const Model::ListTrafficPolicyInstancesRequest &request={}) const
Route53ClientConfiguration ClientConfigurationType
virtual Model::DeleteHostedZoneOutcome DeleteHostedZone(const Model::DeleteHostedZoneRequest &request) const
virtual Model::GetHealthCheckOutcome GetHealthCheck(const Model::GetHealthCheckRequest &request) const
virtual Model::CreateCidrCollectionOutcome CreateCidrCollection(const Model::CreateCidrCollectionRequest &request) const
Model::GetTrafficPolicyInstanceCountOutcomeCallable GetTrafficPolicyInstanceCountCallable(const GetTrafficPolicyInstanceCountRequestT &request={}) const
void GetDNSSECAsync(const GetDNSSECRequestT &request, const GetDNSSECResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetHealthCheckStatusOutcomeCallable GetHealthCheckStatusCallable(const GetHealthCheckStatusRequestT &request) const
Model::AssociateVPCWithHostedZoneOutcomeCallable AssociateVPCWithHostedZoneCallable(const AssociateVPCWithHostedZoneRequestT &request) const
void ActivateKeySigningKeyAsync(const ActivateKeySigningKeyRequestT &request, const ActivateKeySigningKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetAccountLimitOutcome GetAccountLimit(const Model::GetAccountLimitRequest &request) const
void DeleteTrafficPolicyAsync(const DeleteTrafficPolicyRequestT &request, const DeleteTrafficPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListCidrLocationsOutcomeCallable ListCidrLocationsCallable(const ListCidrLocationsRequestT &request) const
virtual Model::ListTrafficPoliciesOutcome ListTrafficPolicies(const Model::ListTrafficPoliciesRequest &request={}) const
Aws::Client::AWSXMLClient BASECLASS
virtual Model::ListVPCAssociationAuthorizationsOutcome ListVPCAssociationAuthorizations(const Model::ListVPCAssociationAuthorizationsRequest &request) const
void ListHostedZonesAsync(const ListHostedZonesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListHostedZonesRequestT &request={}) const
Model::CreateCidrCollectionOutcomeCallable CreateCidrCollectionCallable(const CreateCidrCollectionRequestT &request) const
virtual Model::ChangeCidrCollectionOutcome ChangeCidrCollection(const Model::ChangeCidrCollectionRequest &request) const
void CreateVPCAssociationAuthorizationAsync(const CreateVPCAssociationAuthorizationRequestT &request, const CreateVPCAssociationAuthorizationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ChangeCidrCollectionAsync(const ChangeCidrCollectionRequestT &request, const ChangeCidrCollectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListCidrBlocksOutcomeCallable ListCidrBlocksCallable(const ListCidrBlocksRequestT &request) const
Model::CreateVPCAssociationAuthorizationOutcomeCallable CreateVPCAssociationAuthorizationCallable(const CreateVPCAssociationAuthorizationRequestT &request) const
void GetHealthCheckAsync(const GetHealthCheckRequestT &request, const GetHealthCheckResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteTrafficPolicyInstanceOutcome DeleteTrafficPolicyInstance(const Model::DeleteTrafficPolicyInstanceRequest &request) const
void ListTrafficPolicyVersionsAsync(const ListTrafficPolicyVersionsRequestT &request, const ListTrafficPolicyVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteHealthCheckOutcomeCallable DeleteHealthCheckCallable(const DeleteHealthCheckRequestT &request) const
Model::ChangeResourceRecordSetsOutcomeCallable ChangeResourceRecordSetsCallable(const ChangeResourceRecordSetsRequestT &request) const
Route53Client(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< Route53EndpointProviderBase > endpointProvider=nullptr, const Aws::Route53::Route53ClientConfiguration &clientConfiguration=Aws::Route53::Route53ClientConfiguration())
Model::GetHealthCheckCountOutcomeCallable GetHealthCheckCountCallable(const GetHealthCheckCountRequestT &request={}) const
Route53Client(const Aws::Route53::Route53ClientConfiguration &clientConfiguration=Aws::Route53::Route53ClientConfiguration(), std::shared_ptr< Route53EndpointProviderBase > endpointProvider=nullptr)
Model::CreateHostedZoneOutcomeCallable CreateHostedZoneCallable(const CreateHostedZoneRequestT &request) const
Model::DisableHostedZoneDNSSECOutcomeCallable DisableHostedZoneDNSSECCallable(const DisableHostedZoneDNSSECRequestT &request) const
Model::ListResourceRecordSetsOutcomeCallable ListResourceRecordSetsCallable(const ListResourceRecordSetsRequestT &request) const
Model::ListHealthChecksOutcomeCallable ListHealthChecksCallable(const ListHealthChecksRequestT &request={}) const
Model::CreateTrafficPolicyOutcomeCallable CreateTrafficPolicyCallable(const CreateTrafficPolicyRequestT &request) const
void DeleteReusableDelegationSetAsync(const DeleteReusableDelegationSetRequestT &request, const DeleteReusableDelegationSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetHostedZoneLimitOutcome GetHostedZoneLimit(const Model::GetHostedZoneLimitRequest &request) const
virtual Model::DeleteVPCAssociationAuthorizationOutcome DeleteVPCAssociationAuthorization(const Model::DeleteVPCAssociationAuthorizationRequest &request) const
void CreateQueryLoggingConfigAsync(const CreateQueryLoggingConfigRequestT &request, const CreateQueryLoggingConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void EnableHostedZoneDNSSECAsync(const EnableHostedZoneDNSSECRequestT &request, const EnableHostedZoneDNSSECResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetTrafficPolicyInstanceOutcome GetTrafficPolicyInstance(const Model::GetTrafficPolicyInstanceRequest &request) const
Model::GetTrafficPolicyOutcomeCallable GetTrafficPolicyCallable(const GetTrafficPolicyRequestT &request) const
void GetHostedZoneCountAsync(const GetHostedZoneCountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetHostedZoneCountRequestT &request={}) const
virtual Model::CreateTrafficPolicyOutcome CreateTrafficPolicy(const Model::CreateTrafficPolicyRequest &request) const
void ListGeoLocationsAsync(const ListGeoLocationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListGeoLocationsRequestT &request={}) const
void CreateHealthCheckAsync(const CreateHealthCheckRequestT &request, const CreateHealthCheckResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTrafficPolicyInstancesByHostedZoneAsync(const ListTrafficPolicyInstancesByHostedZoneRequestT &request, const ListTrafficPolicyInstancesByHostedZoneResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetGeoLocationOutcomeCallable GetGeoLocationCallable(const GetGeoLocationRequestT &request={}) const
virtual Model::GetReusableDelegationSetOutcome GetReusableDelegationSet(const Model::GetReusableDelegationSetRequest &request) const
Model::ListHostedZonesByVPCOutcomeCallable ListHostedZonesByVPCCallable(const ListHostedZonesByVPCRequestT &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTagsForResourcesOutcome ListTagsForResources(const Model::ListTagsForResourcesRequest &request) const
virtual Model::ListQueryLoggingConfigsOutcome ListQueryLoggingConfigs(const Model::ListQueryLoggingConfigsRequest &request={}) const
void ChangeResourceRecordSetsAsync(const ChangeResourceRecordSetsRequestT &request, const ChangeResourceRecordSetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateKeySigningKeyAsync(const CreateKeySigningKeyRequestT &request, const CreateKeySigningKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTrafficPolicyInstancesByPolicyAsync(const ListTrafficPolicyInstancesByPolicyRequestT &request, const ListTrafficPolicyInstancesByPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteTrafficPolicyOutcomeCallable DeleteTrafficPolicyCallable(const DeleteTrafficPolicyRequestT &request) const
virtual Model::CreateTrafficPolicyInstanceOutcome CreateTrafficPolicyInstance(const Model::CreateTrafficPolicyInstanceRequest &request) const
Model::DisassociateVPCFromHostedZoneOutcomeCallable DisassociateVPCFromHostedZoneCallable(const DisassociateVPCFromHostedZoneRequestT &request) const
void DeleteQueryLoggingConfigAsync(const DeleteQueryLoggingConfigRequestT &request, const DeleteQueryLoggingConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteCidrCollectionOutcome DeleteCidrCollection(const Model::DeleteCidrCollectionRequest &request) const
virtual Model::DeleteHealthCheckOutcome DeleteHealthCheck(const Model::DeleteHealthCheckRequest &request) const
void CreateTrafficPolicyInstanceAsync(const CreateTrafficPolicyInstanceRequestT &request, const CreateTrafficPolicyInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListCidrCollectionsOutcomeCallable ListCidrCollectionsCallable(const ListCidrCollectionsRequestT &request={}) const
virtual Model::DeleteKeySigningKeyOutcome DeleteKeySigningKey(const Model::DeleteKeySigningKeyRequest &request) const
void CreateTrafficPolicyAsync(const CreateTrafficPolicyRequestT &request, const CreateTrafficPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListHostedZonesByNameOutcomeCallable ListHostedZonesByNameCallable(const ListHostedZonesByNameRequestT &request={}) const
virtual Model::ListTrafficPolicyInstancesByHostedZoneOutcome ListTrafficPolicyInstancesByHostedZone(const Model::ListTrafficPolicyInstancesByHostedZoneRequest &request) const
void ListTagsForResourcesAsync(const ListTagsForResourcesRequestT &request, const ListTagsForResourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetHealthCheckLastFailureReasonOutcomeCallable GetHealthCheckLastFailureReasonCallable(const GetHealthCheckLastFailureReasonRequestT &request) const
virtual Model::EnableHostedZoneDNSSECOutcome EnableHostedZoneDNSSEC(const Model::EnableHostedZoneDNSSECRequest &request) const
virtual Model::DeactivateKeySigningKeyOutcome DeactivateKeySigningKey(const Model::DeactivateKeySigningKeyRequest &request) const
Model::GetTrafficPolicyInstanceOutcomeCallable GetTrafficPolicyInstanceCallable(const GetTrafficPolicyInstanceRequestT &request) const
void DeleteVPCAssociationAuthorizationAsync(const DeleteVPCAssociationAuthorizationRequestT &request, const DeleteVPCAssociationAuthorizationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::TestDNSAnswerOutcomeCallable TestDNSAnswerCallable(const TestDNSAnswerRequestT &request) const
void DisableHostedZoneDNSSECAsync(const DisableHostedZoneDNSSECRequestT &request, const DisableHostedZoneDNSSECResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ChangeTagsForResourceOutcomeCallable ChangeTagsForResourceCallable(const ChangeTagsForResourceRequestT &request) const
Route53Client(const Aws::Client::ClientConfiguration &clientConfiguration)
void GetTrafficPolicyInstanceAsync(const GetTrafficPolicyInstanceRequestT &request, const GetTrafficPolicyInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListCidrLocationsOutcome ListCidrLocations(const Model::ListCidrLocationsRequest &request) const
virtual Model::UpdateHealthCheckOutcome UpdateHealthCheck(const Model::UpdateHealthCheckRequest &request) const
Model::ChangeCidrCollectionOutcomeCallable ChangeCidrCollectionCallable(const ChangeCidrCollectionRequestT &request) const
virtual Model::ListTrafficPolicyVersionsOutcome ListTrafficPolicyVersions(const Model::ListTrafficPolicyVersionsRequest &request) const
virtual Model::ListCidrCollectionsOutcome ListCidrCollections(const Model::ListCidrCollectionsRequest &request={}) const
virtual Model::CreateHostedZoneOutcome CreateHostedZone(const Model::CreateHostedZoneRequest &request) const
Model::GetCheckerIpRangesOutcomeCallable GetCheckerIpRangesCallable(const GetCheckerIpRangesRequestT &request={}) const
Model::ListTrafficPoliciesOutcomeCallable ListTrafficPoliciesCallable(const ListTrafficPoliciesRequestT &request={}) const
void ListHostedZonesByVPCAsync(const ListHostedZonesByVPCRequestT &request, const ListHostedZonesByVPCResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Route53EndpointProvider EndpointProviderType
Model::CreateTrafficPolicyInstanceOutcomeCallable CreateTrafficPolicyInstanceCallable(const CreateTrafficPolicyInstanceRequestT &request) const
Model::GetHostedZoneLimitOutcomeCallable GetHostedZoneLimitCallable(const GetHostedZoneLimitRequestT &request) const
Model::DeleteHostedZoneOutcomeCallable DeleteHostedZoneCallable(const DeleteHostedZoneRequestT &request) const
virtual Model::GetHostedZoneCountOutcome GetHostedZoneCount(const Model::GetHostedZoneCountRequest &request={}) const
Model::UpdateHealthCheckOutcomeCallable UpdateHealthCheckCallable(const UpdateHealthCheckRequestT &request) const
virtual Model::GetGeoLocationOutcome GetGeoLocation(const Model::GetGeoLocationRequest &request={}) const
void GetHealthCheckCountAsync(const GetHealthCheckCountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetHealthCheckCountRequestT &request={}) const
virtual Model::ChangeTagsForResourceOutcome ChangeTagsForResource(const Model::ChangeTagsForResourceRequest &request) const
void UpdateHealthCheckAsync(const UpdateHealthCheckRequestT &request, const UpdateHealthCheckResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateHostedZoneAsync(const CreateHostedZoneRequestT &request, const CreateHostedZoneResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateHostedZoneCommentOutcomeCallable UpdateHostedZoneCommentCallable(const UpdateHostedZoneCommentRequestT &request) const
void DeleteTrafficPolicyInstanceAsync(const DeleteTrafficPolicyInstanceRequestT &request, const DeleteTrafficPolicyInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateHealthCheckOutcome CreateHealthCheck(const Model::CreateHealthCheckRequest &request) const
void CreateCidrCollectionAsync(const CreateCidrCollectionRequestT &request, const CreateCidrCollectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ActivateKeySigningKeyOutcomeCallable ActivateKeySigningKeyCallable(const ActivateKeySigningKeyRequestT &request) const
virtual Model::GetHealthCheckLastFailureReasonOutcome GetHealthCheckLastFailureReason(const Model::GetHealthCheckLastFailureReasonRequest &request) const
static const char * GetServiceName()
void GetChangeAsync(const GetChangeRequestT &request, const GetChangeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTrafficPolicyInstancesByPolicyOutcome ListTrafficPolicyInstancesByPolicy(const Model::ListTrafficPolicyInstancesByPolicyRequest &request) const
virtual Model::DisableHostedZoneDNSSECOutcome DisableHostedZoneDNSSEC(const Model::DisableHostedZoneDNSSECRequest &request) const
virtual Model::DeleteReusableDelegationSetOutcome DeleteReusableDelegationSet(const Model::DeleteReusableDelegationSetRequest &request) const
void CreateTrafficPolicyVersionAsync(const CreateTrafficPolicyVersionRequestT &request, const CreateTrafficPolicyVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetQueryLoggingConfigOutcome GetQueryLoggingConfig(const Model::GetQueryLoggingConfigRequest &request) const
void GetCheckerIpRangesAsync(const GetCheckerIpRangesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetCheckerIpRangesRequestT &request={}) const
virtual Model::ListGeoLocationsOutcome ListGeoLocations(const Model::ListGeoLocationsRequest &request={}) const
std::shared_ptr< Route53EndpointProviderBase > & accessEndpointProvider()
void ListHealthChecksAsync(const ListHealthChecksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListHealthChecksRequestT &request={}) const
Model::UpdateHostedZoneFeaturesOutcomeCallable UpdateHostedZoneFeaturesCallable(const UpdateHostedZoneFeaturesRequestT &request) const
virtual Model::GetReusableDelegationSetLimitOutcome GetReusableDelegationSetLimit(const Model::GetReusableDelegationSetLimitRequest &request) const
Model::DeleteCidrCollectionOutcomeCallable DeleteCidrCollectionCallable(const DeleteCidrCollectionRequestT &request) const
void ListTrafficPoliciesAsync(const ListTrafficPoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTrafficPoliciesRequestT &request={}) const
void GetReusableDelegationSetAsync(const GetReusableDelegationSetRequestT &request, const GetReusableDelegationSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteQueryLoggingConfigOutcomeCallable DeleteQueryLoggingConfigCallable(const DeleteQueryLoggingConfigRequestT &request) const
Model::UpdateTrafficPolicyCommentOutcomeCallable UpdateTrafficPolicyCommentCallable(const UpdateTrafficPolicyCommentRequestT &request) const
Model::GetReusableDelegationSetLimitOutcomeCallable GetReusableDelegationSetLimitCallable(const GetReusableDelegationSetLimitRequestT &request) const
virtual Model::GetDNSSECOutcome GetDNSSEC(const Model::GetDNSSECRequest &request) const
void UpdateTrafficPolicyCommentAsync(const UpdateTrafficPolicyCommentRequestT &request, const UpdateTrafficPolicyCommentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ChangeResourceRecordSetsOutcome ChangeResourceRecordSets(const Model::ChangeResourceRecordSetsRequest &request) const
virtual Model::GetTrafficPolicyInstanceCountOutcome GetTrafficPolicyInstanceCount(const Model::GetTrafficPolicyInstanceCountRequest &request={}) const
virtual Model::ListResourceRecordSetsOutcome ListResourceRecordSets(const Model::ListResourceRecordSetsRequest &request) const
void DeactivateKeySigningKeyAsync(const DeactivateKeySigningKeyRequestT &request, const DeactivateKeySigningKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListReusableDelegationSetsAsync(const ListReusableDelegationSetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListReusableDelegationSetsRequestT &request={}) const
Model::CreateKeySigningKeyOutcomeCallable CreateKeySigningKeyCallable(const CreateKeySigningKeyRequestT &request) const
Model::DeleteReusableDelegationSetOutcomeCallable DeleteReusableDelegationSetCallable(const DeleteReusableDelegationSetRequestT &request) const
virtual Model::CreateReusableDelegationSetOutcome CreateReusableDelegationSet(const Model::CreateReusableDelegationSetRequest &request) const
virtual Model::GetTrafficPolicyOutcome GetTrafficPolicy(const Model::GetTrafficPolicyRequest &request) const
void UpdateHostedZoneFeaturesAsync(const UpdateHostedZoneFeaturesRequestT &request, const UpdateHostedZoneFeaturesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetChangeOutcome GetChange(const Model::GetChangeRequest &request) const
void DeleteKeySigningKeyAsync(const DeleteKeySigningKeyRequestT &request, const DeleteKeySigningKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateReusableDelegationSetOutcomeCallable CreateReusableDelegationSetCallable(const CreateReusableDelegationSetRequestT &request) const
virtual Model::UpdateTrafficPolicyCommentOutcome UpdateTrafficPolicyComment(const Model::UpdateTrafficPolicyCommentRequest &request) const
virtual Model::CreateVPCAssociationAuthorizationOutcome CreateVPCAssociationAuthorization(const Model::CreateVPCAssociationAuthorizationRequest &request) const
virtual Model::ListReusableDelegationSetsOutcome ListReusableDelegationSets(const Model::ListReusableDelegationSetsRequest &request={}) const
void GetHealthCheckStatusAsync(const GetHealthCheckStatusRequestT &request, const GetHealthCheckStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateReusableDelegationSetAsync(const CreateReusableDelegationSetRequestT &request, const CreateReusableDelegationSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetQueryLoggingConfigOutcomeCallable GetQueryLoggingConfigCallable(const GetQueryLoggingConfigRequestT &request) const
virtual Model::CreateQueryLoggingConfigOutcome CreateQueryLoggingConfig(const Model::CreateQueryLoggingConfigRequest &request) const
Model::ListGeoLocationsOutcomeCallable ListGeoLocationsCallable(const ListGeoLocationsRequestT &request={}) const
void TestDNSAnswerAsync(const TestDNSAnswerRequestT &request, const TestDNSAnswerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListQueryLoggingConfigsAsync(const ListQueryLoggingConfigsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListQueryLoggingConfigsRequestT &request={}) const
static const char * GetAllocationTag()
Model::ListHostedZonesOutcomeCallable ListHostedZonesCallable(const ListHostedZonesRequestT &request={}) const
void ListResourceRecordSetsAsync(const ListResourceRecordSetsRequestT &request, const ListResourceRecordSetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetHostedZoneAsync(const GetHostedZoneRequestT &request, const GetHostedZoneResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateTrafficPolicyInstanceAsync(const UpdateTrafficPolicyInstanceRequestT &request, const UpdateTrafficPolicyInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Route53Client(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< Route53EndpointProviderBase > endpointProvider=nullptr, const Aws::Route53::Route53ClientConfiguration &clientConfiguration=Aws::Route53::Route53ClientConfiguration())
void ListTrafficPolicyInstancesAsync(const ListTrafficPolicyInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTrafficPolicyInstancesRequestT &request={}) const
virtual Model::ListHealthChecksOutcome ListHealthChecks(const Model::ListHealthChecksRequest &request={}) const
virtual Model::ListHostedZonesByNameOutcome ListHostedZonesByName(const Model::ListHostedZonesByNameRequest &request={}) const
void AssociateVPCWithHostedZoneAsync(const AssociateVPCWithHostedZoneRequestT &request, const AssociateVPCWithHostedZoneResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::TestDNSAnswerOutcome TestDNSAnswer(const Model::TestDNSAnswerRequest &request) const
Model::ListTagsForResourcesOutcomeCallable ListTagsForResourcesCallable(const ListTagsForResourcesRequestT &request) const
void DeleteHostedZoneAsync(const DeleteHostedZoneRequestT &request, const DeleteHostedZoneResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateHealthCheckOutcomeCallable CreateHealthCheckCallable(const CreateHealthCheckRequestT &request) const
void ListCidrCollectionsAsync(const ListCidrCollectionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCidrCollectionsRequestT &request={}) const
virtual Model::ListCidrBlocksOutcome ListCidrBlocks(const Model::ListCidrBlocksRequest &request) const
Model::DeleteKeySigningKeyOutcomeCallable DeleteKeySigningKeyCallable(const DeleteKeySigningKeyRequestT &request) const
virtual Model::UpdateHostedZoneCommentOutcome UpdateHostedZoneComment(const Model::UpdateHostedZoneCommentRequest &request) const
std::future< EnableHostedZoneDNSSECOutcome > EnableHostedZoneDNSSECOutcomeCallable
std::future< GetHostedZoneCountOutcome > GetHostedZoneCountOutcomeCallable
std::future< DeleteHealthCheckOutcome > DeleteHealthCheckOutcomeCallable
std::future< ChangeCidrCollectionOutcome > ChangeCidrCollectionOutcomeCallable
std::future< GetHostedZoneOutcome > GetHostedZoneOutcomeCallable
std::future< ListCidrCollectionsOutcome > ListCidrCollectionsOutcomeCallable
std::future< ListCidrBlocksOutcome > ListCidrBlocksOutcomeCallable
std::future< GetQueryLoggingConfigOutcome > GetQueryLoggingConfigOutcomeCallable
std::future< GetHealthCheckStatusOutcome > GetHealthCheckStatusOutcomeCallable
std::future< DisassociateVPCFromHostedZoneOutcome > DisassociateVPCFromHostedZoneOutcomeCallable
std::future< DeleteReusableDelegationSetOutcome > DeleteReusableDelegationSetOutcomeCallable
std::future< CreateTrafficPolicyOutcome > CreateTrafficPolicyOutcomeCallable
std::future< GetHostedZoneLimitOutcome > GetHostedZoneLimitOutcomeCallable
std::future< CreateHostedZoneOutcome > CreateHostedZoneOutcomeCallable
std::future< AssociateVPCWithHostedZoneOutcome > AssociateVPCWithHostedZoneOutcomeCallable
std::future< ListHostedZonesByNameOutcome > ListHostedZonesByNameOutcomeCallable
std::future< GetChangeOutcome > GetChangeOutcomeCallable
std::future< ListVPCAssociationAuthorizationsOutcome > ListVPCAssociationAuthorizationsOutcomeCallable
std::future< ChangeResourceRecordSetsOutcome > ChangeResourceRecordSetsOutcomeCallable
std::future< CreateVPCAssociationAuthorizationOutcome > CreateVPCAssociationAuthorizationOutcomeCallable
std::future< DeleteVPCAssociationAuthorizationOutcome > DeleteVPCAssociationAuthorizationOutcomeCallable
std::future< ListHealthChecksOutcome > ListHealthChecksOutcomeCallable
std::future< ListTagsForResourcesOutcome > ListTagsForResourcesOutcomeCallable
std::future< CreateTrafficPolicyVersionOutcome > CreateTrafficPolicyVersionOutcomeCallable
std::future< DeleteHostedZoneOutcome > DeleteHostedZoneOutcomeCallable
std::future< CreateQueryLoggingConfigOutcome > CreateQueryLoggingConfigOutcomeCallable
std::future< GetHealthCheckCountOutcome > GetHealthCheckCountOutcomeCallable
std::future< UpdateHostedZoneFeaturesOutcome > UpdateHostedZoneFeaturesOutcomeCallable
std::future< ListReusableDelegationSetsOutcome > ListReusableDelegationSetsOutcomeCallable
std::future< ListHostedZonesByVPCOutcome > ListHostedZonesByVPCOutcomeCallable
std::future< ListQueryLoggingConfigsOutcome > ListQueryLoggingConfigsOutcomeCallable
std::future< DeleteKeySigningKeyOutcome > DeleteKeySigningKeyOutcomeCallable
std::future< DeleteQueryLoggingConfigOutcome > DeleteQueryLoggingConfigOutcomeCallable
std::future< DisableHostedZoneDNSSECOutcome > DisableHostedZoneDNSSECOutcomeCallable
std::future< UpdateHealthCheckOutcome > UpdateHealthCheckOutcomeCallable
std::future< ListHostedZonesOutcome > ListHostedZonesOutcomeCallable
std::future< CreateKeySigningKeyOutcome > CreateKeySigningKeyOutcomeCallable
std::future< CreateHealthCheckOutcome > CreateHealthCheckOutcomeCallable
std::future< GetTrafficPolicyOutcome > GetTrafficPolicyOutcomeCallable
std::future< ActivateKeySigningKeyOutcome > ActivateKeySigningKeyOutcomeCallable
std::future< ChangeTagsForResourceOutcome > ChangeTagsForResourceOutcomeCallable
std::future< CreateTrafficPolicyInstanceOutcome > CreateTrafficPolicyInstanceOutcomeCallable
std::future< ListTrafficPolicyInstancesByPolicyOutcome > ListTrafficPolicyInstancesByPolicyOutcomeCallable
std::future< GetCheckerIpRangesOutcome > GetCheckerIpRangesOutcomeCallable
std::future< UpdateTrafficPolicyInstanceOutcome > UpdateTrafficPolicyInstanceOutcomeCallable
std::future< GetHealthCheckLastFailureReasonOutcome > GetHealthCheckLastFailureReasonOutcomeCallable
std::future< GetAccountLimitOutcome > GetAccountLimitOutcomeCallable
std::future< GetTrafficPolicyInstanceOutcome > GetTrafficPolicyInstanceOutcomeCallable
std::future< ListCidrLocationsOutcome > ListCidrLocationsOutcomeCallable
std::future< ListTrafficPoliciesOutcome > ListTrafficPoliciesOutcomeCallable
std::future< ListResourceRecordSetsOutcome > ListResourceRecordSetsOutcomeCallable
std::future< GetReusableDelegationSetLimitOutcome > GetReusableDelegationSetLimitOutcomeCallable
std::future< DeactivateKeySigningKeyOutcome > DeactivateKeySigningKeyOutcomeCallable
std::future< UpdateHostedZoneCommentOutcome > UpdateHostedZoneCommentOutcomeCallable
std::future< GetTrafficPolicyInstanceCountOutcome > GetTrafficPolicyInstanceCountOutcomeCallable
std::future< ListTrafficPolicyInstancesOutcome > ListTrafficPolicyInstancesOutcomeCallable
std::future< GetGeoLocationOutcome > GetGeoLocationOutcomeCallable
std::future< DeleteTrafficPolicyOutcome > DeleteTrafficPolicyOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< DeleteTrafficPolicyInstanceOutcome > DeleteTrafficPolicyInstanceOutcomeCallable
std::future< ListTrafficPolicyInstancesByHostedZoneOutcome > ListTrafficPolicyInstancesByHostedZoneOutcomeCallable
std::future< CreateReusableDelegationSetOutcome > CreateReusableDelegationSetOutcomeCallable
std::future< CreateCidrCollectionOutcome > CreateCidrCollectionOutcomeCallable
std::future< GetDNSSECOutcome > GetDNSSECOutcomeCallable
std::future< ListTrafficPolicyVersionsOutcome > ListTrafficPolicyVersionsOutcomeCallable
std::future< UpdateTrafficPolicyCommentOutcome > UpdateTrafficPolicyCommentOutcomeCallable
std::future< ListGeoLocationsOutcome > ListGeoLocationsOutcomeCallable
std::future< DeleteCidrCollectionOutcome > DeleteCidrCollectionOutcomeCallable
std::future< TestDNSAnswerOutcome > TestDNSAnswerOutcomeCallable
std::future< GetReusableDelegationSetOutcome > GetReusableDelegationSetOutcomeCallable
std::future< GetHealthCheckOutcome > GetHealthCheckOutcomeCallable
std::function< void(const Route53Client *, const Model::ActivateKeySigningKeyRequest &, const Model::ActivateKeySigningKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ActivateKeySigningKeyResponseReceivedHandler
std::function< void(const Route53Client *, const Model::DeleteKeySigningKeyRequest &, const Model::DeleteKeySigningKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteKeySigningKeyResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetHealthCheckStatusRequest &, const Model::GetHealthCheckStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetHealthCheckStatusResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListHostedZonesByVPCRequest &, const Model::ListHostedZonesByVPCOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListHostedZonesByVPCResponseReceivedHandler
std::function< void(const Route53Client *, const Model::DeleteTrafficPolicyInstanceRequest &, const Model::DeleteTrafficPolicyInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteTrafficPolicyInstanceResponseReceivedHandler
std::function< void(const Route53Client *, const Model::UpdateTrafficPolicyCommentRequest &, const Model::UpdateTrafficPolicyCommentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateTrafficPolicyCommentResponseReceivedHandler
std::function< void(const Route53Client *, const Model::DisableHostedZoneDNSSECRequest &, const Model::DisableHostedZoneDNSSECOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisableHostedZoneDNSSECResponseReceivedHandler
std::function< void(const Route53Client *, const Model::EnableHostedZoneDNSSECRequest &, const Model::EnableHostedZoneDNSSECOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> EnableHostedZoneDNSSECResponseReceivedHandler
std::function< void(const Route53Client *, const Model::CreateTrafficPolicyInstanceRequest &, const Model::CreateTrafficPolicyInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateTrafficPolicyInstanceResponseReceivedHandler
std::function< void(const Route53Client *, const Model::DisassociateVPCFromHostedZoneRequest &, const Model::DisassociateVPCFromHostedZoneOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateVPCFromHostedZoneResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListHealthChecksRequest &, const Model::ListHealthChecksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListHealthChecksResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetCheckerIpRangesRequest &, const Model::GetCheckerIpRangesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCheckerIpRangesResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetAccountLimitRequest &, const Model::GetAccountLimitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAccountLimitResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ChangeCidrCollectionRequest &, const Model::ChangeCidrCollectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ChangeCidrCollectionResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListQueryLoggingConfigsRequest &, const Model::ListQueryLoggingConfigsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListQueryLoggingConfigsResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListTrafficPoliciesRequest &, const Model::ListTrafficPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTrafficPoliciesResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetHostedZoneLimitRequest &, const Model::GetHostedZoneLimitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetHostedZoneLimitResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListCidrCollectionsRequest &, const Model::ListCidrCollectionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCidrCollectionsResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListCidrBlocksRequest &, const Model::ListCidrBlocksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCidrBlocksResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetHostedZoneCountRequest &, const Model::GetHostedZoneCountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetHostedZoneCountResponseReceivedHandler
std::function< void(const Route53Client *, const Model::DeleteHostedZoneRequest &, const Model::DeleteHostedZoneOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteHostedZoneResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListTrafficPolicyInstancesByPolicyRequest &, const Model::ListTrafficPolicyInstancesByPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTrafficPolicyInstancesByPolicyResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ChangeResourceRecordSetsRequest &, const Model::ChangeResourceRecordSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ChangeResourceRecordSetsResponseReceivedHandler
std::function< void(const Route53Client *, const Model::DeleteCidrCollectionRequest &, const Model::DeleteCidrCollectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteCidrCollectionResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListVPCAssociationAuthorizationsRequest &, const Model::ListVPCAssociationAuthorizationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListVPCAssociationAuthorizationsResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListGeoLocationsRequest &, const Model::ListGeoLocationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListGeoLocationsResponseReceivedHandler
std::function< void(const Route53Client *, const Model::CreateQueryLoggingConfigRequest &, const Model::CreateQueryLoggingConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateQueryLoggingConfigResponseReceivedHandler
std::function< void(const Route53Client *, const Model::DeleteVPCAssociationAuthorizationRequest &, const Model::DeleteVPCAssociationAuthorizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteVPCAssociationAuthorizationResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListTagsForResourcesRequest &, const Model::ListTagsForResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourcesResponseReceivedHandler
std::function< void(const Route53Client *, const Model::CreateCidrCollectionRequest &, const Model::CreateCidrCollectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateCidrCollectionResponseReceivedHandler
std::function< void(const Route53Client *, const Model::UpdateHealthCheckRequest &, const Model::UpdateHealthCheckOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateHealthCheckResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetGeoLocationRequest &, const Model::GetGeoLocationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetGeoLocationResponseReceivedHandler
std::function< void(const Route53Client *, const Model::DeactivateKeySigningKeyRequest &, const Model::DeactivateKeySigningKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeactivateKeySigningKeyResponseReceivedHandler
std::function< void(const Route53Client *, const Model::CreateKeySigningKeyRequest &, const Model::CreateKeySigningKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateKeySigningKeyResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetHostedZoneRequest &, const Model::GetHostedZoneOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetHostedZoneResponseReceivedHandler
std::function< void(const Route53Client *, const Model::UpdateHostedZoneCommentRequest &, const Model::UpdateHostedZoneCommentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateHostedZoneCommentResponseReceivedHandler
std::function< void(const Route53Client *, const Model::CreateHealthCheckRequest &, const Model::CreateHealthCheckOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateHealthCheckResponseReceivedHandler
std::function< void(const Route53Client *, const Model::DeleteReusableDelegationSetRequest &, const Model::DeleteReusableDelegationSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteReusableDelegationSetResponseReceivedHandler
std::function< void(const Route53Client *, const Model::CreateTrafficPolicyRequest &, const Model::CreateTrafficPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateTrafficPolicyResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetHealthCheckLastFailureReasonRequest &, const Model::GetHealthCheckLastFailureReasonOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetHealthCheckLastFailureReasonResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetChangeRequest &, const Model::GetChangeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetChangeResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListResourceRecordSetsRequest &, const Model::ListResourceRecordSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListResourceRecordSetsResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetQueryLoggingConfigRequest &, const Model::GetQueryLoggingConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetQueryLoggingConfigResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetTrafficPolicyRequest &, const Model::GetTrafficPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetTrafficPolicyResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetReusableDelegationSetRequest &, const Model::GetReusableDelegationSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetReusableDelegationSetResponseReceivedHandler
std::function< void(const Route53Client *, const Model::UpdateTrafficPolicyInstanceRequest &, const Model::UpdateTrafficPolicyInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateTrafficPolicyInstanceResponseReceivedHandler
std::function< void(const Route53Client *, const Model::UpdateHostedZoneFeaturesRequest &, const Model::UpdateHostedZoneFeaturesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateHostedZoneFeaturesResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListTrafficPolicyInstancesByHostedZoneRequest &, const Model::ListTrafficPolicyInstancesByHostedZoneOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTrafficPolicyInstancesByHostedZoneResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListTrafficPolicyInstancesRequest &, const Model::ListTrafficPolicyInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTrafficPolicyInstancesResponseReceivedHandler
std::function< void(const Route53Client *, const Model::CreateTrafficPolicyVersionRequest &, const Model::CreateTrafficPolicyVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateTrafficPolicyVersionResponseReceivedHandler
std::function< void(const Route53Client *, const Model::DeleteTrafficPolicyRequest &, const Model::DeleteTrafficPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteTrafficPolicyResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetReusableDelegationSetLimitRequest &, const Model::GetReusableDelegationSetLimitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetReusableDelegationSetLimitResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListHostedZonesRequest &, const Model::ListHostedZonesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListHostedZonesResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListHostedZonesByNameRequest &, const Model::ListHostedZonesByNameOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListHostedZonesByNameResponseReceivedHandler
std::function< void(const Route53Client *, const Model::CreateHostedZoneRequest &, const Model::CreateHostedZoneOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateHostedZoneResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const Route53Client *, const Model::TestDNSAnswerRequest &, const Model::TestDNSAnswerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TestDNSAnswerResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListReusableDelegationSetsRequest &, const Model::ListReusableDelegationSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListReusableDelegationSetsResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetHealthCheckRequest &, const Model::GetHealthCheckOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetHealthCheckResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetTrafficPolicyInstanceCountRequest &, const Model::GetTrafficPolicyInstanceCountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetTrafficPolicyInstanceCountResponseReceivedHandler
std::function< void(const Route53Client *, const Model::AssociateVPCWithHostedZoneRequest &, const Model::AssociateVPCWithHostedZoneOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateVPCWithHostedZoneResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ChangeTagsForResourceRequest &, const Model::ChangeTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ChangeTagsForResourceResponseReceivedHandler
std::function< void(const Route53Client *, const Model::CreateVPCAssociationAuthorizationRequest &, const Model::CreateVPCAssociationAuthorizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateVPCAssociationAuthorizationResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListCidrLocationsRequest &, const Model::ListCidrLocationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCidrLocationsResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetDNSSECRequest &, const Model::GetDNSSECOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDNSSECResponseReceivedHandler
std::function< void(const Route53Client *, const Model::DeleteQueryLoggingConfigRequest &, const Model::DeleteQueryLoggingConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteQueryLoggingConfigResponseReceivedHandler
std::function< void(const Route53Client *, const Model::DeleteHealthCheckRequest &, const Model::DeleteHealthCheckOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteHealthCheckResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetTrafficPolicyInstanceRequest &, const Model::GetTrafficPolicyInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetTrafficPolicyInstanceResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetHealthCheckCountRequest &, const Model::GetHealthCheckCountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetHealthCheckCountResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListTrafficPolicyVersionsRequest &, const Model::ListTrafficPolicyVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTrafficPolicyVersionsResponseReceivedHandler
std::function< void(const Route53Client *, const Model::CreateReusableDelegationSetRequest &, const Model::CreateReusableDelegationSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateReusableDelegationSetResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String