7#include <aws/route53/Route53_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/AmazonSerializableWebServiceRequest.h>
10#include <aws/core/client/AWSClient.h>
11#include <aws/core/client/AWSClientAsyncCRTP.h>
12#include <aws/core/utils/xml/XmlSerializer.h>
13#include <aws/route53/Route53ServiceClientModel.h>
47 std::shared_ptr<Route53EndpointProviderBase> endpointProvider =
nullptr);
54 std::shared_ptr<Route53EndpointProviderBase> endpointProvider =
nullptr,
61 Route53Client(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
62 std::shared_ptr<Route53EndpointProviderBase> endpointProvider =
nullptr,
84 Route53Client(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
103 template<
typename ActivateKeySigningKeyRequestT = Model::ActivateKeySigningKeyRequest>
106 return SubmitCallable(&Route53Client::ActivateKeySigningKey, request);
112 template<
typename ActivateKeySigningKeyRequestT = Model::ActivateKeySigningKeyRequest>
115 return SubmitAsync(&Route53Client::ActivateKeySigningKey, request, handler, context);
147 template<
typename AssociateVPCWithHostedZoneRequestT = Model::AssociateVPCWithHostedZoneRequest>
150 return SubmitCallable(&Route53Client::AssociateVPCWithHostedZone, request);
156 template<
typename AssociateVPCWithHostedZoneRequestT = Model::AssociateVPCWithHostedZoneRequest>
159 return SubmitAsync(&Route53Client::AssociateVPCWithHostedZone, request, handler, context);
183 template<
typename ChangeC
idrCollectionRequestT = Model::ChangeC
idrCollectionRequest>
186 return SubmitCallable(&Route53Client::ChangeCidrCollection, request);
192 template<
typename ChangeC
idrCollectionRequestT = Model::ChangeC
idrCollectionRequest>
195 return SubmitAsync(&Route53Client::ChangeCidrCollection, request, handler, context);
269 template<
typename ChangeResourceRecordSetsRequestT = Model::ChangeResourceRecordSetsRequest>
272 return SubmitCallable(&Route53Client::ChangeResourceRecordSets, request);
278 template<
typename ChangeResourceRecordSetsRequestT = Model::ChangeResourceRecordSetsRequest>
281 return SubmitAsync(&Route53Client::ChangeResourceRecordSets, request, handler, context);
298 template<
typename ChangeTagsForResourceRequestT = Model::ChangeTagsForResourceRequest>
301 return SubmitCallable(&Route53Client::ChangeTagsForResource, request);
307 template<
typename ChangeTagsForResourceRequestT = Model::ChangeTagsForResourceRequest>
310 return SubmitAsync(&Route53Client::ChangeTagsForResource, request, handler, context);
324 template<
typename CreateC
idrCollectionRequestT = Model::CreateC
idrCollectionRequest>
327 return SubmitCallable(&Route53Client::CreateCidrCollection, request);
333 template<
typename CreateC
idrCollectionRequestT = Model::CreateC
idrCollectionRequest>
336 return SubmitAsync(&Route53Client::CreateCidrCollection, request, handler, context);
373 template<
typename CreateHealthCheckRequestT = Model::CreateHealthCheckRequest>
376 return SubmitCallable(&Route53Client::CreateHealthCheck, request);
382 template<
typename CreateHealthCheckRequestT = Model::CreateHealthCheckRequest>
385 return SubmitAsync(&Route53Client::CreateHealthCheck, request, handler, context);
440 template<
typename CreateHostedZoneRequestT = Model::CreateHostedZoneRequest>
443 return SubmitCallable(&Route53Client::CreateHostedZone, request);
449 template<
typename CreateHostedZoneRequestT = Model::CreateHostedZoneRequest>
452 return SubmitAsync(&Route53Client::CreateHostedZone, request, handler, context);
466 template<
typename CreateKeySigningKeyRequestT = Model::CreateKeySigningKeyRequest>
469 return SubmitCallable(&Route53Client::CreateKeySigningKey, request);
475 template<
typename CreateKeySigningKeyRequestT = Model::CreateKeySigningKeyRequest>
478 return SubmitAsync(&Route53Client::CreateKeySigningKey, request, handler, context);
576 template<
typename CreateQueryLoggingConfigRequestT = Model::CreateQueryLoggingConfigRequest>
579 return SubmitCallable(&Route53Client::CreateQueryLoggingConfig, request);
585 template<
typename CreateQueryLoggingConfigRequestT = Model::CreateQueryLoggingConfigRequest>
588 return SubmitAsync(&Route53Client::CreateQueryLoggingConfig, request, handler, context);
631 template<
typename CreateReusableDelegationSetRequestT = Model::CreateReusableDelegationSetRequest>
634 return SubmitCallable(&Route53Client::CreateReusableDelegationSet, request);
640 template<
typename CreateReusableDelegationSetRequestT = Model::CreateReusableDelegationSetRequest>
643 return SubmitAsync(&Route53Client::CreateReusableDelegationSet, request, handler, context);
658 template<
typename CreateTrafficPolicyRequestT = Model::CreateTrafficPolicyRequest>
661 return SubmitCallable(&Route53Client::CreateTrafficPolicy, request);
667 template<
typename CreateTrafficPolicyRequestT = Model::CreateTrafficPolicyRequest>
670 return SubmitAsync(&Route53Client::CreateTrafficPolicy, request, handler, context);
696 template<
typename CreateTrafficPolicyInstanceRequestT = Model::CreateTrafficPolicyInstanceRequest>
699 return SubmitCallable(&Route53Client::CreateTrafficPolicyInstance, request);
705 template<
typename CreateTrafficPolicyInstanceRequestT = Model::CreateTrafficPolicyInstanceRequest>
708 return SubmitAsync(&Route53Client::CreateTrafficPolicyInstance, request, handler, context);
728 template<
typename CreateTrafficPolicyVersionRequestT = Model::CreateTrafficPolicyVersionRequest>
731 return SubmitCallable(&Route53Client::CreateTrafficPolicyVersion, request);
737 template<
typename CreateTrafficPolicyVersionRequestT = Model::CreateTrafficPolicyVersionRequest>
740 return SubmitAsync(&Route53Client::CreateTrafficPolicyVersion, request, handler, context);
762 template<
typename CreateVPCAssociationAuthorizationRequestT = Model::CreateVPCAssociationAuthorizationRequest>
765 return SubmitCallable(&Route53Client::CreateVPCAssociationAuthorization, request);
771 template<
typename CreateVPCAssociationAuthorizationRequestT = Model::CreateVPCAssociationAuthorizationRequest>
774 return SubmitAsync(&Route53Client::CreateVPCAssociationAuthorization, request, handler, context);
789 template<
typename DeactivateKeySigningKeyRequestT = Model::DeactivateKeySigningKeyRequest>
792 return SubmitCallable(&Route53Client::DeactivateKeySigningKey, request);
798 template<
typename DeactivateKeySigningKeyRequestT = Model::DeactivateKeySigningKeyRequest>
801 return SubmitAsync(&Route53Client::DeactivateKeySigningKey, request, handler, context);
815 template<
typename DeleteC
idrCollectionRequestT = Model::DeleteC
idrCollectionRequest>
818 return SubmitCallable(&Route53Client::DeleteCidrCollection, request);
824 template<
typename DeleteC
idrCollectionRequestT = Model::DeleteC
idrCollectionRequest>
827 return SubmitAsync(&Route53Client::DeleteCidrCollection, request, handler, context);
853 template<
typename DeleteHealthCheckRequestT = Model::DeleteHealthCheckRequest>
856 return SubmitCallable(&Route53Client::DeleteHealthCheck, request);
862 template<
typename DeleteHealthCheckRequestT = Model::DeleteHealthCheckRequest>
865 return SubmitAsync(&Route53Client::DeleteHealthCheck, request, handler, context);
915 template<
typename DeleteHostedZoneRequestT = Model::DeleteHostedZoneRequest>
918 return SubmitCallable(&Route53Client::DeleteHostedZone, request);
924 template<
typename DeleteHostedZoneRequestT = Model::DeleteHostedZoneRequest>
927 return SubmitAsync(&Route53Client::DeleteHostedZone, request, handler, context);
947 template<
typename DeleteKeySigningKeyRequestT = Model::DeleteKeySigningKeyRequest>
950 return SubmitCallable(&Route53Client::DeleteKeySigningKey, request);
956 template<
typename DeleteKeySigningKeyRequestT = Model::DeleteKeySigningKeyRequest>
959 return SubmitAsync(&Route53Client::DeleteKeySigningKey, request, handler, context);
977 template<
typename DeleteQueryLoggingConfigRequestT = Model::DeleteQueryLoggingConfigRequest>
980 return SubmitCallable(&Route53Client::DeleteQueryLoggingConfig, request);
986 template<
typename DeleteQueryLoggingConfigRequestT = Model::DeleteQueryLoggingConfigRequest>
989 return SubmitAsync(&Route53Client::DeleteQueryLoggingConfig, request, handler, context);
1008 template<
typename DeleteReusableDelegationSetRequestT = Model::DeleteReusableDelegationSetRequest>
1011 return SubmitCallable(&Route53Client::DeleteReusableDelegationSet, request);
1017 template<
typename DeleteReusableDelegationSetRequestT = Model::DeleteReusableDelegationSetRequest>
1020 return SubmitAsync(&Route53Client::DeleteReusableDelegationSet, request, handler, context);
1042 template<
typename DeleteTrafficPolicyRequestT = Model::DeleteTrafficPolicyRequest>
1045 return SubmitCallable(&Route53Client::DeleteTrafficPolicy, request);
1051 template<
typename DeleteTrafficPolicyRequestT = Model::DeleteTrafficPolicyRequest>
1054 return SubmitAsync(&Route53Client::DeleteTrafficPolicy, request, handler, context);
1070 template<
typename DeleteTrafficPolicyInstanceRequestT = Model::DeleteTrafficPolicyInstanceRequest>
1073 return SubmitCallable(&Route53Client::DeleteTrafficPolicyInstance, request);
1079 template<
typename DeleteTrafficPolicyInstanceRequestT = Model::DeleteTrafficPolicyInstanceRequest>
1082 return SubmitAsync(&Route53Client::DeleteTrafficPolicyInstance, request, handler, context);
1105 template<
typename DeleteVPCAssociationAuthorizationRequestT = Model::DeleteVPCAssociationAuthorizationRequest>
1108 return SubmitCallable(&Route53Client::DeleteVPCAssociationAuthorization, request);
1114 template<
typename DeleteVPCAssociationAuthorizationRequestT = Model::DeleteVPCAssociationAuthorizationRequest>
1117 return SubmitAsync(&Route53Client::DeleteVPCAssociationAuthorization, request, handler, context);
1132 template<
typename DisableHostedZoneDNSSECRequestT = Model::DisableHostedZoneDNSSECRequest>
1135 return SubmitCallable(&Route53Client::DisableHostedZoneDNSSEC, request);
1141 template<
typename DisableHostedZoneDNSSECRequestT = Model::DisableHostedZoneDNSSECRequest>
1144 return SubmitAsync(&Route53Client::DisableHostedZoneDNSSEC, request, handler, context);
1183 template<
typename DisassociateVPCFromHostedZoneRequestT = Model::DisassociateVPCFromHostedZoneRequest>
1186 return SubmitCallable(&Route53Client::DisassociateVPCFromHostedZone, request);
1192 template<
typename DisassociateVPCFromHostedZoneRequestT = Model::DisassociateVPCFromHostedZoneRequest>
1195 return SubmitAsync(&Route53Client::DisassociateVPCFromHostedZone, request, handler, context);
1209 template<
typename EnableHostedZoneDNSSECRequestT = Model::EnableHostedZoneDNSSECRequest>
1212 return SubmitCallable(&Route53Client::EnableHostedZoneDNSSEC, request);
1218 template<
typename EnableHostedZoneDNSSECRequestT = Model::EnableHostedZoneDNSSECRequest>
1221 return SubmitAsync(&Route53Client::EnableHostedZoneDNSSEC, request, handler, context);
1245 template<
typename GetAccountLimitRequestT = Model::GetAccountLimitRequest>
1248 return SubmitCallable(&Route53Client::GetAccountLimit, request);
1254 template<
typename GetAccountLimitRequestT = Model::GetAccountLimitRequest>
1257 return SubmitAsync(&Route53Client::GetAccountLimit, request, handler, context);
1276 template<
typename GetChangeRequestT = Model::GetChangeRequest>
1279 return SubmitCallable(&Route53Client::GetChange, request);
1285 template<
typename GetChangeRequestT = Model::GetChangeRequest>
1288 return SubmitAsync(&Route53Client::GetChange, request, handler, context);
1308 template<
typename GetCheckerIpRangesRequestT = Model::GetCheckerIpRangesRequest>
1311 return SubmitCallable(&Route53Client::GetCheckerIpRanges, request);
1317 template<
typename GetCheckerIpRangesRequestT = Model::GetCheckerIpRangesRequest>
1320 return SubmitAsync(&Route53Client::GetCheckerIpRanges, request, handler, context);
1334 template<
typename GetDNSSECRequestT = Model::GetDNSSECRequest>
1337 return SubmitCallable(&Route53Client::GetDNSSEC, request);
1343 template<
typename GetDNSSECRequestT = Model::GetDNSSECRequest>
1346 return SubmitAsync(&Route53Client::GetDNSSEC, request, handler, context);
1372 template<
typename GetGeoLocationRequestT = Model::GetGeoLocationRequest>
1375 return SubmitCallable(&Route53Client::GetGeoLocation, request);
1381 template<
typename GetGeoLocationRequestT = Model::GetGeoLocationRequest>
1384 return SubmitAsync(&Route53Client::GetGeoLocation, request, handler, context);
1398 template<
typename GetHealthCheckRequestT = Model::GetHealthCheckRequest>
1401 return SubmitCallable(&Route53Client::GetHealthCheck, request);
1407 template<
typename GetHealthCheckRequestT = Model::GetHealthCheckRequest>
1410 return SubmitAsync(&Route53Client::GetHealthCheck, request, handler, context);
1424 template<
typename GetHealthCheckCountRequestT = Model::GetHealthCheckCountRequest>
1427 return SubmitCallable(&Route53Client::GetHealthCheckCount, request);
1433 template<
typename GetHealthCheckCountRequestT = Model::GetHealthCheckCountRequest>
1436 return SubmitAsync(&Route53Client::GetHealthCheckCount, request, handler, context);
1450 template<
typename GetHealthCheckLastFailureReasonRequestT = Model::GetHealthCheckLastFailureReasonRequest>
1453 return SubmitCallable(&Route53Client::GetHealthCheckLastFailureReason, request);
1459 template<
typename GetHealthCheckLastFailureReasonRequestT = Model::GetHealthCheckLastFailureReasonRequest>
1462 return SubmitAsync(&Route53Client::GetHealthCheckLastFailureReason, request, handler, context);
1478 template<
typename GetHealthCheckStatusRequestT = Model::GetHealthCheckStatusRequest>
1481 return SubmitCallable(&Route53Client::GetHealthCheckStatus, request);
1487 template<
typename GetHealthCheckStatusRequestT = Model::GetHealthCheckStatusRequest>
1490 return SubmitAsync(&Route53Client::GetHealthCheckStatus, request, handler, context);
1508 template<
typename GetHostedZoneRequestT = Model::GetHostedZoneRequest>
1511 return SubmitCallable(&Route53Client::GetHostedZone, request);
1517 template<
typename GetHostedZoneRequestT = Model::GetHostedZoneRequest>
1520 return SubmitAsync(&Route53Client::GetHostedZone, request, handler, context);
1534 template<
typename GetHostedZoneCountRequestT = Model::GetHostedZoneCountRequest>
1537 return SubmitCallable(&Route53Client::GetHostedZoneCount, request);
1543 template<
typename GetHostedZoneCountRequestT = Model::GetHostedZoneCountRequest>
1546 return SubmitAsync(&Route53Client::GetHostedZoneCount, request, handler, context);
1565 template<
typename GetHostedZoneLimitRequestT = Model::GetHostedZoneLimitRequest>
1568 return SubmitCallable(&Route53Client::GetHostedZoneLimit, request);
1574 template<
typename GetHostedZoneLimitRequestT = Model::GetHostedZoneLimitRequest>
1577 return SubmitAsync(&Route53Client::GetHostedZoneLimit, request, handler, context);
1595 template<
typename GetQueryLoggingConfigRequestT = Model::GetQueryLoggingConfigRequest>
1598 return SubmitCallable(&Route53Client::GetQueryLoggingConfig, request);
1604 template<
typename GetQueryLoggingConfigRequestT = Model::GetQueryLoggingConfigRequest>
1607 return SubmitAsync(&Route53Client::GetQueryLoggingConfig, request, handler, context);
1622 template<
typename GetReusableDelegationSetRequestT = Model::GetReusableDelegationSetRequest>
1625 return SubmitCallable(&Route53Client::GetReusableDelegationSet, request);
1631 template<
typename GetReusableDelegationSetRequestT = Model::GetReusableDelegationSetRequest>
1634 return SubmitAsync(&Route53Client::GetReusableDelegationSet, request, handler, context);
1652 template<
typename GetReusableDelegationSetLimitRequestT = Model::GetReusableDelegationSetLimitRequest>
1655 return SubmitCallable(&Route53Client::GetReusableDelegationSetLimit, request);
1661 template<
typename GetReusableDelegationSetLimitRequestT = Model::GetReusableDelegationSetLimitRequest>
1664 return SubmitAsync(&Route53Client::GetReusableDelegationSetLimit, request, handler, context);
1681 template<
typename GetTrafficPolicyRequestT = Model::GetTrafficPolicyRequest>
1684 return SubmitCallable(&Route53Client::GetTrafficPolicy, request);
1690 template<
typename GetTrafficPolicyRequestT = Model::GetTrafficPolicyRequest>
1693 return SubmitAsync(&Route53Client::GetTrafficPolicy, request, handler, context);
1713 template<
typename GetTrafficPolicyInstanceRequestT = Model::GetTrafficPolicyInstanceRequest>
1716 return SubmitCallable(&Route53Client::GetTrafficPolicyInstance, request);
1722 template<
typename GetTrafficPolicyInstanceRequestT = Model::GetTrafficPolicyInstanceRequest>
1725 return SubmitAsync(&Route53Client::GetTrafficPolicyInstance, request, handler, context);
1739 template<
typename GetTrafficPolicyInstanceCountRequestT = Model::GetTrafficPolicyInstanceCountRequest>
1742 return SubmitCallable(&Route53Client::GetTrafficPolicyInstanceCount, request);
1748 template<
typename GetTrafficPolicyInstanceCountRequestT = Model::GetTrafficPolicyInstanceCountRequest>
1751 return SubmitAsync(&Route53Client::GetTrafficPolicyInstanceCount, request, handler, context);
1765 template<
typename ListC
idrBlocksRequestT = Model::ListC
idrBlocksRequest>
1768 return SubmitCallable(&Route53Client::ListCidrBlocks, request);
1774 template<
typename ListC
idrBlocksRequestT = Model::ListC
idrBlocksRequest>
1777 return SubmitAsync(&Route53Client::ListCidrBlocks, request, handler, context);
1791 template<
typename ListC
idrCollectionsRequestT = Model::ListC
idrCollectionsRequest>
1794 return SubmitCallable(&Route53Client::ListCidrCollections, request);
1800 template<
typename ListC
idrCollectionsRequestT = Model::ListC
idrCollectionsRequest>
1803 return SubmitAsync(&Route53Client::ListCidrCollections, request, handler, context);
1817 template<
typename ListC
idrLocationsRequestT = Model::ListC
idrLocationsRequest>
1820 return SubmitCallable(&Route53Client::ListCidrLocations, request);
1826 template<
typename ListC
idrLocationsRequestT = Model::ListC
idrLocationsRequest>
1829 return SubmitAsync(&Route53Client::ListCidrLocations, request, handler, context);
1850 template<
typename ListGeoLocationsRequestT = Model::ListGeoLocationsRequest>
1853 return SubmitCallable(&Route53Client::ListGeoLocations, request);
1859 template<
typename ListGeoLocationsRequestT = Model::ListGeoLocationsRequest>
1862 return SubmitAsync(&Route53Client::ListGeoLocations, request, handler, context);
1876 template<
typename ListHealthChecksRequestT = Model::ListHealthChecksRequest>
1879 return SubmitCallable(&Route53Client::ListHealthChecks, request);
1885 template<
typename ListHealthChecksRequestT = Model::ListHealthChecksRequest>
1888 return SubmitAsync(&Route53Client::ListHealthChecks, request, handler, context);
1906 template<
typename ListHostedZonesRequestT = Model::ListHostedZonesRequest>
1909 return SubmitCallable(&Route53Client::ListHostedZones, request);
1915 template<
typename ListHostedZonesRequestT = Model::ListHostedZonesRequest>
1918 return SubmitAsync(&Route53Client::ListHostedZones, request, handler, context);
1969 template<
typename ListHostedZonesByNameRequestT = Model::ListHostedZonesByNameRequest>
1972 return SubmitCallable(&Route53Client::ListHostedZonesByName, request);
1978 template<
typename ListHostedZonesByNameRequestT = Model::ListHostedZonesByNameRequest>
1981 return SubmitAsync(&Route53Client::ListHostedZonesByName, request, handler, context);
2019 template<
typename ListHostedZonesByVPCRequestT = Model::ListHostedZonesByVPCRequest>
2022 return SubmitCallable(&Route53Client::ListHostedZonesByVPC, request);
2028 template<
typename ListHostedZonesByVPCRequestT = Model::ListHostedZonesByVPCRequest>
2031 return SubmitAsync(&Route53Client::ListHostedZonesByVPC, request, handler, context);
2052 template<
typename ListQueryLoggingConfigsRequestT = Model::ListQueryLoggingConfigsRequest>
2055 return SubmitCallable(&Route53Client::ListQueryLoggingConfigs, request);
2061 template<
typename ListQueryLoggingConfigsRequestT = Model::ListQueryLoggingConfigsRequest>
2064 return SubmitAsync(&Route53Client::ListQueryLoggingConfigs, request, handler, context);
2116 template<
typename ListResourceRecordSetsRequestT = Model::ListResourceRecordSetsRequest>
2119 return SubmitCallable(&Route53Client::ListResourceRecordSets, request);
2125 template<
typename ListResourceRecordSetsRequestT = Model::ListResourceRecordSetsRequest>
2128 return SubmitAsync(&Route53Client::ListResourceRecordSets, request, handler, context);
2142 template<
typename ListReusableDelegationSetsRequestT = Model::ListReusableDelegationSetsRequest>
2145 return SubmitCallable(&Route53Client::ListReusableDelegationSets, request);
2151 template<
typename ListReusableDelegationSetsRequestT = Model::ListReusableDelegationSetsRequest>
2154 return SubmitAsync(&Route53Client::ListReusableDelegationSets, request, handler, context);
2171 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2174 return SubmitCallable(&Route53Client::ListTagsForResource, request);
2180 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2183 return SubmitAsync(&Route53Client::ListTagsForResource, request, handler, context);
2200 template<
typename ListTagsForResourcesRequestT = Model::ListTagsForResourcesRequest>
2203 return SubmitCallable(&Route53Client::ListTagsForResources, request);
2209 template<
typename ListTagsForResourcesRequestT = Model::ListTagsForResourcesRequest>
2212 return SubmitAsync(&Route53Client::ListTagsForResources, request, handler, context);
2231 template<
typename ListTrafficPoliciesRequestT = Model::ListTrafficPoliciesRequest>
2234 return SubmitCallable(&Route53Client::ListTrafficPolicies, request);
2240 template<
typename ListTrafficPoliciesRequestT = Model::ListTrafficPoliciesRequest>
2243 return SubmitAsync(&Route53Client::ListTrafficPolicies, request, handler, context);
2264 template<
typename ListTrafficPolicyInstancesRequestT = Model::ListTrafficPolicyInstancesRequest>
2267 return SubmitCallable(&Route53Client::ListTrafficPolicyInstances, request);
2273 template<
typename ListTrafficPolicyInstancesRequestT = Model::ListTrafficPolicyInstancesRequest>
2276 return SubmitAsync(&Route53Client::ListTrafficPolicyInstances, request, handler, context);
2298 template<
typename ListTrafficPolicyInstancesByHostedZoneRequestT = Model::ListTrafficPolicyInstancesByHostedZoneRequest>
2301 return SubmitCallable(&Route53Client::ListTrafficPolicyInstancesByHostedZone, request);
2307 template<
typename ListTrafficPolicyInstancesByHostedZoneRequestT = Model::ListTrafficPolicyInstancesByHostedZoneRequest>
2310 return SubmitAsync(&Route53Client::ListTrafficPolicyInstancesByHostedZone, request, handler, context);
2332 template<
typename ListTrafficPolicyInstancesByPolicyRequestT = Model::ListTrafficPolicyInstancesByPolicyRequest>
2335 return SubmitCallable(&Route53Client::ListTrafficPolicyInstancesByPolicy, request);
2341 template<
typename ListTrafficPolicyInstancesByPolicyRequestT = Model::ListTrafficPolicyInstancesByPolicyRequest>
2344 return SubmitAsync(&Route53Client::ListTrafficPolicyInstancesByPolicy, request, handler, context);
2359 template<
typename ListTrafficPolicyVersionsRequestT = Model::ListTrafficPolicyVersionsRequest>
2362 return SubmitCallable(&Route53Client::ListTrafficPolicyVersions, request);
2368 template<
typename ListTrafficPolicyVersionsRequestT = Model::ListTrafficPolicyVersionsRequest>
2371 return SubmitAsync(&Route53Client::ListTrafficPolicyVersions, request, handler, context);
2389 template<
typename ListVPCAssociationAuthorizationsRequestT = Model::ListVPCAssociationAuthorizationsRequest>
2392 return SubmitCallable(&Route53Client::ListVPCAssociationAuthorizations, request);
2398 template<
typename ListVPCAssociationAuthorizationsRequestT = Model::ListVPCAssociationAuthorizationsRequest>
2401 return SubmitAsync(&Route53Client::ListVPCAssociationAuthorizations, request, handler, context);
2421 template<
typename TestDNSAnswerRequestT = Model::TestDNSAnswerRequest>
2424 return SubmitCallable(&Route53Client::TestDNSAnswer, request);
2430 template<
typename TestDNSAnswerRequestT = Model::TestDNSAnswerRequest>
2433 return SubmitAsync(&Route53Client::TestDNSAnswer, request, handler, context);
2450 template<
typename UpdateHealthCheckRequestT = Model::UpdateHealthCheckRequest>
2453 return SubmitCallable(&Route53Client::UpdateHealthCheck, request);
2459 template<
typename UpdateHealthCheckRequestT = Model::UpdateHealthCheckRequest>
2462 return SubmitAsync(&Route53Client::UpdateHealthCheck, request, handler, context);
2476 template<
typename UpdateHostedZoneCommentRequestT = Model::UpdateHostedZoneCommentRequest>
2479 return SubmitCallable(&Route53Client::UpdateHostedZoneComment, request);
2485 template<
typename UpdateHostedZoneCommentRequestT = Model::UpdateHostedZoneCommentRequest>
2488 return SubmitAsync(&Route53Client::UpdateHostedZoneComment, request, handler, context);
2502 template<
typename UpdateTrafficPolicyCommentRequestT = Model::UpdateTrafficPolicyCommentRequest>
2505 return SubmitCallable(&Route53Client::UpdateTrafficPolicyComment, request);
2511 template<
typename UpdateTrafficPolicyCommentRequestT = Model::UpdateTrafficPolicyCommentRequest>
2514 return SubmitAsync(&Route53Client::UpdateTrafficPolicyComment, request, handler, context);
2547 template<
typename UpdateTrafficPolicyInstanceRequestT = Model::UpdateTrafficPolicyInstanceRequest>
2550 return SubmitCallable(&Route53Client::UpdateTrafficPolicyInstance, request);
2556 template<
typename UpdateTrafficPolicyInstanceRequestT = Model::UpdateTrafficPolicyInstanceRequest>
2559 return SubmitAsync(&Route53Client::UpdateTrafficPolicyInstance, request, handler, context);
2570 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
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
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
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< 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::UpdateTrafficPolicyCommentRequest &, const Model::UpdateTrafficPolicyCommentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateTrafficPolicyCommentResponseReceivedHandler
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::DeleteTrafficPolicyRequest &, const Model::DeleteTrafficPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTrafficPolicyResponseReceivedHandler
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::GetTrafficPolicyRequest &, const Model::GetTrafficPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTrafficPolicyResponseReceivedHandler
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::ListResourceRecordSetsRequest &, const Model::ListResourceRecordSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListResourceRecordSetsResponseReceivedHandler
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::ListHealthChecksRequest &, const Model::ListHealthChecksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListHealthChecksResponseReceivedHandler
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::DeactivateKeySigningKeyRequest &, const Model::DeactivateKeySigningKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeactivateKeySigningKeyResponseReceivedHandler
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::ListHostedZonesByVPCRequest &, const Model::ListHostedZonesByVPCOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListHostedZonesByVPCResponseReceivedHandler
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::GetTrafficPolicyInstanceCountRequest &, const Model::GetTrafficPolicyInstanceCountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTrafficPolicyInstanceCountResponseReceivedHandler
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::CreateTrafficPolicyRequest &, const Model::CreateTrafficPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTrafficPolicyResponseReceivedHandler
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::DeleteVPCAssociationAuthorizationRequest &, const Model::DeleteVPCAssociationAuthorizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteVPCAssociationAuthorizationResponseReceivedHandler
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::CreateHostedZoneRequest &, const Model::CreateHostedZoneOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateHostedZoneResponseReceivedHandler
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::DisassociateVPCFromHostedZoneRequest &, const Model::DisassociateVPCFromHostedZoneOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateVPCFromHostedZoneResponseReceivedHandler
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::GetHealthCheckRequest &, const Model::GetHealthCheckOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetHealthCheckResponseReceivedHandler
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::UpdateHostedZoneCommentRequest &, const Model::UpdateHostedZoneCommentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateHostedZoneCommentResponseReceivedHandler
std::function< void(const Route53Client *, const Model::CreateReusableDelegationSetRequest &, const Model::CreateReusableDelegationSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateReusableDelegationSetResponseReceivedHandler
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::ListTrafficPoliciesRequest &, const Model::ListTrafficPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTrafficPoliciesResponseReceivedHandler
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::ListHostedZonesByNameRequest &, const Model::ListHostedZonesByNameOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListHostedZonesByNameResponseReceivedHandler
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::UpdateTrafficPolicyInstanceRequest &, const Model::UpdateTrafficPolicyInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateTrafficPolicyInstanceResponseReceivedHandler
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::GetHostedZoneLimitRequest &, const Model::GetHostedZoneLimitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetHostedZoneLimitResponseReceivedHandler
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::DeleteHealthCheckRequest &, const Model::DeleteHealthCheckOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteHealthCheckResponseReceivedHandler
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::GetChangeRequest &, const Model::GetChangeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetChangeResponseReceivedHandler
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::ListTrafficPolicyInstancesByPolicyRequest &, const Model::ListTrafficPolicyInstancesByPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTrafficPolicyInstancesByPolicyResponseReceivedHandler
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::ListCidrCollectionsRequest &, const Model::ListCidrCollectionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCidrCollectionsResponseReceivedHandler
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::GetTrafficPolicyInstanceRequest &, const Model::GetTrafficPolicyInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTrafficPolicyInstanceResponseReceivedHandler
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::DeleteHostedZoneRequest &, const Model::DeleteHostedZoneOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteHostedZoneResponseReceivedHandler
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::CreateHealthCheckRequest &, const Model::CreateHealthCheckOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateHealthCheckResponseReceivedHandler
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::ChangeCidrCollectionRequest &, const Model::ChangeCidrCollectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ChangeCidrCollectionResponseReceivedHandler
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::ListCidrBlocksRequest &, const Model::ListCidrBlocksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCidrBlocksResponseReceivedHandler
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::ListHostedZonesRequest &, const Model::ListHostedZonesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListHostedZonesResponseReceivedHandler
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::GetHealthCheckStatusRequest &, const Model::GetHealthCheckStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetHealthCheckStatusResponseReceivedHandler
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::GetHealthCheckLastFailureReasonRequest &, const Model::GetHealthCheckLastFailureReasonOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetHealthCheckLastFailureReasonResponseReceivedHandler
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::ListCidrLocationsRequest &, const Model::ListCidrLocationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCidrLocationsResponseReceivedHandler
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::ListTagsForResourcesRequest &, const Model::ListTagsForResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourcesResponseReceivedHandler
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::GetHealthCheckCountRequest &, const Model::GetHealthCheckCountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetHealthCheckCountResponseReceivedHandler
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::CreateQueryLoggingConfigRequest &, const Model::CreateQueryLoggingConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateQueryLoggingConfigResponseReceivedHandler
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::ListTrafficPolicyInstancesRequest &, const Model::ListTrafficPolicyInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTrafficPolicyInstancesResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String