AWS SDK for C++  0.14.3
AWS SDK for C++
Public Types | Public Member Functions | List of all members
Aws::Route53::Route53Client Class Reference

#include <Route53Client.h>

+ Inheritance diagram for Aws::Route53::Route53Client:

Public Types

typedef Aws::Client::AWSXMLClient BASECLASS
 
- Public Types inherited from Aws::Client::AWSXMLClient
typedef AWSClient BASECLASS
 

Public Member Functions

 Route53Client (const Client::ClientConfiguration &clientConfiguration=Client::ClientConfiguration())
 
 Route53Client (const Auth::AWSCredentials &credentials, const Client::ClientConfiguration &clientConfiguration=Client::ClientConfiguration())
 
 Route53Client (const std::shared_ptr< Auth::AWSCredentialsProvider > &credentialsProvider, const Client::ClientConfiguration &clientConfiguration=Client::ClientConfiguration())
 
virtual ~Route53Client ()
 
virtual Model::AssociateVPCWithHostedZoneOutcome AssociateVPCWithHostedZone (const Model::AssociateVPCWithHostedZoneRequest &request) const
 
virtual Model::AssociateVPCWithHostedZoneOutcomeCallable AssociateVPCWithHostedZoneCallable (const Model::AssociateVPCWithHostedZoneRequest &request) const
 
virtual void AssociateVPCWithHostedZoneAsync (const Model::AssociateVPCWithHostedZoneRequest &request, const AssociateVPCWithHostedZoneResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ChangeResourceRecordSetsOutcome ChangeResourceRecordSets (const Model::ChangeResourceRecordSetsRequest &request) const
 
virtual Model::ChangeResourceRecordSetsOutcomeCallable ChangeResourceRecordSetsCallable (const Model::ChangeResourceRecordSetsRequest &request) const
 
virtual void ChangeResourceRecordSetsAsync (const Model::ChangeResourceRecordSetsRequest &request, const ChangeResourceRecordSetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ChangeTagsForResourceOutcome ChangeTagsForResource (const Model::ChangeTagsForResourceRequest &request) const
 
virtual Model::ChangeTagsForResourceOutcomeCallable ChangeTagsForResourceCallable (const Model::ChangeTagsForResourceRequest &request) const
 
virtual void ChangeTagsForResourceAsync (const Model::ChangeTagsForResourceRequest &request, const ChangeTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateHealthCheckOutcome CreateHealthCheck (const Model::CreateHealthCheckRequest &request) const
 
virtual Model::CreateHealthCheckOutcomeCallable CreateHealthCheckCallable (const Model::CreateHealthCheckRequest &request) const
 
virtual void CreateHealthCheckAsync (const Model::CreateHealthCheckRequest &request, const CreateHealthCheckResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateHostedZoneOutcome CreateHostedZone (const Model::CreateHostedZoneRequest &request) const
 
virtual Model::CreateHostedZoneOutcomeCallable CreateHostedZoneCallable (const Model::CreateHostedZoneRequest &request) const
 
virtual void CreateHostedZoneAsync (const Model::CreateHostedZoneRequest &request, const CreateHostedZoneResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateReusableDelegationSetOutcome CreateReusableDelegationSet (const Model::CreateReusableDelegationSetRequest &request) const
 
virtual Model::CreateReusableDelegationSetOutcomeCallable CreateReusableDelegationSetCallable (const Model::CreateReusableDelegationSetRequest &request) const
 
virtual void CreateReusableDelegationSetAsync (const Model::CreateReusableDelegationSetRequest &request, const CreateReusableDelegationSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateTrafficPolicyOutcome CreateTrafficPolicy (const Model::CreateTrafficPolicyRequest &request) const
 
virtual Model::CreateTrafficPolicyOutcomeCallable CreateTrafficPolicyCallable (const Model::CreateTrafficPolicyRequest &request) const
 
virtual void CreateTrafficPolicyAsync (const Model::CreateTrafficPolicyRequest &request, const CreateTrafficPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateTrafficPolicyInstanceOutcome CreateTrafficPolicyInstance (const Model::CreateTrafficPolicyInstanceRequest &request) const
 
virtual Model::CreateTrafficPolicyInstanceOutcomeCallable CreateTrafficPolicyInstanceCallable (const Model::CreateTrafficPolicyInstanceRequest &request) const
 
virtual void CreateTrafficPolicyInstanceAsync (const Model::CreateTrafficPolicyInstanceRequest &request, const CreateTrafficPolicyInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateTrafficPolicyVersionOutcome CreateTrafficPolicyVersion (const Model::CreateTrafficPolicyVersionRequest &request) const
 
virtual Model::CreateTrafficPolicyVersionOutcomeCallable CreateTrafficPolicyVersionCallable (const Model::CreateTrafficPolicyVersionRequest &request) const
 
virtual void CreateTrafficPolicyVersionAsync (const Model::CreateTrafficPolicyVersionRequest &request, const CreateTrafficPolicyVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteHealthCheckOutcome DeleteHealthCheck (const Model::DeleteHealthCheckRequest &request) const
 
virtual Model::DeleteHealthCheckOutcomeCallable DeleteHealthCheckCallable (const Model::DeleteHealthCheckRequest &request) const
 
virtual void DeleteHealthCheckAsync (const Model::DeleteHealthCheckRequest &request, const DeleteHealthCheckResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteHostedZoneOutcome DeleteHostedZone (const Model::DeleteHostedZoneRequest &request) const
 
virtual Model::DeleteHostedZoneOutcomeCallable DeleteHostedZoneCallable (const Model::DeleteHostedZoneRequest &request) const
 
virtual void DeleteHostedZoneAsync (const Model::DeleteHostedZoneRequest &request, const DeleteHostedZoneResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteReusableDelegationSetOutcome DeleteReusableDelegationSet (const Model::DeleteReusableDelegationSetRequest &request) const
 
virtual Model::DeleteReusableDelegationSetOutcomeCallable DeleteReusableDelegationSetCallable (const Model::DeleteReusableDelegationSetRequest &request) const
 
virtual void DeleteReusableDelegationSetAsync (const Model::DeleteReusableDelegationSetRequest &request, const DeleteReusableDelegationSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteTrafficPolicyOutcome DeleteTrafficPolicy (const Model::DeleteTrafficPolicyRequest &request) const
 
virtual Model::DeleteTrafficPolicyOutcomeCallable DeleteTrafficPolicyCallable (const Model::DeleteTrafficPolicyRequest &request) const
 
virtual void DeleteTrafficPolicyAsync (const Model::DeleteTrafficPolicyRequest &request, const DeleteTrafficPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteTrafficPolicyInstanceOutcome DeleteTrafficPolicyInstance (const Model::DeleteTrafficPolicyInstanceRequest &request) const
 
virtual Model::DeleteTrafficPolicyInstanceOutcomeCallable DeleteTrafficPolicyInstanceCallable (const Model::DeleteTrafficPolicyInstanceRequest &request) const
 
virtual void DeleteTrafficPolicyInstanceAsync (const Model::DeleteTrafficPolicyInstanceRequest &request, const DeleteTrafficPolicyInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DisassociateVPCFromHostedZoneOutcome DisassociateVPCFromHostedZone (const Model::DisassociateVPCFromHostedZoneRequest &request) const
 
virtual Model::DisassociateVPCFromHostedZoneOutcomeCallable DisassociateVPCFromHostedZoneCallable (const Model::DisassociateVPCFromHostedZoneRequest &request) const
 
virtual void DisassociateVPCFromHostedZoneAsync (const Model::DisassociateVPCFromHostedZoneRequest &request, const DisassociateVPCFromHostedZoneResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetChangeOutcome GetChange (const Model::GetChangeRequest &request) const
 
virtual Model::GetChangeOutcomeCallable GetChangeCallable (const Model::GetChangeRequest &request) const
 
virtual void GetChangeAsync (const Model::GetChangeRequest &request, const GetChangeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetCheckerIpRangesOutcome GetCheckerIpRanges (const Model::GetCheckerIpRangesRequest &request) const
 
virtual Model::GetCheckerIpRangesOutcomeCallable GetCheckerIpRangesCallable (const Model::GetCheckerIpRangesRequest &request) const
 
virtual void GetCheckerIpRangesAsync (const Model::GetCheckerIpRangesRequest &request, const GetCheckerIpRangesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetGeoLocationOutcome GetGeoLocation (const Model::GetGeoLocationRequest &request) const
 
virtual Model::GetGeoLocationOutcomeCallable GetGeoLocationCallable (const Model::GetGeoLocationRequest &request) const
 
virtual void GetGeoLocationAsync (const Model::GetGeoLocationRequest &request, const GetGeoLocationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetHealthCheckOutcome GetHealthCheck (const Model::GetHealthCheckRequest &request) const
 
virtual Model::GetHealthCheckOutcomeCallable GetHealthCheckCallable (const Model::GetHealthCheckRequest &request) const
 
virtual void GetHealthCheckAsync (const Model::GetHealthCheckRequest &request, const GetHealthCheckResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetHealthCheckCountOutcome GetHealthCheckCount (const Model::GetHealthCheckCountRequest &request) const
 
virtual Model::GetHealthCheckCountOutcomeCallable GetHealthCheckCountCallable (const Model::GetHealthCheckCountRequest &request) const
 
virtual void GetHealthCheckCountAsync (const Model::GetHealthCheckCountRequest &request, const GetHealthCheckCountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetHealthCheckLastFailureReasonOutcome GetHealthCheckLastFailureReason (const Model::GetHealthCheckLastFailureReasonRequest &request) const
 
virtual Model::GetHealthCheckLastFailureReasonOutcomeCallable GetHealthCheckLastFailureReasonCallable (const Model::GetHealthCheckLastFailureReasonRequest &request) const
 
virtual void GetHealthCheckLastFailureReasonAsync (const Model::GetHealthCheckLastFailureReasonRequest &request, const GetHealthCheckLastFailureReasonResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetHealthCheckStatusOutcome GetHealthCheckStatus (const Model::GetHealthCheckStatusRequest &request) const
 
virtual Model::GetHealthCheckStatusOutcomeCallable GetHealthCheckStatusCallable (const Model::GetHealthCheckStatusRequest &request) const
 
virtual void GetHealthCheckStatusAsync (const Model::GetHealthCheckStatusRequest &request, const GetHealthCheckStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetHostedZoneOutcome GetHostedZone (const Model::GetHostedZoneRequest &request) const
 
virtual Model::GetHostedZoneOutcomeCallable GetHostedZoneCallable (const Model::GetHostedZoneRequest &request) const
 
virtual void GetHostedZoneAsync (const Model::GetHostedZoneRequest &request, const GetHostedZoneResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetHostedZoneCountOutcome GetHostedZoneCount (const Model::GetHostedZoneCountRequest &request) const
 
virtual Model::GetHostedZoneCountOutcomeCallable GetHostedZoneCountCallable (const Model::GetHostedZoneCountRequest &request) const
 
virtual void GetHostedZoneCountAsync (const Model::GetHostedZoneCountRequest &request, const GetHostedZoneCountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetReusableDelegationSetOutcome GetReusableDelegationSet (const Model::GetReusableDelegationSetRequest &request) const
 
virtual Model::GetReusableDelegationSetOutcomeCallable GetReusableDelegationSetCallable (const Model::GetReusableDelegationSetRequest &request) const
 
virtual void GetReusableDelegationSetAsync (const Model::GetReusableDelegationSetRequest &request, const GetReusableDelegationSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetTrafficPolicyOutcome GetTrafficPolicy (const Model::GetTrafficPolicyRequest &request) const
 
virtual Model::GetTrafficPolicyOutcomeCallable GetTrafficPolicyCallable (const Model::GetTrafficPolicyRequest &request) const
 
virtual void GetTrafficPolicyAsync (const Model::GetTrafficPolicyRequest &request, const GetTrafficPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetTrafficPolicyInstanceOutcome GetTrafficPolicyInstance (const Model::GetTrafficPolicyInstanceRequest &request) const
 
virtual Model::GetTrafficPolicyInstanceOutcomeCallable GetTrafficPolicyInstanceCallable (const Model::GetTrafficPolicyInstanceRequest &request) const
 
virtual void GetTrafficPolicyInstanceAsync (const Model::GetTrafficPolicyInstanceRequest &request, const GetTrafficPolicyInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetTrafficPolicyInstanceCountOutcome GetTrafficPolicyInstanceCount (const Model::GetTrafficPolicyInstanceCountRequest &request) const
 
virtual Model::GetTrafficPolicyInstanceCountOutcomeCallable GetTrafficPolicyInstanceCountCallable (const Model::GetTrafficPolicyInstanceCountRequest &request) const
 
virtual void GetTrafficPolicyInstanceCountAsync (const Model::GetTrafficPolicyInstanceCountRequest &request, const GetTrafficPolicyInstanceCountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListGeoLocationsOutcome ListGeoLocations (const Model::ListGeoLocationsRequest &request) const
 
virtual Model::ListGeoLocationsOutcomeCallable ListGeoLocationsCallable (const Model::ListGeoLocationsRequest &request) const
 
virtual void ListGeoLocationsAsync (const Model::ListGeoLocationsRequest &request, const ListGeoLocationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListHealthChecksOutcome ListHealthChecks (const Model::ListHealthChecksRequest &request) const
 
virtual Model::ListHealthChecksOutcomeCallable ListHealthChecksCallable (const Model::ListHealthChecksRequest &request) const
 
virtual void ListHealthChecksAsync (const Model::ListHealthChecksRequest &request, const ListHealthChecksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListHostedZonesOutcome ListHostedZones (const Model::ListHostedZonesRequest &request) const
 
virtual Model::ListHostedZonesOutcomeCallable ListHostedZonesCallable (const Model::ListHostedZonesRequest &request) const
 
virtual void ListHostedZonesAsync (const Model::ListHostedZonesRequest &request, const ListHostedZonesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListHostedZonesByNameOutcome ListHostedZonesByName (const Model::ListHostedZonesByNameRequest &request) const
 
virtual Model::ListHostedZonesByNameOutcomeCallable ListHostedZonesByNameCallable (const Model::ListHostedZonesByNameRequest &request) const
 
virtual void ListHostedZonesByNameAsync (const Model::ListHostedZonesByNameRequest &request, const ListHostedZonesByNameResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListResourceRecordSetsOutcome ListResourceRecordSets (const Model::ListResourceRecordSetsRequest &request) const
 
virtual Model::ListResourceRecordSetsOutcomeCallable ListResourceRecordSetsCallable (const Model::ListResourceRecordSetsRequest &request) const
 
virtual void ListResourceRecordSetsAsync (const Model::ListResourceRecordSetsRequest &request, const ListResourceRecordSetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListReusableDelegationSetsOutcome ListReusableDelegationSets (const Model::ListReusableDelegationSetsRequest &request) const
 
virtual Model::ListReusableDelegationSetsOutcomeCallable ListReusableDelegationSetsCallable (const Model::ListReusableDelegationSetsRequest &request) const
 
virtual void ListReusableDelegationSetsAsync (const Model::ListReusableDelegationSetsRequest &request, const ListReusableDelegationSetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListTagsForResourceOutcome ListTagsForResource (const Model::ListTagsForResourceRequest &request) const
 
virtual Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable (const Model::ListTagsForResourceRequest &request) const
 
virtual void ListTagsForResourceAsync (const Model::ListTagsForResourceRequest &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::ListTagsForResourcesOutcomeCallable ListTagsForResourcesCallable (const Model::ListTagsForResourcesRequest &request) const
 
virtual void ListTagsForResourcesAsync (const Model::ListTagsForResourcesRequest &request, const ListTagsForResourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListTrafficPoliciesOutcome ListTrafficPolicies (const Model::ListTrafficPoliciesRequest &request) const
 
virtual Model::ListTrafficPoliciesOutcomeCallable ListTrafficPoliciesCallable (const Model::ListTrafficPoliciesRequest &request) const
 
virtual void ListTrafficPoliciesAsync (const Model::ListTrafficPoliciesRequest &request, const ListTrafficPoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListTrafficPolicyInstancesOutcome ListTrafficPolicyInstances (const Model::ListTrafficPolicyInstancesRequest &request) const
 
virtual Model::ListTrafficPolicyInstancesOutcomeCallable ListTrafficPolicyInstancesCallable (const Model::ListTrafficPolicyInstancesRequest &request) const
 
virtual void ListTrafficPolicyInstancesAsync (const Model::ListTrafficPolicyInstancesRequest &request, const ListTrafficPolicyInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListTrafficPolicyInstancesByHostedZoneOutcome ListTrafficPolicyInstancesByHostedZone (const Model::ListTrafficPolicyInstancesByHostedZoneRequest &request) const
 
virtual Model::ListTrafficPolicyInstancesByHostedZoneOutcomeCallable ListTrafficPolicyInstancesByHostedZoneCallable (const Model::ListTrafficPolicyInstancesByHostedZoneRequest &request) const
 
virtual void ListTrafficPolicyInstancesByHostedZoneAsync (const Model::ListTrafficPolicyInstancesByHostedZoneRequest &request, const ListTrafficPolicyInstancesByHostedZoneResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListTrafficPolicyInstancesByPolicyOutcome ListTrafficPolicyInstancesByPolicy (const Model::ListTrafficPolicyInstancesByPolicyRequest &request) const
 
virtual Model::ListTrafficPolicyInstancesByPolicyOutcomeCallable ListTrafficPolicyInstancesByPolicyCallable (const Model::ListTrafficPolicyInstancesByPolicyRequest &request) const
 
virtual void ListTrafficPolicyInstancesByPolicyAsync (const Model::ListTrafficPolicyInstancesByPolicyRequest &request, const ListTrafficPolicyInstancesByPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListTrafficPolicyVersionsOutcome ListTrafficPolicyVersions (const Model::ListTrafficPolicyVersionsRequest &request) const
 
virtual Model::ListTrafficPolicyVersionsOutcomeCallable ListTrafficPolicyVersionsCallable (const Model::ListTrafficPolicyVersionsRequest &request) const
 
virtual void ListTrafficPolicyVersionsAsync (const Model::ListTrafficPolicyVersionsRequest &request, const ListTrafficPolicyVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateHealthCheckOutcome UpdateHealthCheck (const Model::UpdateHealthCheckRequest &request) const
 
virtual Model::UpdateHealthCheckOutcomeCallable UpdateHealthCheckCallable (const Model::UpdateHealthCheckRequest &request) const
 
virtual void UpdateHealthCheckAsync (const Model::UpdateHealthCheckRequest &request, const UpdateHealthCheckResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateHostedZoneCommentOutcome UpdateHostedZoneComment (const Model::UpdateHostedZoneCommentRequest &request) const
 
virtual Model::UpdateHostedZoneCommentOutcomeCallable UpdateHostedZoneCommentCallable (const Model::UpdateHostedZoneCommentRequest &request) const
 
virtual void UpdateHostedZoneCommentAsync (const Model::UpdateHostedZoneCommentRequest &request, const UpdateHostedZoneCommentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateTrafficPolicyCommentOutcome UpdateTrafficPolicyComment (const Model::UpdateTrafficPolicyCommentRequest &request) const
 
virtual Model::UpdateTrafficPolicyCommentOutcomeCallable UpdateTrafficPolicyCommentCallable (const Model::UpdateTrafficPolicyCommentRequest &request) const
 
virtual void UpdateTrafficPolicyCommentAsync (const Model::UpdateTrafficPolicyCommentRequest &request, const UpdateTrafficPolicyCommentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateTrafficPolicyInstanceOutcome UpdateTrafficPolicyInstance (const Model::UpdateTrafficPolicyInstanceRequest &request) const
 
virtual Model::UpdateTrafficPolicyInstanceOutcomeCallable UpdateTrafficPolicyInstanceCallable (const Model::UpdateTrafficPolicyInstanceRequest &request) const
 
virtual void UpdateTrafficPolicyInstanceAsync (const Model::UpdateTrafficPolicyInstanceRequest &request, const UpdateTrafficPolicyInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
- Public Member Functions inherited from Aws::Client::AWSXMLClient
 AWSXMLClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
virtual ~AWSXMLClient ()=default
 
- Public Member Functions inherited from Aws::Client::AWSClient
 AWSClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
virtual ~AWSClient ()
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, long long expirationInSeconds=0)
 
void DisableRequestProcessing ()
 
void EnableRequestProcessing ()
 

Additional Inherited Members

- Protected Member Functions inherited from Aws::Client::AWSXMLClient
virtual AWSError< CoreErrorsBuildAWSError (const std::shared_ptr< Aws::Http::HttpResponse > &response) const override
 
XmlOutcome MakeRequest (const Aws::String &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST) const
 
XmlOutcome MakeRequest (const Aws::String &uri, Http::HttpMethod method=Http::HttpMethod::HTTP_POST) const
 
- Protected Member Functions inherited from Aws::Client::AWSClient
HttpResponseOutcome AttemptExhaustively (const Aws::String &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod httpMethod) const
 
HttpResponseOutcome AttemptExhaustively (const Aws::String &uri, Http::HttpMethod httpMethod) const
 
HttpResponseOutcome AttemptOneRequest (const Aws::String &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod httpMethod) const
 
HttpResponseOutcome AttemptOneRequest (const Aws::String &uri, Http::HttpMethod httpMethod) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::String &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST) const
 
virtual void BuildHttpRequest (const Aws::AmazonWebServiceRequest &request, const std::shared_ptr< Aws::Http::HttpRequest > &httpRequest) const
 
const std::shared_ptr< AWSErrorMarshaller > & GetErrorMarshaller () const
 

Detailed Description

Definition at line 300 of file Route53Client.h.

Member Typedef Documentation

Definition at line 303 of file Route53Client.h.

Constructor & Destructor Documentation

Aws::Route53::Route53Client::Route53Client ( const Client::ClientConfiguration clientConfiguration = Client::ClientConfiguration())

Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

Aws::Route53::Route53Client::Route53Client ( const Auth::AWSCredentials credentials,
const Client::ClientConfiguration clientConfiguration = Client::ClientConfiguration() 
)

Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

Aws::Route53::Route53Client::Route53Client ( const std::shared_ptr< Auth::AWSCredentialsProvider > &  credentialsProvider,
const Client::ClientConfiguration clientConfiguration = Client::ClientConfiguration() 
)

Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, the default http client factory will be used

virtual Aws::Route53::Route53Client::~Route53Client ( )
virtual

Member Function Documentation

virtual Model::AssociateVPCWithHostedZoneOutcome Aws::Route53::Route53Client::AssociateVPCWithHostedZone ( const Model::AssociateVPCWithHostedZoneRequest request) const
virtual

This action associates a VPC with an hosted zone.

To associate a VPC with an hosted zone, send a POST request to the /Route 53 API version/hostedzone/hosted zone ID/associatevpc resource. The request body must include a document with a AssociateVPCWithHostedZoneRequest element. The response returns the AssociateVPCWithHostedZoneResponse element that contains ChangeInfo for you to track the progress of the AssociateVPCWithHostedZoneRequest you made. See GetChange operation for how to track the progress of your change.

virtual void Aws::Route53::Route53Client::AssociateVPCWithHostedZoneAsync ( const Model::AssociateVPCWithHostedZoneRequest request,
const AssociateVPCWithHostedZoneResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

This action associates a VPC with an hosted zone.

To associate a VPC with an hosted zone, send a POST request to the /Route 53 API version/hostedzone/hosted zone ID/associatevpc resource. The request body must include a document with a AssociateVPCWithHostedZoneRequest element. The response returns the AssociateVPCWithHostedZoneResponse element that contains ChangeInfo for you to track the progress of the AssociateVPCWithHostedZoneRequest you made. See GetChange operation for how to track the progress of your change.

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::AssociateVPCWithHostedZoneOutcomeCallable Aws::Route53::Route53Client::AssociateVPCWithHostedZoneCallable ( const Model::AssociateVPCWithHostedZoneRequest request) const
virtual

This action associates a VPC with an hosted zone.

To associate a VPC with an hosted zone, send a POST request to the /Route 53 API version/hostedzone/hosted zone ID/associatevpc resource. The request body must include a document with a AssociateVPCWithHostedZoneRequest element. The response returns the AssociateVPCWithHostedZoneResponse element that contains ChangeInfo for you to track the progress of the AssociateVPCWithHostedZoneRequest you made. See GetChange operation for how to track the progress of your change.

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::ChangeResourceRecordSetsOutcome Aws::Route53::Route53Client::ChangeResourceRecordSets ( const Model::ChangeResourceRecordSetsRequest request) const
virtual

Use this action to create or change your authoritative DNS information. To use this action, send a POST request to the /Route 53 API version/hostedzone/hosted Zone ID/rrset resource. The request body must include a document with a ChangeResourceRecordSetsRequest element.

Changes are a list of change items and are considered transactional. For more information on transactional changes, also known as change batches, see POST ChangeResourceRecordSets in the Amazon Route 53 API Reference.

<important>Due to the nature of transactional changes, you cannot delete the same resource record set more than once in a single change batch. If you attempt to delete the same change batch more than once, Amazon Route 53 returns an InvalidChangeBatch error.</important>

In response to a ChangeResourceRecordSets request, your DNS data is changed on all Amazon Route 53 DNS servers. Initially, the status of a change is PENDING. This means the change has not yet propagated to all the authoritative Amazon Route 53 DNS servers. When the change is propagated to all hosts, the change returns a status of INSYNC.

Note the following limitations on a ChangeResourceRecordSets request:

  • A request cannot contain more than 100 Change elements.
  • A request cannot contain more than 1000 ResourceRecord elements.
  • The sum of the number of characters (including spaces) in all Value elements in a request cannot exceed 32,000 characters.
virtual void Aws::Route53::Route53Client::ChangeResourceRecordSetsAsync ( const Model::ChangeResourceRecordSetsRequest request,
const ChangeResourceRecordSetsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Use this action to create or change your authoritative DNS information. To use this action, send a POST request to the /Route 53 API version/hostedzone/hosted Zone ID/rrset resource. The request body must include a document with a ChangeResourceRecordSetsRequest element.

Changes are a list of change items and are considered transactional. For more information on transactional changes, also known as change batches, see POST ChangeResourceRecordSets in the Amazon Route 53 API Reference.

<important>Due to the nature of transactional changes, you cannot delete the same resource record set more than once in a single change batch. If you attempt to delete the same change batch more than once, Amazon Route 53 returns an InvalidChangeBatch error.</important>

In response to a ChangeResourceRecordSets request, your DNS data is changed on all Amazon Route 53 DNS servers. Initially, the status of a change is PENDING. This means the change has not yet propagated to all the authoritative Amazon Route 53 DNS servers. When the change is propagated to all hosts, the change returns a status of INSYNC.

Note the following limitations on a ChangeResourceRecordSets request:

  • A request cannot contain more than 100 Change elements.
  • A request cannot contain more than 1000 ResourceRecord elements.
  • The sum of the number of characters (including spaces) in all Value elements in a request cannot exceed 32,000 characters.

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::ChangeResourceRecordSetsOutcomeCallable Aws::Route53::Route53Client::ChangeResourceRecordSetsCallable ( const Model::ChangeResourceRecordSetsRequest request) const
virtual

Use this action to create or change your authoritative DNS information. To use this action, send a POST request to the /Route 53 API version/hostedzone/hosted Zone ID/rrset resource. The request body must include a document with a ChangeResourceRecordSetsRequest element.

Changes are a list of change items and are considered transactional. For more information on transactional changes, also known as change batches, see POST ChangeResourceRecordSets in the Amazon Route 53 API Reference.

<important>Due to the nature of transactional changes, you cannot delete the same resource record set more than once in a single change batch. If you attempt to delete the same change batch more than once, Amazon Route 53 returns an InvalidChangeBatch error.</important>

In response to a ChangeResourceRecordSets request, your DNS data is changed on all Amazon Route 53 DNS servers. Initially, the status of a change is PENDING. This means the change has not yet propagated to all the authoritative Amazon Route 53 DNS servers. When the change is propagated to all hosts, the change returns a status of INSYNC.

Note the following limitations on a ChangeResourceRecordSets request:

  • A request cannot contain more than 100 Change elements.
  • A request cannot contain more than 1000 ResourceRecord elements.
  • The sum of the number of characters (including spaces) in all Value elements in a request cannot exceed 32,000 characters.

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::ChangeTagsForResourceOutcome Aws::Route53::Route53Client::ChangeTagsForResource ( const Model::ChangeTagsForResourceRequest request) const
virtual
virtual void Aws::Route53::Route53Client::ChangeTagsForResourceAsync ( const Model::ChangeTagsForResourceRequest request,
const ChangeTagsForResourceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::ChangeTagsForResourceOutcomeCallable Aws::Route53::Route53Client::ChangeTagsForResourceCallable ( const Model::ChangeTagsForResourceRequest request) const
virtual

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::CreateHealthCheckOutcome Aws::Route53::Route53Client::CreateHealthCheck ( const Model::CreateHealthCheckRequest request) const
virtual

This action creates a new health check.

To create a new health check, send a POST request to the /Route 53 API version/healthcheck resource. The request body must include a document with a CreateHealthCheckRequest element. The response returns the CreateHealthCheckResponse element that contains metadata about the health check.

virtual void Aws::Route53::Route53Client::CreateHealthCheckAsync ( const Model::CreateHealthCheckRequest request,
const CreateHealthCheckResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

This action creates a new health check.

To create a new health check, send a POST request to the /Route 53 API version/healthcheck resource. The request body must include a document with a CreateHealthCheckRequest element. The response returns the CreateHealthCheckResponse element that contains metadata about the health check.

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::CreateHealthCheckOutcomeCallable Aws::Route53::Route53Client::CreateHealthCheckCallable ( const Model::CreateHealthCheckRequest request) const
virtual

This action creates a new health check.

To create a new health check, send a POST request to the /Route 53 API version/healthcheck resource. The request body must include a document with a CreateHealthCheckRequest element. The response returns the CreateHealthCheckResponse element that contains metadata about the health check.

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::CreateHostedZoneOutcome Aws::Route53::Route53Client::CreateHostedZone ( const Model::CreateHostedZoneRequest request) const
virtual

This action creates a new hosted zone.

To create a new hosted zone, send a POST request to the /Route 53 API version/hostedzone resource. The request body must include a document with a CreateHostedZoneRequest element. The response returns the CreateHostedZoneResponse element that contains metadata about the hosted zone.

Amazon Route 53 automatically creates a default SOA record and four NS records for the zone. The NS records in the hosted zone are the name servers you give your registrar to delegate your domain to. For more information about SOA and NS records, see NS and SOA Records that Amazon Route 53 Creates for a Hosted Zone in the Amazon Route 53 Developer Guide.

When you create a zone, its initial status is PENDING. This means that it is not yet available on all DNS servers. The status of the zone changes to INSYNC when the NS and SOA records are available on all Amazon Route 53 DNS servers.

When trying to create a hosted zone using a reusable delegation set, you could specify an optional DelegationSetId, and Route53 would assign those 4 NS records for the zone, instead of alloting a new one.

virtual void Aws::Route53::Route53Client::CreateHostedZoneAsync ( const Model::CreateHostedZoneRequest request,
const CreateHostedZoneResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

This action creates a new hosted zone.

To create a new hosted zone, send a POST request to the /Route 53 API version/hostedzone resource. The request body must include a document with a CreateHostedZoneRequest element. The response returns the CreateHostedZoneResponse element that contains metadata about the hosted zone.

Amazon Route 53 automatically creates a default SOA record and four NS records for the zone. The NS records in the hosted zone are the name servers you give your registrar to delegate your domain to. For more information about SOA and NS records, see NS and SOA Records that Amazon Route 53 Creates for a Hosted Zone in the Amazon Route 53 Developer Guide.

When you create a zone, its initial status is PENDING. This means that it is not yet available on all DNS servers. The status of the zone changes to INSYNC when the NS and SOA records are available on all Amazon Route 53 DNS servers.

When trying to create a hosted zone using a reusable delegation set, you could specify an optional DelegationSetId, and Route53 would assign those 4 NS records for the zone, instead of alloting a new one.

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::CreateHostedZoneOutcomeCallable Aws::Route53::Route53Client::CreateHostedZoneCallable ( const Model::CreateHostedZoneRequest request) const
virtual

This action creates a new hosted zone.

To create a new hosted zone, send a POST request to the /Route 53 API version/hostedzone resource. The request body must include a document with a CreateHostedZoneRequest element. The response returns the CreateHostedZoneResponse element that contains metadata about the hosted zone.

Amazon Route 53 automatically creates a default SOA record and four NS records for the zone. The NS records in the hosted zone are the name servers you give your registrar to delegate your domain to. For more information about SOA and NS records, see NS and SOA Records that Amazon Route 53 Creates for a Hosted Zone in the Amazon Route 53 Developer Guide.

When you create a zone, its initial status is PENDING. This means that it is not yet available on all DNS servers. The status of the zone changes to INSYNC when the NS and SOA records are available on all Amazon Route 53 DNS servers.

When trying to create a hosted zone using a reusable delegation set, you could specify an optional DelegationSetId, and Route53 would assign those 4 NS records for the zone, instead of alloting a new one.

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::CreateReusableDelegationSetOutcome Aws::Route53::Route53Client::CreateReusableDelegationSet ( const Model::CreateReusableDelegationSetRequest request) const
virtual

This action creates a reusable delegationSet.

To create a new reusable delegationSet, send a POST request to the /Route 53 API version/delegationset resource. The request body must include a document with a CreateReusableDelegationSetRequest element. The response returns the CreateReusableDelegationSetResponse element that contains metadata about the delegationSet.

If the optional parameter HostedZoneId is specified, it marks the delegationSet associated with that particular hosted zone as reusable.

virtual void Aws::Route53::Route53Client::CreateReusableDelegationSetAsync ( const Model::CreateReusableDelegationSetRequest request,
const CreateReusableDelegationSetResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

This action creates a reusable delegationSet.

To create a new reusable delegationSet, send a POST request to the /Route 53 API version/delegationset resource. The request body must include a document with a CreateReusableDelegationSetRequest element. The response returns the CreateReusableDelegationSetResponse element that contains metadata about the delegationSet.

If the optional parameter HostedZoneId is specified, it marks the delegationSet associated with that particular hosted zone as reusable.

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::CreateReusableDelegationSetOutcomeCallable Aws::Route53::Route53Client::CreateReusableDelegationSetCallable ( const Model::CreateReusableDelegationSetRequest request) const
virtual

This action creates a reusable delegationSet.

To create a new reusable delegationSet, send a POST request to the /Route 53 API version/delegationset resource. The request body must include a document with a CreateReusableDelegationSetRequest element. The response returns the CreateReusableDelegationSetResponse element that contains metadata about the delegationSet.

If the optional parameter HostedZoneId is specified, it marks the delegationSet associated with that particular hosted zone as reusable.

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::CreateTrafficPolicyOutcome Aws::Route53::Route53Client::CreateTrafficPolicy ( const Model::CreateTrafficPolicyRequest request) const
virtual

Creates a traffic policy, which you use to create multiple DNS resource record sets for one domain name (such as example.com) or one subdomain name (such as www.example.com).

To create a traffic policy, send a POST request to the /Route 53 API version/trafficpolicy resource. The request body must include a document with a CreateTrafficPolicyRequest element. The response includes the CreateTrafficPolicyResponse element, which contains information about the new traffic policy.

virtual void Aws::Route53::Route53Client::CreateTrafficPolicyAsync ( const Model::CreateTrafficPolicyRequest request,
const CreateTrafficPolicyResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a traffic policy, which you use to create multiple DNS resource record sets for one domain name (such as example.com) or one subdomain name (such as www.example.com).

To create a traffic policy, send a POST request to the /Route 53 API version/trafficpolicy resource. The request body must include a document with a CreateTrafficPolicyRequest element. The response includes the CreateTrafficPolicyResponse element, which contains information about the new traffic policy.

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::CreateTrafficPolicyOutcomeCallable Aws::Route53::Route53Client::CreateTrafficPolicyCallable ( const Model::CreateTrafficPolicyRequest request) const
virtual

Creates a traffic policy, which you use to create multiple DNS resource record sets for one domain name (such as example.com) or one subdomain name (such as www.example.com).

To create a traffic policy, send a POST request to the /Route 53 API version/trafficpolicy resource. The request body must include a document with a CreateTrafficPolicyRequest element. The response includes the CreateTrafficPolicyResponse element, which contains information about the new traffic policy.

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::CreateTrafficPolicyInstanceOutcome Aws::Route53::Route53Client::CreateTrafficPolicyInstance ( const Model::CreateTrafficPolicyInstanceRequest request) const
virtual

Creates resource record sets in a specified hosted zone based on the settings in a specified traffic policy version. In addition, CreateTrafficPolicyInstance associates the resource record sets with a specified domain name (such as example.com) or subdomain name (such as www.example.com). Amazon Route 53 responds to DNS queries for the domain or subdomain name by using the resource record sets that CreateTrafficPolicyInstance created.

To create a traffic policy instance, send a POST request to the /Route 53 API version/trafficpolicyinstance resource. The request body must include a document with a CreateTrafficPolicyRequest element. The response returns the CreateTrafficPolicyInstanceResponse element, which contains information about the traffic policy instance.

virtual void Aws::Route53::Route53Client::CreateTrafficPolicyInstanceAsync ( const Model::CreateTrafficPolicyInstanceRequest request,
const CreateTrafficPolicyInstanceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates resource record sets in a specified hosted zone based on the settings in a specified traffic policy version. In addition, CreateTrafficPolicyInstance associates the resource record sets with a specified domain name (such as example.com) or subdomain name (such as www.example.com). Amazon Route 53 responds to DNS queries for the domain or subdomain name by using the resource record sets that CreateTrafficPolicyInstance created.

To create a traffic policy instance, send a POST request to the /Route 53 API version/trafficpolicyinstance resource. The request body must include a document with a CreateTrafficPolicyRequest element. The response returns the CreateTrafficPolicyInstanceResponse element, which contains information about the traffic policy instance.

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::CreateTrafficPolicyInstanceOutcomeCallable Aws::Route53::Route53Client::CreateTrafficPolicyInstanceCallable ( const Model::CreateTrafficPolicyInstanceRequest request) const
virtual

Creates resource record sets in a specified hosted zone based on the settings in a specified traffic policy version. In addition, CreateTrafficPolicyInstance associates the resource record sets with a specified domain name (such as example.com) or subdomain name (such as www.example.com). Amazon Route 53 responds to DNS queries for the domain or subdomain name by using the resource record sets that CreateTrafficPolicyInstance created.

To create a traffic policy instance, send a POST request to the /Route 53 API version/trafficpolicyinstance resource. The request body must include a document with a CreateTrafficPolicyRequest element. The response returns the CreateTrafficPolicyInstanceResponse element, which contains information about the traffic policy instance.

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::CreateTrafficPolicyVersionOutcome Aws::Route53::Route53Client::CreateTrafficPolicyVersion ( const Model::CreateTrafficPolicyVersionRequest request) const
virtual

Creates a new version of an existing traffic policy. When you create a new version of a traffic policy, you specify the ID of the traffic policy that you want to update and a JSON-formatted document that describes the new version.

You use traffic policies to create multiple DNS resource record sets for one domain name (such as example.com) or one subdomain name (such as www.example.com).

To create a new version, send a POST request to the /Route 53 API version/trafficpolicy/ resource. The request body includes a document with a CreateTrafficPolicyVersionRequest element. The response returns the CreateTrafficPolicyVersionResponse element, which contains information about the new version of the traffic policy.

virtual void Aws::Route53::Route53Client::CreateTrafficPolicyVersionAsync ( const Model::CreateTrafficPolicyVersionRequest request,
const CreateTrafficPolicyVersionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a new version of an existing traffic policy. When you create a new version of a traffic policy, you specify the ID of the traffic policy that you want to update and a JSON-formatted document that describes the new version.

You use traffic policies to create multiple DNS resource record sets for one domain name (such as example.com) or one subdomain name (such as www.example.com).

To create a new version, send a POST request to the /Route 53 API version/trafficpolicy/ resource. The request body includes a document with a CreateTrafficPolicyVersionRequest element. The response returns the CreateTrafficPolicyVersionResponse element, which contains information about the new version of the traffic policy.

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::CreateTrafficPolicyVersionOutcomeCallable Aws::Route53::Route53Client::CreateTrafficPolicyVersionCallable ( const Model::CreateTrafficPolicyVersionRequest request) const
virtual

Creates a new version of an existing traffic policy. When you create a new version of a traffic policy, you specify the ID of the traffic policy that you want to update and a JSON-formatted document that describes the new version.

You use traffic policies to create multiple DNS resource record sets for one domain name (such as example.com) or one subdomain name (such as www.example.com).

To create a new version, send a POST request to the /Route 53 API version/trafficpolicy/ resource. The request body includes a document with a CreateTrafficPolicyVersionRequest element. The response returns the CreateTrafficPolicyVersionResponse element, which contains information about the new version of the traffic policy.

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::DeleteHealthCheckOutcome Aws::Route53::Route53Client::DeleteHealthCheck ( const Model::DeleteHealthCheckRequest request) const
virtual

This action deletes a health check. To delete a health check, send a DELETE request to the /Route 53 API version/healthcheck/health check ID resource.

<important> You can delete a health check only if there are no resource record sets associated with this health check. If resource record sets are associated with this health check, you must disassociate them before you can delete your health check. If you try to delete a health check that is associated with resource record sets, Amazon Route 53 will deny your request with a HealthCheckInUse error. For information about disassociating the records from your health check, see ChangeResourceRecordSets.</important>

virtual void Aws::Route53::Route53Client::DeleteHealthCheckAsync ( const Model::DeleteHealthCheckRequest request,
const DeleteHealthCheckResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

This action deletes a health check. To delete a health check, send a DELETE request to the /Route 53 API version/healthcheck/health check ID resource.

<important> You can delete a health check only if there are no resource record sets associated with this health check. If resource record sets are associated with this health check, you must disassociate them before you can delete your health check. If you try to delete a health check that is associated with resource record sets, Amazon Route 53 will deny your request with a HealthCheckInUse error. For information about disassociating the records from your health check, see ChangeResourceRecordSets.</important>

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::DeleteHealthCheckOutcomeCallable Aws::Route53::Route53Client::DeleteHealthCheckCallable ( const Model::DeleteHealthCheckRequest request) const
virtual

This action deletes a health check. To delete a health check, send a DELETE request to the /Route 53 API version/healthcheck/health check ID resource.

<important> You can delete a health check only if there are no resource record sets associated with this health check. If resource record sets are associated with this health check, you must disassociate them before you can delete your health check. If you try to delete a health check that is associated with resource record sets, Amazon Route 53 will deny your request with a HealthCheckInUse error. For information about disassociating the records from your health check, see ChangeResourceRecordSets.</important>

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::DeleteHostedZoneOutcome Aws::Route53::Route53Client::DeleteHostedZone ( const Model::DeleteHostedZoneRequest request) const
virtual

This action deletes a hosted zone. To delete a hosted zone, send a DELETE request to the /Route 53 API version/hostedzone/hosted zone ID resource.

<important>You can delete a hosted zone only if there are no resource record sets other than the default SOA record and NS resource record sets. If your hosted zone contains other resource record sets, you must delete them before you can delete your hosted zone. If you try to delete a hosted zone that contains other resource record sets, Amazon Route 53 will deny your request with a HostedZoneNotEmpty error. For information about deleting records from your hosted zone, see ChangeResourceRecordSets.</important>

virtual void Aws::Route53::Route53Client::DeleteHostedZoneAsync ( const Model::DeleteHostedZoneRequest request,
const DeleteHostedZoneResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

This action deletes a hosted zone. To delete a hosted zone, send a DELETE request to the /Route 53 API version/hostedzone/hosted zone ID resource.

<important>You can delete a hosted zone only if there are no resource record sets other than the default SOA record and NS resource record sets. If your hosted zone contains other resource record sets, you must delete them before you can delete your hosted zone. If you try to delete a hosted zone that contains other resource record sets, Amazon Route 53 will deny your request with a HostedZoneNotEmpty error. For information about deleting records from your hosted zone, see ChangeResourceRecordSets.</important>

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::DeleteHostedZoneOutcomeCallable Aws::Route53::Route53Client::DeleteHostedZoneCallable ( const Model::DeleteHostedZoneRequest request) const
virtual

This action deletes a hosted zone. To delete a hosted zone, send a DELETE request to the /Route 53 API version/hostedzone/hosted zone ID resource.

<important>You can delete a hosted zone only if there are no resource record sets other than the default SOA record and NS resource record sets. If your hosted zone contains other resource record sets, you must delete them before you can delete your hosted zone. If you try to delete a hosted zone that contains other resource record sets, Amazon Route 53 will deny your request with a HostedZoneNotEmpty error. For information about deleting records from your hosted zone, see ChangeResourceRecordSets.</important>

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::DeleteReusableDelegationSetOutcome Aws::Route53::Route53Client::DeleteReusableDelegationSet ( const Model::DeleteReusableDelegationSetRequest request) const
virtual

This action deletes a reusable delegation set. To delete a reusable delegation set, send a DELETE request to the /Route 53 API version/delegationset/delegation set ID resource.

<important> You can delete a reusable delegation set only if there are no associated hosted zones. If your reusable delegation set contains associated hosted zones, you must delete them before you can delete your reusable delegation set. If you try to delete a reusable delegation set that contains associated hosted zones, Amazon Route 53 will deny your request with a DelegationSetInUse error.</important>

virtual void Aws::Route53::Route53Client::DeleteReusableDelegationSetAsync ( const Model::DeleteReusableDelegationSetRequest request,
const DeleteReusableDelegationSetResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

This action deletes a reusable delegation set. To delete a reusable delegation set, send a DELETE request to the /Route 53 API version/delegationset/delegation set ID resource.

<important> You can delete a reusable delegation set only if there are no associated hosted zones. If your reusable delegation set contains associated hosted zones, you must delete them before you can delete your reusable delegation set. If you try to delete a reusable delegation set that contains associated hosted zones, Amazon Route 53 will deny your request with a DelegationSetInUse error.</important>

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::DeleteReusableDelegationSetOutcomeCallable Aws::Route53::Route53Client::DeleteReusableDelegationSetCallable ( const Model::DeleteReusableDelegationSetRequest request) const
virtual

This action deletes a reusable delegation set. To delete a reusable delegation set, send a DELETE request to the /Route 53 API version/delegationset/delegation set ID resource.

<important> You can delete a reusable delegation set only if there are no associated hosted zones. If your reusable delegation set contains associated hosted zones, you must delete them before you can delete your reusable delegation set. If you try to delete a reusable delegation set that contains associated hosted zones, Amazon Route 53 will deny your request with a DelegationSetInUse error.</important>

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::DeleteTrafficPolicyOutcome Aws::Route53::Route53Client::DeleteTrafficPolicy ( const Model::DeleteTrafficPolicyRequest request) const
virtual

Deletes a traffic policy. To delete a traffic policy, send a DELETE request to the /Route 53 API version/trafficpolicy resource.

virtual void Aws::Route53::Route53Client::DeleteTrafficPolicyAsync ( const Model::DeleteTrafficPolicyRequest request,
const DeleteTrafficPolicyResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes a traffic policy. To delete a traffic policy, send a DELETE request to the /Route 53 API version/trafficpolicy resource.

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::DeleteTrafficPolicyOutcomeCallable Aws::Route53::Route53Client::DeleteTrafficPolicyCallable ( const Model::DeleteTrafficPolicyRequest request) const
virtual

Deletes a traffic policy. To delete a traffic policy, send a DELETE request to the /Route 53 API version/trafficpolicy resource.

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::DeleteTrafficPolicyInstanceOutcome Aws::Route53::Route53Client::DeleteTrafficPolicyInstance ( const Model::DeleteTrafficPolicyInstanceRequest request) const
virtual

Deletes a traffic policy instance and all of the resource record sets that Amazon Route 53 created when you created the instance.

To delete a traffic policy instance, send a DELETE request to the /Route 53 API version/trafficpolicy/traffic policy instance ID resource.

<important>When you delete a traffic policy instance, Amazon Route 53 also deletes all of the resource record sets that were created when you created the traffic policy instance.</important>

virtual void Aws::Route53::Route53Client::DeleteTrafficPolicyInstanceAsync ( const Model::DeleteTrafficPolicyInstanceRequest request,
const DeleteTrafficPolicyInstanceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes a traffic policy instance and all of the resource record sets that Amazon Route 53 created when you created the instance.

To delete a traffic policy instance, send a DELETE request to the /Route 53 API version/trafficpolicy/traffic policy instance ID resource.

<important>When you delete a traffic policy instance, Amazon Route 53 also deletes all of the resource record sets that were created when you created the traffic policy instance.</important>

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::DeleteTrafficPolicyInstanceOutcomeCallable Aws::Route53::Route53Client::DeleteTrafficPolicyInstanceCallable ( const Model::DeleteTrafficPolicyInstanceRequest request) const
virtual

Deletes a traffic policy instance and all of the resource record sets that Amazon Route 53 created when you created the instance.

To delete a traffic policy instance, send a DELETE request to the /Route 53 API version/trafficpolicy/traffic policy instance ID resource.

<important>When you delete a traffic policy instance, Amazon Route 53 also deletes all of the resource record sets that were created when you created the traffic policy instance.</important>

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::DisassociateVPCFromHostedZoneOutcome Aws::Route53::Route53Client::DisassociateVPCFromHostedZone ( const Model::DisassociateVPCFromHostedZoneRequest request) const
virtual

This action disassociates a VPC from an hosted zone.

To disassociate a VPC to a hosted zone, send a POST request to the /Route 53 API version/hostedzone/hosted zone ID/disassociatevpc resource. The request body must include a document with a DisassociateVPCFromHostedZoneRequest element. The response returns the DisassociateVPCFromHostedZoneResponse element that contains ChangeInfo for you to track the progress of the DisassociateVPCFromHostedZoneRequest you made. See GetChange operation for how to track the progress of your change.

virtual void Aws::Route53::Route53Client::DisassociateVPCFromHostedZoneAsync ( const Model::DisassociateVPCFromHostedZoneRequest request,
const DisassociateVPCFromHostedZoneResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

This action disassociates a VPC from an hosted zone.

To disassociate a VPC to a hosted zone, send a POST request to the /Route 53 API version/hostedzone/hosted zone ID/disassociatevpc resource. The request body must include a document with a DisassociateVPCFromHostedZoneRequest element. The response returns the DisassociateVPCFromHostedZoneResponse element that contains ChangeInfo for you to track the progress of the DisassociateVPCFromHostedZoneRequest you made. See GetChange operation for how to track the progress of your change.

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::DisassociateVPCFromHostedZoneOutcomeCallable Aws::Route53::Route53Client::DisassociateVPCFromHostedZoneCallable ( const Model::DisassociateVPCFromHostedZoneRequest request) const
virtual

This action disassociates a VPC from an hosted zone.

To disassociate a VPC to a hosted zone, send a POST request to the /Route 53 API version/hostedzone/hosted zone ID/disassociatevpc resource. The request body must include a document with a DisassociateVPCFromHostedZoneRequest element. The response returns the DisassociateVPCFromHostedZoneResponse element that contains ChangeInfo for you to track the progress of the DisassociateVPCFromHostedZoneRequest you made. See GetChange operation for how to track the progress of your change.

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::GetChangeOutcome Aws::Route53::Route53Client::GetChange ( const Model::GetChangeRequest request) const
virtual

This action returns the current status of a change batch request. The status is one of the following values:

- PENDING indicates that the changes in this request have not replicated to all Amazon Route 53 DNS servers. This is the initial status of all change batch requests.

- INSYNC indicates that the changes have replicated to all Amazon Route 53 DNS servers.

virtual void Aws::Route53::Route53Client::GetChangeAsync ( const Model::GetChangeRequest request,
const GetChangeResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

This action returns the current status of a change batch request. The status is one of the following values:

- PENDING indicates that the changes in this request have not replicated to all Amazon Route 53 DNS servers. This is the initial status of all change batch requests.

- INSYNC indicates that the changes have replicated to all Amazon Route 53 DNS servers.

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::GetChangeOutcomeCallable Aws::Route53::Route53Client::GetChangeCallable ( const Model::GetChangeRequest request) const
virtual

This action returns the current status of a change batch request. The status is one of the following values:

- PENDING indicates that the changes in this request have not replicated to all Amazon Route 53 DNS servers. This is the initial status of all change batch requests.

- INSYNC indicates that the changes have replicated to all Amazon Route 53 DNS servers.

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::GetCheckerIpRangesOutcome Aws::Route53::Route53Client::GetCheckerIpRanges ( const Model::GetCheckerIpRangesRequest request) const
virtual

To retrieve a list of the IP ranges used by Amazon Route 53 health checkers to check the health of your resources, send a GET request to the /Route 53 API version/checkeripranges resource. You can use these IP addresses to configure router and firewall rules to allow health checkers to check the health of your resources.

virtual void Aws::Route53::Route53Client::GetCheckerIpRangesAsync ( const Model::GetCheckerIpRangesRequest request,
const GetCheckerIpRangesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

To retrieve a list of the IP ranges used by Amazon Route 53 health checkers to check the health of your resources, send a GET request to the /Route 53 API version/checkeripranges resource. You can use these IP addresses to configure router and firewall rules to allow health checkers to check the health of your resources.

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::GetCheckerIpRangesOutcomeCallable Aws::Route53::Route53Client::GetCheckerIpRangesCallable ( const Model::GetCheckerIpRangesRequest request) const
virtual

To retrieve a list of the IP ranges used by Amazon Route 53 health checkers to check the health of your resources, send a GET request to the /Route 53 API version/checkeripranges resource. You can use these IP addresses to configure router and firewall rules to allow health checkers to check the health of your resources.

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::GetGeoLocationOutcome Aws::Route53::Route53Client::GetGeoLocation ( const Model::GetGeoLocationRequest request) const
virtual

To retrieve a single geo location, send a GET request to the /Route 53 API version/geolocation resource with one of these options: continentcode | countrycode | countrycode and subdivisioncode.

virtual void Aws::Route53::Route53Client::GetGeoLocationAsync ( const Model::GetGeoLocationRequest request,
const GetGeoLocationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

To retrieve a single geo location, send a GET request to the /Route 53 API version/geolocation resource with one of these options: continentcode | countrycode | countrycode and subdivisioncode.

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::GetGeoLocationOutcomeCallable Aws::Route53::Route53Client::GetGeoLocationCallable ( const Model::GetGeoLocationRequest request) const
virtual

To retrieve a single geo location, send a GET request to the /Route 53 API version/geolocation resource with one of these options: continentcode | countrycode | countrycode and subdivisioncode.

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::GetHealthCheckOutcome Aws::Route53::Route53Client::GetHealthCheck ( const Model::GetHealthCheckRequest request) const
virtual

To retrieve the health check, send a GET request to the /Route 53 API version/healthcheck/health check ID resource.

virtual void Aws::Route53::Route53Client::GetHealthCheckAsync ( const Model::GetHealthCheckRequest request,
const GetHealthCheckResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

To retrieve the health check, send a GET request to the /Route 53 API version/healthcheck/health check ID resource.

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::GetHealthCheckOutcomeCallable Aws::Route53::Route53Client::GetHealthCheckCallable ( const Model::GetHealthCheckRequest request) const
virtual

To retrieve the health check, send a GET request to the /Route 53 API version/healthcheck/health check ID resource.

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::GetHealthCheckCountOutcome Aws::Route53::Route53Client::GetHealthCheckCount ( const Model::GetHealthCheckCountRequest request) const
virtual

To retrieve a count of all your health checks, send a GET request to the /Route 53 API version/healthcheckcount resource.

virtual void Aws::Route53::Route53Client::GetHealthCheckCountAsync ( const Model::GetHealthCheckCountRequest request,
const GetHealthCheckCountResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

To retrieve a count of all your health checks, send a GET request to the /Route 53 API version/healthcheckcount resource.

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::GetHealthCheckCountOutcomeCallable Aws::Route53::Route53Client::GetHealthCheckCountCallable ( const Model::GetHealthCheckCountRequest request) const
virtual

To retrieve a count of all your health checks, send a GET request to the /Route 53 API version/healthcheckcount resource.

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::GetHealthCheckLastFailureReasonOutcome Aws::Route53::Route53Client::GetHealthCheckLastFailureReason ( const Model::GetHealthCheckLastFailureReasonRequest request) const
virtual

If you want to learn why a health check is currently failing or why it failed most recently (if at all), you can get the failure reason for the most recent failure. Send a GET request to the /Route 53 API version/healthcheck/health check ID/lastfailurereason resource.

virtual void Aws::Route53::Route53Client::GetHealthCheckLastFailureReasonAsync ( const Model::GetHealthCheckLastFailureReasonRequest request,
const GetHealthCheckLastFailureReasonResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

If you want to learn why a health check is currently failing or why it failed most recently (if at all), you can get the failure reason for the most recent failure. Send a GET request to the /Route 53 API version/healthcheck/health check ID/lastfailurereason resource.

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::GetHealthCheckLastFailureReasonOutcomeCallable Aws::Route53::Route53Client::GetHealthCheckLastFailureReasonCallable ( const Model::GetHealthCheckLastFailureReasonRequest request) const
virtual

If you want to learn why a health check is currently failing or why it failed most recently (if at all), you can get the failure reason for the most recent failure. Send a GET request to the /Route 53 API version/healthcheck/health check ID/lastfailurereason resource.

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::GetHealthCheckStatusOutcome Aws::Route53::Route53Client::GetHealthCheckStatus ( const Model::GetHealthCheckStatusRequest request) const
virtual

To retrieve the health check status, send a GET request to the /Route 53 API version/healthcheck/health check ID/status resource. You can use this call to get a health check's current status.

virtual void Aws::Route53::Route53Client::GetHealthCheckStatusAsync ( const Model::GetHealthCheckStatusRequest request,
const GetHealthCheckStatusResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

To retrieve the health check status, send a GET request to the /Route 53 API version/healthcheck/health check ID/status resource. You can use this call to get a health check's current status.

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::GetHealthCheckStatusOutcomeCallable Aws::Route53::Route53Client::GetHealthCheckStatusCallable ( const Model::GetHealthCheckStatusRequest request) const
virtual

To retrieve the health check status, send a GET request to the /Route 53 API version/healthcheck/health check ID/status resource. You can use this call to get a health check's current status.

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::GetHostedZoneOutcome Aws::Route53::Route53Client::GetHostedZone ( const Model::GetHostedZoneRequest request) const
virtual

To retrieve the delegation set for a hosted zone, send a GET request to the /Route 53 API version/hostedzone/hosted zone ID resource. The delegation set is the four Amazon Route 53 name servers that were assigned to the hosted zone when you created it.

virtual void Aws::Route53::Route53Client::GetHostedZoneAsync ( const Model::GetHostedZoneRequest request,
const GetHostedZoneResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

To retrieve the delegation set for a hosted zone, send a GET request to the /Route 53 API version/hostedzone/hosted zone ID resource. The delegation set is the four Amazon Route 53 name servers that were assigned to the hosted zone when you created it.

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::GetHostedZoneOutcomeCallable Aws::Route53::Route53Client::GetHostedZoneCallable ( const Model::GetHostedZoneRequest request) const
virtual

To retrieve the delegation set for a hosted zone, send a GET request to the /Route 53 API version/hostedzone/hosted zone ID resource. The delegation set is the four Amazon Route 53 name servers that were assigned to the hosted zone when you created it.

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::GetHostedZoneCountOutcome Aws::Route53::Route53Client::GetHostedZoneCount ( const Model::GetHostedZoneCountRequest request) const
virtual

To retrieve a count of all your hosted zones, send a GET request to the /Route 53 API version/hostedzonecount resource.

virtual void Aws::Route53::Route53Client::GetHostedZoneCountAsync ( const Model::GetHostedZoneCountRequest request,
const GetHostedZoneCountResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

To retrieve a count of all your hosted zones, send a GET request to the /Route 53 API version/hostedzonecount resource.

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::GetHostedZoneCountOutcomeCallable Aws::Route53::Route53Client::GetHostedZoneCountCallable ( const Model::GetHostedZoneCountRequest request) const
virtual

To retrieve a count of all your hosted zones, send a GET request to the /Route 53 API version/hostedzonecount resource.

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::GetReusableDelegationSetOutcome Aws::Route53::Route53Client::GetReusableDelegationSet ( const Model::GetReusableDelegationSetRequest request) const
virtual

To retrieve the reusable delegation set, send a GET request to the /Route 53 API version/delegationset/delegation set ID resource.

virtual void Aws::Route53::Route53Client::GetReusableDelegationSetAsync ( const Model::GetReusableDelegationSetRequest request,
const GetReusableDelegationSetResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

To retrieve the reusable delegation set, send a GET request to the /Route 53 API version/delegationset/delegation set ID resource.

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::GetReusableDelegationSetOutcomeCallable Aws::Route53::Route53Client::GetReusableDelegationSetCallable ( const Model::GetReusableDelegationSetRequest request) const
virtual

To retrieve the reusable delegation set, send a GET request to the /Route 53 API version/delegationset/delegation set ID resource.

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::GetTrafficPolicyOutcome Aws::Route53::Route53Client::GetTrafficPolicy ( const Model::GetTrafficPolicyRequest request) const
virtual

Gets information about a specific traffic policy version. To get the information, send a GET request to the /Route 53 API version/trafficpolicy resource.

virtual void Aws::Route53::Route53Client::GetTrafficPolicyAsync ( const Model::GetTrafficPolicyRequest request,
const GetTrafficPolicyResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Gets information about a specific traffic policy version. To get the information, send a GET request to the /Route 53 API version/trafficpolicy resource.

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::GetTrafficPolicyOutcomeCallable Aws::Route53::Route53Client::GetTrafficPolicyCallable ( const Model::GetTrafficPolicyRequest request) const
virtual

Gets information about a specific traffic policy version. To get the information, send a GET request to the /Route 53 API version/trafficpolicy resource.

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::GetTrafficPolicyInstanceOutcome Aws::Route53::Route53Client::GetTrafficPolicyInstance ( const Model::GetTrafficPolicyInstanceRequest request) const
virtual

Gets information about a specified traffic policy instance.

To get information about the traffic policy instance, send a GET request to the /Route 53 API version/trafficpolicyinstance resource.

<note>After you submit a CreateTrafficPolicyInstance or an UpdateTrafficPolicyInstance request, there's a brief delay while Amazon Route 53 creates the resource record sets that are specified in the traffic policy definition. For more information, see the State response element.</note>

virtual void Aws::Route53::Route53Client::GetTrafficPolicyInstanceAsync ( const Model::GetTrafficPolicyInstanceRequest request,
const GetTrafficPolicyInstanceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Gets information about a specified traffic policy instance.

To get information about the traffic policy instance, send a GET request to the /Route 53 API version/trafficpolicyinstance resource.

<note>After you submit a CreateTrafficPolicyInstance or an UpdateTrafficPolicyInstance request, there's a brief delay while Amazon Route 53 creates the resource record sets that are specified in the traffic policy definition. For more information, see the State response element.</note>

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::GetTrafficPolicyInstanceOutcomeCallable Aws::Route53::Route53Client::GetTrafficPolicyInstanceCallable ( const Model::GetTrafficPolicyInstanceRequest request) const
virtual

Gets information about a specified traffic policy instance.

To get information about the traffic policy instance, send a GET request to the /Route 53 API version/trafficpolicyinstance resource.

<note>After you submit a CreateTrafficPolicyInstance or an UpdateTrafficPolicyInstance request, there's a brief delay while Amazon Route 53 creates the resource record sets that are specified in the traffic policy definition. For more information, see the State response element.</note>

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::GetTrafficPolicyInstanceCountOutcome Aws::Route53::Route53Client::GetTrafficPolicyInstanceCount ( const Model::GetTrafficPolicyInstanceCountRequest request) const
virtual

Gets the number of traffic policy instances that are associated with the current AWS account.

To get the number of traffic policy instances, send a GET request to the /Route 53 API version/trafficpolicyinstancecount resource.

virtual void Aws::Route53::Route53Client::GetTrafficPolicyInstanceCountAsync ( const Model::GetTrafficPolicyInstanceCountRequest request,
const GetTrafficPolicyInstanceCountResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Gets the number of traffic policy instances that are associated with the current AWS account.

To get the number of traffic policy instances, send a GET request to the /Route 53 API version/trafficpolicyinstancecount resource.

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::GetTrafficPolicyInstanceCountOutcomeCallable Aws::Route53::Route53Client::GetTrafficPolicyInstanceCountCallable ( const Model::GetTrafficPolicyInstanceCountRequest request) const
virtual

Gets the number of traffic policy instances that are associated with the current AWS account.

To get the number of traffic policy instances, send a GET request to the /Route 53 API version/trafficpolicyinstancecount resource.

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::ListGeoLocationsOutcome Aws::Route53::Route53Client::ListGeoLocations ( const Model::ListGeoLocationsRequest request) const
virtual

To retrieve a list of supported geo locations, send a GET request to the /Route 53 API version/geolocations resource. The response to this request includes a GeoLocationDetailsList element with zero, one, or multiple GeoLocationDetails child elements. The list is sorted by country code, and then subdivision code, followed by continents at the end of the list.

By default, the list of geo locations is displayed on a single page. You can control the length of the page that is displayed by using the MaxItems parameter. If the list is truncated, IsTruncated will be set to true and a combination of NextContinentCode, NextCountryCode, NextSubdivisionCode will be populated. You can pass these as parameters to StartContinentCode, StartCountryCode, StartSubdivisionCode to control the geo location that the list begins with.

virtual void Aws::Route53::Route53Client::ListGeoLocationsAsync ( const Model::ListGeoLocationsRequest request,
const ListGeoLocationsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

To retrieve a list of supported geo locations, send a GET request to the /Route 53 API version/geolocations resource. The response to this request includes a GeoLocationDetailsList element with zero, one, or multiple GeoLocationDetails child elements. The list is sorted by country code, and then subdivision code, followed by continents at the end of the list.

By default, the list of geo locations is displayed on a single page. You can control the length of the page that is displayed by using the MaxItems parameter. If the list is truncated, IsTruncated will be set to true and a combination of NextContinentCode, NextCountryCode, NextSubdivisionCode will be populated. You can pass these as parameters to StartContinentCode, StartCountryCode, StartSubdivisionCode to control the geo location that the list begins with.

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::ListGeoLocationsOutcomeCallable Aws::Route53::Route53Client::ListGeoLocationsCallable ( const Model::ListGeoLocationsRequest request) const
virtual

To retrieve a list of supported geo locations, send a GET request to the /Route 53 API version/geolocations resource. The response to this request includes a GeoLocationDetailsList element with zero, one, or multiple GeoLocationDetails child elements. The list is sorted by country code, and then subdivision code, followed by continents at the end of the list.

By default, the list of geo locations is displayed on a single page. You can control the length of the page that is displayed by using the MaxItems parameter. If the list is truncated, IsTruncated will be set to true and a combination of NextContinentCode, NextCountryCode, NextSubdivisionCode will be populated. You can pass these as parameters to StartContinentCode, StartCountryCode, StartSubdivisionCode to control the geo location that the list begins with.

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::ListHealthChecksOutcome Aws::Route53::Route53Client::ListHealthChecks ( const Model::ListHealthChecksRequest request) const
virtual

To retrieve a list of your health checks, send a GET request to the /Route 53 API version/healthcheck resource. The response to this request includes a HealthChecks element with zero, one, or multiple HealthCheck child elements. By default, the list of health checks is displayed on a single page. You can control the length of the page that is displayed by using the MaxItems parameter. You can use the Marker parameter to control the health check that the list begins with.

<note> Amazon Route 53 returns a maximum of 100 items. If you set MaxItems to a value greater than 100, Amazon Route 53 returns only the first 100.</note>

virtual void Aws::Route53::Route53Client::ListHealthChecksAsync ( const Model::ListHealthChecksRequest request,
const ListHealthChecksResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

To retrieve a list of your health checks, send a GET request to the /Route 53 API version/healthcheck resource. The response to this request includes a HealthChecks element with zero, one, or multiple HealthCheck child elements. By default, the list of health checks is displayed on a single page. You can control the length of the page that is displayed by using the MaxItems parameter. You can use the Marker parameter to control the health check that the list begins with.

<note> Amazon Route 53 returns a maximum of 100 items. If you set MaxItems to a value greater than 100, Amazon Route 53 returns only the first 100.</note>

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::ListHealthChecksOutcomeCallable Aws::Route53::Route53Client::ListHealthChecksCallable ( const Model::ListHealthChecksRequest request) const
virtual

To retrieve a list of your health checks, send a GET request to the /Route 53 API version/healthcheck resource. The response to this request includes a HealthChecks element with zero, one, or multiple HealthCheck child elements. By default, the list of health checks is displayed on a single page. You can control the length of the page that is displayed by using the MaxItems parameter. You can use the Marker parameter to control the health check that the list begins with.

<note> Amazon Route 53 returns a maximum of 100 items. If you set MaxItems to a value greater than 100, Amazon Route 53 returns only the first 100.</note>

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::ListHostedZonesOutcome Aws::Route53::Route53Client::ListHostedZones ( const Model::ListHostedZonesRequest request) const
virtual

To retrieve a list of your hosted zones, send a GET request to the /Route 53 API version/hostedzone resource. The response to this request includes a HostedZones element with zero, one, or multiple HostedZone child elements. By default, the list of hosted zones is displayed on a single page. You can control the length of the page that is displayed by using the MaxItems parameter. You can use the Marker parameter to control the hosted zone that the list begins with.

<note> Amazon Route 53 returns a maximum of 100 items. If you set MaxItems to a value greater than 100, Amazon Route 53 returns only the first 100.</note>

virtual void Aws::Route53::Route53Client::ListHostedZonesAsync ( const Model::ListHostedZonesRequest request,
const ListHostedZonesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

To retrieve a list of your hosted zones, send a GET request to the /Route 53 API version/hostedzone resource. The response to this request includes a HostedZones element with zero, one, or multiple HostedZone child elements. By default, the list of hosted zones is displayed on a single page. You can control the length of the page that is displayed by using the MaxItems parameter. You can use the Marker parameter to control the hosted zone that the list begins with.

<note> Amazon Route 53 returns a maximum of 100 items. If you set MaxItems to a value greater than 100, Amazon Route 53 returns only the first 100.</note>

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::ListHostedZonesByNameOutcome Aws::Route53::Route53Client::ListHostedZonesByName ( const Model::ListHostedZonesByNameRequest request) const
virtual

To retrieve a list of your hosted zones in lexicographic order, send a GET request to the /Route 53 API version/hostedzonesbyname resource. The response to this request includes a HostedZones element with zero or more HostedZone child elements lexicographically ordered by DNS name. By default, the list of hosted zones is displayed on a single page. You can control the length of the page that is displayed by using the MaxItems parameter. You can use the DNSName and HostedZoneId parameters to control the hosted zone that the list begins with.

<note> Amazon Route 53 returns a maximum of 100 items. If you set MaxItems to a value greater than 100, Amazon Route 53 returns only the first 100.</note>

virtual void Aws::Route53::Route53Client::ListHostedZonesByNameAsync ( const Model::ListHostedZonesByNameRequest request,
const ListHostedZonesByNameResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

To retrieve a list of your hosted zones in lexicographic order, send a GET request to the /Route 53 API version/hostedzonesbyname resource. The response to this request includes a HostedZones element with zero or more HostedZone child elements lexicographically ordered by DNS name. By default, the list of hosted zones is displayed on a single page. You can control the length of the page that is displayed by using the MaxItems parameter. You can use the DNSName and HostedZoneId parameters to control the hosted zone that the list begins with.

<note> Amazon Route 53 returns a maximum of 100 items. If you set MaxItems to a value greater than 100, Amazon Route 53 returns only the first 100.</note>

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::ListHostedZonesByNameOutcomeCallable Aws::Route53::Route53Client::ListHostedZonesByNameCallable ( const Model::ListHostedZonesByNameRequest request) const
virtual

To retrieve a list of your hosted zones in lexicographic order, send a GET request to the /Route 53 API version/hostedzonesbyname resource. The response to this request includes a HostedZones element with zero or more HostedZone child elements lexicographically ordered by DNS name. By default, the list of hosted zones is displayed on a single page. You can control the length of the page that is displayed by using the MaxItems parameter. You can use the DNSName and HostedZoneId parameters to control the hosted zone that the list begins with.

<note> Amazon Route 53 returns a maximum of 100 items. If you set MaxItems to a value greater than 100, Amazon Route 53 returns only the first 100.</note>

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::ListHostedZonesOutcomeCallable Aws::Route53::Route53Client::ListHostedZonesCallable ( const Model::ListHostedZonesRequest request) const
virtual

To retrieve a list of your hosted zones, send a GET request to the /Route 53 API version/hostedzone resource. The response to this request includes a HostedZones element with zero, one, or multiple HostedZone child elements. By default, the list of hosted zones is displayed on a single page. You can control the length of the page that is displayed by using the MaxItems parameter. You can use the Marker parameter to control the hosted zone that the list begins with.

<note> Amazon Route 53 returns a maximum of 100 items. If you set MaxItems to a value greater than 100, Amazon Route 53 returns only the first 100.</note>

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::ListResourceRecordSetsOutcome Aws::Route53::Route53Client::ListResourceRecordSets ( const Model::ListResourceRecordSetsRequest request) const
virtual

List the resource record sets in a specified hosted zone. Send a GET request to the 2013-04-01/hostedzone/hosted zone ID/rrset resource.

ListResourceRecordSets returns up to 100 resource record sets at a time in ASCII order, beginning at a position specified by the name and type elements. The action sorts results first by DNS name with the labels reversed, for example:

com.example.www.

Note the trailing dot, which can change the sort order in some circumstances. When multiple records have the same DNS name, the action sorts results by the record type.

You can use the name and type elements to adjust the beginning position of the list of resource record sets returned:

  • If you do not specify Name or Type: The results begin with the first resource record set that the hosted zone contains.
  • If you specify Name but not Type: The results begin with the first resource record set in the list whose name is greater than or equal to Name.
  • If you specify Type but not Name: Amazon Route 53 returns the InvalidInput error.
  • If you specify both Name and Type: The results begin with the first resource record set in the list whose name is greater than or equal to Name, and whose type is greater than or equal to Type.

This action returns the most current version of the records. This includes records that are PENDING, and that are not yet available on all Amazon Route 53 DNS servers.

To ensure that you get an accurate listing of the resource record sets for a hosted zone at a point in time, do not submit a ChangeResourceRecordSets request while you are paging through the results of a ListResourceRecordSets request. If you do, some pages may display results without the latest changes while other pages display results with the latest changes.

virtual void Aws::Route53::Route53Client::ListResourceRecordSetsAsync ( const Model::ListResourceRecordSetsRequest request,
const ListResourceRecordSetsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

List the resource record sets in a specified hosted zone. Send a GET request to the 2013-04-01/hostedzone/hosted zone ID/rrset resource.

ListResourceRecordSets returns up to 100 resource record sets at a time in ASCII order, beginning at a position specified by the name and type elements. The action sorts results first by DNS name with the labels reversed, for example:

com.example.www.

Note the trailing dot, which can change the sort order in some circumstances. When multiple records have the same DNS name, the action sorts results by the record type.

You can use the name and type elements to adjust the beginning position of the list of resource record sets returned:

  • If you do not specify Name or Type: The results begin with the first resource record set that the hosted zone contains.
  • If you specify Name but not Type: The results begin with the first resource record set in the list whose name is greater than or equal to Name.
  • If you specify Type but not Name: Amazon Route 53 returns the InvalidInput error.
  • If you specify both Name and Type: The results begin with the first resource record set in the list whose name is greater than or equal to Name, and whose type is greater than or equal to Type.

This action returns the most current version of the records. This includes records that are PENDING, and that are not yet available on all Amazon Route 53 DNS servers.

To ensure that you get an accurate listing of the resource record sets for a hosted zone at a point in time, do not submit a ChangeResourceRecordSets request while you are paging through the results of a ListResourceRecordSets request. If you do, some pages may display results without the latest changes while other pages display results with the latest changes.

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::ListResourceRecordSetsOutcomeCallable Aws::Route53::Route53Client::ListResourceRecordSetsCallable ( const Model::ListResourceRecordSetsRequest request) const
virtual

List the resource record sets in a specified hosted zone. Send a GET request to the 2013-04-01/hostedzone/hosted zone ID/rrset resource.

ListResourceRecordSets returns up to 100 resource record sets at a time in ASCII order, beginning at a position specified by the name and type elements. The action sorts results first by DNS name with the labels reversed, for example:

com.example.www.

Note the trailing dot, which can change the sort order in some circumstances. When multiple records have the same DNS name, the action sorts results by the record type.

You can use the name and type elements to adjust the beginning position of the list of resource record sets returned:

  • If you do not specify Name or Type: The results begin with the first resource record set that the hosted zone contains.
  • If you specify Name but not Type: The results begin with the first resource record set in the list whose name is greater than or equal to Name.
  • If you specify Type but not Name: Amazon Route 53 returns the InvalidInput error.
  • If you specify both Name and Type: The results begin with the first resource record set in the list whose name is greater than or equal to Name, and whose type is greater than or equal to Type.

This action returns the most current version of the records. This includes records that are PENDING, and that are not yet available on all Amazon Route 53 DNS servers.

To ensure that you get an accurate listing of the resource record sets for a hosted zone at a point in time, do not submit a ChangeResourceRecordSets request while you are paging through the results of a ListResourceRecordSets request. If you do, some pages may display results without the latest changes while other pages display results with the latest changes.

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::ListReusableDelegationSetsOutcome Aws::Route53::Route53Client::ListReusableDelegationSets ( const Model::ListReusableDelegationSetsRequest request) const
virtual

To retrieve a list of your reusable delegation sets, send a GET request to the /Route 53 API version/delegationset resource. The response to this request includes a DelegationSets element with zero, one, or multiple DelegationSet child elements. By default, the list of delegation sets is displayed on a single page. You can control the length of the page that is displayed by using the MaxItems parameter. You can use the Marker parameter to control the delegation set that the list begins with.

<note> Amazon Route 53 returns a maximum of 100 items. If you set MaxItems to a value greater than 100, Amazon Route 53 returns only the first 100.</note>

virtual void Aws::Route53::Route53Client::ListReusableDelegationSetsAsync ( const Model::ListReusableDelegationSetsRequest request,
const ListReusableDelegationSetsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

To retrieve a list of your reusable delegation sets, send a GET request to the /Route 53 API version/delegationset resource. The response to this request includes a DelegationSets element with zero, one, or multiple DelegationSet child elements. By default, the list of delegation sets is displayed on a single page. You can control the length of the page that is displayed by using the MaxItems parameter. You can use the Marker parameter to control the delegation set that the list begins with.

<note> Amazon Route 53 returns a maximum of 100 items. If you set MaxItems to a value greater than 100, Amazon Route 53 returns only the first 100.</note>

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::ListReusableDelegationSetsOutcomeCallable Aws::Route53::Route53Client::ListReusableDelegationSetsCallable ( const Model::ListReusableDelegationSetsRequest request) const
virtual

To retrieve a list of your reusable delegation sets, send a GET request to the /Route 53 API version/delegationset resource. The response to this request includes a DelegationSets element with zero, one, or multiple DelegationSet child elements. By default, the list of delegation sets is displayed on a single page. You can control the length of the page that is displayed by using the MaxItems parameter. You can use the Marker parameter to control the delegation set that the list begins with.

<note> Amazon Route 53 returns a maximum of 100 items. If you set MaxItems to a value greater than 100, Amazon Route 53 returns only the first 100.</note>

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::ListTagsForResourceOutcome Aws::Route53::Route53Client::ListTagsForResource ( const Model::ListTagsForResourceRequest request) const
virtual
virtual void Aws::Route53::Route53Client::ListTagsForResourceAsync ( const Model::ListTagsForResourceRequest request,
const ListTagsForResourceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::ListTagsForResourceOutcomeCallable Aws::Route53::Route53Client::ListTagsForResourceCallable ( const Model::ListTagsForResourceRequest request) const
virtual

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::ListTagsForResourcesOutcome Aws::Route53::Route53Client::ListTagsForResources ( const Model::ListTagsForResourcesRequest request) const
virtual
virtual void Aws::Route53::Route53Client::ListTagsForResourcesAsync ( const Model::ListTagsForResourcesRequest request,
const ListTagsForResourcesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::ListTagsForResourcesOutcomeCallable Aws::Route53::Route53Client::ListTagsForResourcesCallable ( const Model::ListTagsForResourcesRequest request) const
virtual

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::ListTrafficPoliciesOutcome Aws::Route53::Route53Client::ListTrafficPolicies ( const Model::ListTrafficPoliciesRequest request) const
virtual

Gets information about the latest version for every traffic policy that is associated with the current AWS account. To get the information, send a GET request to the /Route 53 API version/trafficpolicy resource.

Amazon Route 53 returns a maximum of 100 items in each response. If you have a lot of traffic policies, you can use the maxitems parameter to list them in groups of up to 100.

The response includes three values that help you navigate from one group of maxitems traffic policies to the next:

  • IsTruncated

    If the value of IsTruncated in the response is true, there are more traffic policies associated with the current AWS account.

    If IsTruncated is false, this response includes the last traffic policy that is associated with the current account.

  • TrafficPolicyIdMarker

    If IsTruncated is true, TrafficPolicyIdMarker is the ID of the first traffic policy in the next group of MaxItems traffic policies. If you want to list more traffic policies, make another call to ListTrafficPolicies, and specify the value of the TrafficPolicyIdMarker element from the response in the TrafficPolicyIdMarker request parameter.

    If IsTruncated is false, the TrafficPolicyIdMarker element is omitted from the response.

  • MaxItems

    The value that you specified for the MaxItems parameter in the request that produced the current response.

virtual void Aws::Route53::Route53Client::ListTrafficPoliciesAsync ( const Model::ListTrafficPoliciesRequest request,
const ListTrafficPoliciesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Gets information about the latest version for every traffic policy that is associated with the current AWS account. To get the information, send a GET request to the /Route 53 API version/trafficpolicy resource.

Amazon Route 53 returns a maximum of 100 items in each response. If you have a lot of traffic policies, you can use the maxitems parameter to list them in groups of up to 100.

The response includes three values that help you navigate from one group of maxitems traffic policies to the next:

  • IsTruncated

    If the value of IsTruncated in the response is true, there are more traffic policies associated with the current AWS account.

    If IsTruncated is false, this response includes the last traffic policy that is associated with the current account.

  • TrafficPolicyIdMarker

    If IsTruncated is true, TrafficPolicyIdMarker is the ID of the first traffic policy in the next group of MaxItems traffic policies. If you want to list more traffic policies, make another call to ListTrafficPolicies, and specify the value of the TrafficPolicyIdMarker element from the response in the TrafficPolicyIdMarker request parameter.

    If IsTruncated is false, the TrafficPolicyIdMarker element is omitted from the response.

  • MaxItems

    The value that you specified for the MaxItems parameter in the request that produced the current response.

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::ListTrafficPoliciesOutcomeCallable Aws::Route53::Route53Client::ListTrafficPoliciesCallable ( const Model::ListTrafficPoliciesRequest request) const
virtual

Gets information about the latest version for every traffic policy that is associated with the current AWS account. To get the information, send a GET request to the /Route 53 API version/trafficpolicy resource.

Amazon Route 53 returns a maximum of 100 items in each response. If you have a lot of traffic policies, you can use the maxitems parameter to list them in groups of up to 100.

The response includes three values that help you navigate from one group of maxitems traffic policies to the next:

  • IsTruncated

    If the value of IsTruncated in the response is true, there are more traffic policies associated with the current AWS account.

    If IsTruncated is false, this response includes the last traffic policy that is associated with the current account.

  • TrafficPolicyIdMarker

    If IsTruncated is true, TrafficPolicyIdMarker is the ID of the first traffic policy in the next group of MaxItems traffic policies. If you want to list more traffic policies, make another call to ListTrafficPolicies, and specify the value of the TrafficPolicyIdMarker element from the response in the TrafficPolicyIdMarker request parameter.

    If IsTruncated is false, the TrafficPolicyIdMarker element is omitted from the response.

  • MaxItems

    The value that you specified for the MaxItems parameter in the request that produced the current response.

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::ListTrafficPolicyInstancesOutcome Aws::Route53::Route53Client::ListTrafficPolicyInstances ( const Model::ListTrafficPolicyInstancesRequest request) const
virtual

Gets information about the traffic policy instances that you created by using the current AWS account.

<note>After you submit an UpdateTrafficPolicyInstance request, there's a brief delay while Amazon Route 53 creates the resource record sets that are specified in the traffic policy definition. For more information, see the State response element.</note>

To get information about the traffic policy instances that are associated with the current AWS account, send a GET request to the /Route 53 API version/trafficpolicyinstance resource.

Amazon Route 53 returns a maximum of 100 items in each response. If you have a lot of traffic policy instances, you can use the MaxItems parameter to list them in groups of up to 100.

The response includes five values that help you navigate from one group of MaxItems traffic policy instances to the next:

  • IsTruncated

    If the value of IsTruncated in the response is true, there are more traffic policy instances associated with the current AWS account.

    If IsTruncated is false, this response includes the last traffic policy instance that is associated with the current account.

  • MaxItems

    The value that you specified for the MaxItems parameter in the request that produced the current response.

  • HostedZoneIdMarker, TrafficPolicyInstanceNameMarker, and TrafficPolicyInstanceTypeMarker

    If IsTruncated is true, these three values in the response represent the first traffic policy instance in the next group of MaxItems traffic policy instances. To list more traffic policy instances, make another call to ListTrafficPolicyInstances, and specify these values in the corresponding request parameters.

    If IsTruncated is false, all three elements are omitted from the response.

virtual void Aws::Route53::Route53Client::ListTrafficPolicyInstancesAsync ( const Model::ListTrafficPolicyInstancesRequest request,
const ListTrafficPolicyInstancesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Gets information about the traffic policy instances that you created by using the current AWS account.

<note>After you submit an UpdateTrafficPolicyInstance request, there's a brief delay while Amazon Route 53 creates the resource record sets that are specified in the traffic policy definition. For more information, see the State response element.</note>

To get information about the traffic policy instances that are associated with the current AWS account, send a GET request to the /Route 53 API version/trafficpolicyinstance resource.

Amazon Route 53 returns a maximum of 100 items in each response. If you have a lot of traffic policy instances, you can use the MaxItems parameter to list them in groups of up to 100.

The response includes five values that help you navigate from one group of MaxItems traffic policy instances to the next:

  • IsTruncated

    If the value of IsTruncated in the response is true, there are more traffic policy instances associated with the current AWS account.

    If IsTruncated is false, this response includes the last traffic policy instance that is associated with the current account.

  • MaxItems

    The value that you specified for the MaxItems parameter in the request that produced the current response.

  • HostedZoneIdMarker, TrafficPolicyInstanceNameMarker, and TrafficPolicyInstanceTypeMarker

    If IsTruncated is true, these three values in the response represent the first traffic policy instance in the next group of MaxItems traffic policy instances. To list more traffic policy instances, make another call to ListTrafficPolicyInstances, and specify these values in the corresponding request parameters.

    If IsTruncated is false, all three elements are omitted from the response.

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::ListTrafficPolicyInstancesByHostedZoneOutcome Aws::Route53::Route53Client::ListTrafficPolicyInstancesByHostedZone ( const Model::ListTrafficPolicyInstancesByHostedZoneRequest request) const
virtual

Gets information about the traffic policy instances that you created in a specified hosted zone.

<note>After you submit an UpdateTrafficPolicyInstance request, there's a brief delay while Amazon Route 53 creates the resource record sets that are specified in the traffic policy definition. For more information, see the State response element.</note>

To get information about the traffic policy instances that you created in a specified hosted zone, send a GET request to the /Route 53 API version/trafficpolicyinstance resource and include the ID of the hosted zone.

Amazon Route 53 returns a maximum of 100 items in each response. If you have a lot of traffic policy instances, you can use the MaxItems parameter to list them in groups of up to 100.

The response includes four values that help you navigate from one group of MaxItems traffic policy instances to the next:

  • IsTruncated

    If the value of IsTruncated in the response is true, there are more traffic policy instances associated with the current AWS account.

    If IsTruncated is false, this response includes the last traffic policy instance that is associated with the current account.

  • MaxItems

    The value that you specified for the MaxItems parameter in the request that produced the current response.

  • TrafficPolicyInstanceNameMarker and TrafficPolicyInstanceTypeMarker

    If IsTruncated is true, these two values in the response represent the first traffic policy instance in the next group of MaxItems traffic policy instances. To list more traffic policy instances, make another call to ListTrafficPolicyInstancesByHostedZone, and specify these values in the corresponding request parameters.

    If IsTruncated is false, all three elements are omitted from the response.

virtual void Aws::Route53::Route53Client::ListTrafficPolicyInstancesByHostedZoneAsync ( const Model::ListTrafficPolicyInstancesByHostedZoneRequest request,
const ListTrafficPolicyInstancesByHostedZoneResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Gets information about the traffic policy instances that you created in a specified hosted zone.

<note>After you submit an UpdateTrafficPolicyInstance request, there's a brief delay while Amazon Route 53 creates the resource record sets that are specified in the traffic policy definition. For more information, see the State response element.</note>

To get information about the traffic policy instances that you created in a specified hosted zone, send a GET request to the /Route 53 API version/trafficpolicyinstance resource and include the ID of the hosted zone.

Amazon Route 53 returns a maximum of 100 items in each response. If you have a lot of traffic policy instances, you can use the MaxItems parameter to list them in groups of up to 100.

The response includes four values that help you navigate from one group of MaxItems traffic policy instances to the next:

  • IsTruncated

    If the value of IsTruncated in the response is true, there are more traffic policy instances associated with the current AWS account.

    If IsTruncated is false, this response includes the last traffic policy instance that is associated with the current account.

  • MaxItems

    The value that you specified for the MaxItems parameter in the request that produced the current response.

  • TrafficPolicyInstanceNameMarker and TrafficPolicyInstanceTypeMarker

    If IsTruncated is true, these two values in the response represent the first traffic policy instance in the next group of MaxItems traffic policy instances. To list more traffic policy instances, make another call to ListTrafficPolicyInstancesByHostedZone, and specify these values in the corresponding request parameters.

    If IsTruncated is false, all three elements are omitted from the response.

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::ListTrafficPolicyInstancesByHostedZoneOutcomeCallable Aws::Route53::Route53Client::ListTrafficPolicyInstancesByHostedZoneCallable ( const Model::ListTrafficPolicyInstancesByHostedZoneRequest request) const
virtual

Gets information about the traffic policy instances that you created in a specified hosted zone.

<note>After you submit an UpdateTrafficPolicyInstance request, there's a brief delay while Amazon Route 53 creates the resource record sets that are specified in the traffic policy definition. For more information, see the State response element.</note>

To get information about the traffic policy instances that you created in a specified hosted zone, send a GET request to the /Route 53 API version/trafficpolicyinstance resource and include the ID of the hosted zone.

Amazon Route 53 returns a maximum of 100 items in each response. If you have a lot of traffic policy instances, you can use the MaxItems parameter to list them in groups of up to 100.

The response includes four values that help you navigate from one group of MaxItems traffic policy instances to the next:

  • IsTruncated

    If the value of IsTruncated in the response is true, there are more traffic policy instances associated with the current AWS account.

    If IsTruncated is false, this response includes the last traffic policy instance that is associated with the current account.

  • MaxItems

    The value that you specified for the MaxItems parameter in the request that produced the current response.

  • TrafficPolicyInstanceNameMarker and TrafficPolicyInstanceTypeMarker

    If IsTruncated is true, these two values in the response represent the first traffic policy instance in the next group of MaxItems traffic policy instances. To list more traffic policy instances, make another call to ListTrafficPolicyInstancesByHostedZone, and specify these values in the corresponding request parameters.

    If IsTruncated is false, all three elements are omitted from the response.

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::ListTrafficPolicyInstancesByPolicyOutcome Aws::Route53::Route53Client::ListTrafficPolicyInstancesByPolicy ( const Model::ListTrafficPolicyInstancesByPolicyRequest request) const
virtual

Gets information about the traffic policy instances that you created by using a specify traffic policy version.

<note>After you submit a CreateTrafficPolicyInstance or an UpdateTrafficPolicyInstance request, there's a brief delay while Amazon Route 53 creates the resource record sets that are specified in the traffic policy definition. For more information, see the State response element.</note>

To get information about the traffic policy instances that you created by using a specify traffic policy version, send a GET request to the /Route 53 API version/trafficpolicyinstance resource and include the ID and version of the traffic policy.

Amazon Route 53 returns a maximum of 100 items in each response. If you have a lot of traffic policy instances, you can use the MaxItems parameter to list them in groups of up to 100.

The response includes five values that help you navigate from one group of MaxItems traffic policy instances to the next:

  • IsTruncated

    If the value of IsTruncated in the response is true, there are more traffic policy instances associated with the specified traffic policy.

    If IsTruncated is false, this response includes the last traffic policy instance that is associated with the specified traffic policy.

  • MaxItems

    The value that you specified for the MaxItems parameter in the request that produced the current response.

  • HostedZoneIdMarker, TrafficPolicyInstanceNameMarker, and TrafficPolicyInstanceTypeMarker

    If IsTruncated is true, these values in the response represent the first traffic policy instance in the next group of MaxItems traffic policy instances. To list more traffic policy instances, make another call to ListTrafficPolicyInstancesByPolicy, and specify these values in the corresponding request parameters.

    If IsTruncated is false, all three elements are omitted from the response.

virtual void Aws::Route53::Route53Client::ListTrafficPolicyInstancesByPolicyAsync ( const Model::ListTrafficPolicyInstancesByPolicyRequest request,
const ListTrafficPolicyInstancesByPolicyResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Gets information about the traffic policy instances that you created by using a specify traffic policy version.

<note>After you submit a CreateTrafficPolicyInstance or an UpdateTrafficPolicyInstance request, there's a brief delay while Amazon Route 53 creates the resource record sets that are specified in the traffic policy definition. For more information, see the State response element.</note>

To get information about the traffic policy instances that you created by using a specify traffic policy version, send a GET request to the /Route 53 API version/trafficpolicyinstance resource and include the ID and version of the traffic policy.

Amazon Route 53 returns a maximum of 100 items in each response. If you have a lot of traffic policy instances, you can use the MaxItems parameter to list them in groups of up to 100.

The response includes five values that help you navigate from one group of MaxItems traffic policy instances to the next:

  • IsTruncated

    If the value of IsTruncated in the response is true, there are more traffic policy instances associated with the specified traffic policy.

    If IsTruncated is false, this response includes the last traffic policy instance that is associated with the specified traffic policy.

  • MaxItems

    The value that you specified for the MaxItems parameter in the request that produced the current response.

  • HostedZoneIdMarker, TrafficPolicyInstanceNameMarker, and TrafficPolicyInstanceTypeMarker

    If IsTruncated is true, these values in the response represent the first traffic policy instance in the next group of MaxItems traffic policy instances. To list more traffic policy instances, make another call to ListTrafficPolicyInstancesByPolicy, and specify these values in the corresponding request parameters.

    If IsTruncated is false, all three elements are omitted from the response.

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::ListTrafficPolicyInstancesByPolicyOutcomeCallable Aws::Route53::Route53Client::ListTrafficPolicyInstancesByPolicyCallable ( const Model::ListTrafficPolicyInstancesByPolicyRequest request) const
virtual

Gets information about the traffic policy instances that you created by using a specify traffic policy version.

<note>After you submit a CreateTrafficPolicyInstance or an UpdateTrafficPolicyInstance request, there's a brief delay while Amazon Route 53 creates the resource record sets that are specified in the traffic policy definition. For more information, see the State response element.</note>

To get information about the traffic policy instances that you created by using a specify traffic policy version, send a GET request to the /Route 53 API version/trafficpolicyinstance resource and include the ID and version of the traffic policy.

Amazon Route 53 returns a maximum of 100 items in each response. If you have a lot of traffic policy instances, you can use the MaxItems parameter to list them in groups of up to 100.

The response includes five values that help you navigate from one group of MaxItems traffic policy instances to the next:

  • IsTruncated

    If the value of IsTruncated in the response is true, there are more traffic policy instances associated with the specified traffic policy.

    If IsTruncated is false, this response includes the last traffic policy instance that is associated with the specified traffic policy.

  • MaxItems

    The value that you specified for the MaxItems parameter in the request that produced the current response.

  • HostedZoneIdMarker, TrafficPolicyInstanceNameMarker, and TrafficPolicyInstanceTypeMarker

    If IsTruncated is true, these values in the response represent the first traffic policy instance in the next group of MaxItems traffic policy instances. To list more traffic policy instances, make another call to ListTrafficPolicyInstancesByPolicy, and specify these values in the corresponding request parameters.

    If IsTruncated is false, all three elements are omitted from the response.

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::ListTrafficPolicyInstancesOutcomeCallable Aws::Route53::Route53Client::ListTrafficPolicyInstancesCallable ( const Model::ListTrafficPolicyInstancesRequest request) const
virtual

Gets information about the traffic policy instances that you created by using the current AWS account.

<note>After you submit an UpdateTrafficPolicyInstance request, there's a brief delay while Amazon Route 53 creates the resource record sets that are specified in the traffic policy definition. For more information, see the State response element.</note>

To get information about the traffic policy instances that are associated with the current AWS account, send a GET request to the /Route 53 API version/trafficpolicyinstance resource.

Amazon Route 53 returns a maximum of 100 items in each response. If you have a lot of traffic policy instances, you can use the MaxItems parameter to list them in groups of up to 100.

The response includes five values that help you navigate from one group of MaxItems traffic policy instances to the next:

  • IsTruncated

    If the value of IsTruncated in the response is true, there are more traffic policy instances associated with the current AWS account.

    If IsTruncated is false, this response includes the last traffic policy instance that is associated with the current account.

  • MaxItems

    The value that you specified for the MaxItems parameter in the request that produced the current response.

  • HostedZoneIdMarker, TrafficPolicyInstanceNameMarker, and TrafficPolicyInstanceTypeMarker

    If IsTruncated is true, these three values in the response represent the first traffic policy instance in the next group of MaxItems traffic policy instances. To list more traffic policy instances, make another call to ListTrafficPolicyInstances, and specify these values in the corresponding request parameters.

    If IsTruncated is false, all three elements are omitted from the response.

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::ListTrafficPolicyVersionsOutcome Aws::Route53::Route53Client::ListTrafficPolicyVersions ( const Model::ListTrafficPolicyVersionsRequest request) const
virtual

Gets information about all of the versions for a specified traffic policy. ListTrafficPolicyVersions lists only versions that have not been deleted.

Amazon Route 53 returns a maximum of 100 items in each response. If you have a lot of traffic policies, you can use the maxitems parameter to list them in groups of up to 100.

The response includes three values that help you navigate from one group of maxitemsmaxitems traffic policies to the next:

  • IsTruncated

    If the value of IsTruncated in the response is true, there are more traffic policy versions associated with the specified traffic policy.

    If IsTruncated is false, this response includes the last traffic policy version that is associated with the specified traffic policy.

  • TrafficPolicyVersionMarker

    The ID of the next traffic policy version that is associated with the current AWS account. If you want to list more traffic policies, make another call to ListTrafficPolicyVersions, and specify the value of the TrafficPolicyVersionMarker element in the TrafficPolicyVersionMarker request parameter.

    If IsTruncated is false, Amazon Route 53 omits the TrafficPolicyVersionMarker element from the response.

  • MaxItems

    The value that you specified for the MaxItems parameter in the request that produced the current response.

virtual void Aws::Route53::Route53Client::ListTrafficPolicyVersionsAsync ( const Model::ListTrafficPolicyVersionsRequest request,
const ListTrafficPolicyVersionsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Gets information about all of the versions for a specified traffic policy. ListTrafficPolicyVersions lists only versions that have not been deleted.

Amazon Route 53 returns a maximum of 100 items in each response. If you have a lot of traffic policies, you can use the maxitems parameter to list them in groups of up to 100.

The response includes three values that help you navigate from one group of maxitemsmaxitems traffic policies to the next:

  • IsTruncated

    If the value of IsTruncated in the response is true, there are more traffic policy versions associated with the specified traffic policy.

    If IsTruncated is false, this response includes the last traffic policy version that is associated with the specified traffic policy.

  • TrafficPolicyVersionMarker

    The ID of the next traffic policy version that is associated with the current AWS account. If you want to list more traffic policies, make another call to ListTrafficPolicyVersions, and specify the value of the TrafficPolicyVersionMarker element in the TrafficPolicyVersionMarker request parameter.

    If IsTruncated is false, Amazon Route 53 omits the TrafficPolicyVersionMarker element from the response.

  • MaxItems

    The value that you specified for the MaxItems parameter in the request that produced the current response.

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::ListTrafficPolicyVersionsOutcomeCallable Aws::Route53::Route53Client::ListTrafficPolicyVersionsCallable ( const Model::ListTrafficPolicyVersionsRequest request) const
virtual

Gets information about all of the versions for a specified traffic policy. ListTrafficPolicyVersions lists only versions that have not been deleted.

Amazon Route 53 returns a maximum of 100 items in each response. If you have a lot of traffic policies, you can use the maxitems parameter to list them in groups of up to 100.

The response includes three values that help you navigate from one group of maxitemsmaxitems traffic policies to the next:

  • IsTruncated

    If the value of IsTruncated in the response is true, there are more traffic policy versions associated with the specified traffic policy.

    If IsTruncated is false, this response includes the last traffic policy version that is associated with the specified traffic policy.

  • TrafficPolicyVersionMarker

    The ID of the next traffic policy version that is associated with the current AWS account. If you want to list more traffic policies, make another call to ListTrafficPolicyVersions, and specify the value of the TrafficPolicyVersionMarker element in the TrafficPolicyVersionMarker request parameter.

    If IsTruncated is false, Amazon Route 53 omits the TrafficPolicyVersionMarker element from the response.

  • MaxItems

    The value that you specified for the MaxItems parameter in the request that produced the current response.

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::UpdateHealthCheckOutcome Aws::Route53::Route53Client::UpdateHealthCheck ( const Model::UpdateHealthCheckRequest request) const
virtual

This action updates an existing health check.

To update a health check, send a POST request to the /Route 53 API version/healthcheck/health check ID resource. The request body must include a document with an UpdateHealthCheckRequest element. The response returns an UpdateHealthCheckResponse element, which contains metadata about the health check.

virtual void Aws::Route53::Route53Client::UpdateHealthCheckAsync ( const Model::UpdateHealthCheckRequest request,
const UpdateHealthCheckResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

This action updates an existing health check.

To update a health check, send a POST request to the /Route 53 API version/healthcheck/health check ID resource. The request body must include a document with an UpdateHealthCheckRequest element. The response returns an UpdateHealthCheckResponse element, which contains metadata about the health check.

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::UpdateHealthCheckOutcomeCallable Aws::Route53::Route53Client::UpdateHealthCheckCallable ( const Model::UpdateHealthCheckRequest request) const
virtual

This action updates an existing health check.

To update a health check, send a POST request to the /Route 53 API version/healthcheck/health check ID resource. The request body must include a document with an UpdateHealthCheckRequest element. The response returns an UpdateHealthCheckResponse element, which contains metadata about the health check.

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::UpdateHostedZoneCommentOutcome Aws::Route53::Route53Client::UpdateHostedZoneComment ( const Model::UpdateHostedZoneCommentRequest request) const
virtual

To update the hosted zone comment, send a POST request to the /Route 53 API version/hostedzone/hosted zone ID resource. The request body must include a document with a UpdateHostedZoneCommentRequest element. The response to this request includes the modified HostedZone element.

<note> The comment can have a maximum length of 256 characters.</note>

virtual void Aws::Route53::Route53Client::UpdateHostedZoneCommentAsync ( const Model::UpdateHostedZoneCommentRequest request,
const UpdateHostedZoneCommentResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

To update the hosted zone comment, send a POST request to the /Route 53 API version/hostedzone/hosted zone ID resource. The request body must include a document with a UpdateHostedZoneCommentRequest element. The response to this request includes the modified HostedZone element.

<note> The comment can have a maximum length of 256 characters.</note>

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::UpdateHostedZoneCommentOutcomeCallable Aws::Route53::Route53Client::UpdateHostedZoneCommentCallable ( const Model::UpdateHostedZoneCommentRequest request) const
virtual

To update the hosted zone comment, send a POST request to the /Route 53 API version/hostedzone/hosted zone ID resource. The request body must include a document with a UpdateHostedZoneCommentRequest element. The response to this request includes the modified HostedZone element.

<note> The comment can have a maximum length of 256 characters.</note>

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::UpdateTrafficPolicyCommentOutcome Aws::Route53::Route53Client::UpdateTrafficPolicyComment ( const Model::UpdateTrafficPolicyCommentRequest request) const
virtual

Updates the comment for a specified traffic policy version.

To update the comment, send a POST request to the /Route 53 API version/trafficpolicy/ resource.

The request body must include a document with an UpdateTrafficPolicyCommentRequest element.

virtual void Aws::Route53::Route53Client::UpdateTrafficPolicyCommentAsync ( const Model::UpdateTrafficPolicyCommentRequest request,
const UpdateTrafficPolicyCommentResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Updates the comment for a specified traffic policy version.

To update the comment, send a POST request to the /Route 53 API version/trafficpolicy/ resource.

The request body must include a document with an UpdateTrafficPolicyCommentRequest element.

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::UpdateTrafficPolicyCommentOutcomeCallable Aws::Route53::Route53Client::UpdateTrafficPolicyCommentCallable ( const Model::UpdateTrafficPolicyCommentRequest request) const
virtual

Updates the comment for a specified traffic policy version.

To update the comment, send a POST request to the /Route 53 API version/trafficpolicy/ resource.

The request body must include a document with an UpdateTrafficPolicyCommentRequest element.

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::UpdateTrafficPolicyInstanceOutcome Aws::Route53::Route53Client::UpdateTrafficPolicyInstance ( const Model::UpdateTrafficPolicyInstanceRequest request) const
virtual

Updates the resource record sets in a specified hosted zone that were created based on the settings in a specified traffic policy version.

<important>The DNS type of the resource record sets that you're updating must match the DNS type in the JSON document that is associated with the traffic policy version that you're using to update the traffic policy instance.</important>

When you update a traffic policy instance, Amazon Route 53 continues to respond to DNS queries for the root resource record set name (such as example.com) while it replaces one group of resource record sets with another. Amazon Route 53 performs the following operations:

  1. Amazon Route 53 creates a new group of resource record sets based on the specified traffic policy. This is true regardless of how substantial the differences are between the existing resource record sets and the new resource record sets.
  2. When all of the new resource record sets have been created, Amazon Route 53 starts to respond to DNS queries for the root resource record set name (such as example.com) by using the new resource record sets.
  3. Amazon Route 53 deletes the old group of resource record sets that are associated with the root resource record set name.

To update a traffic policy instance, send a POST request to the /Route 53 API version/trafficpolicyinstance/traffic policy ID resource. The request body must include a document with an UpdateTrafficPolicyInstanceRequest element.

virtual void Aws::Route53::Route53Client::UpdateTrafficPolicyInstanceAsync ( const Model::UpdateTrafficPolicyInstanceRequest request,
const UpdateTrafficPolicyInstanceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Updates the resource record sets in a specified hosted zone that were created based on the settings in a specified traffic policy version.

<important>The DNS type of the resource record sets that you're updating must match the DNS type in the JSON document that is associated with the traffic policy version that you're using to update the traffic policy instance.</important>

When you update a traffic policy instance, Amazon Route 53 continues to respond to DNS queries for the root resource record set name (such as example.com) while it replaces one group of resource record sets with another. Amazon Route 53 performs the following operations:

  1. Amazon Route 53 creates a new group of resource record sets based on the specified traffic policy. This is true regardless of how substantial the differences are between the existing resource record sets and the new resource record sets.
  2. When all of the new resource record sets have been created, Amazon Route 53 starts to respond to DNS queries for the root resource record set name (such as example.com) by using the new resource record sets.
  3. Amazon Route 53 deletes the old group of resource record sets that are associated with the root resource record set name.

To update a traffic policy instance, send a POST request to the /Route 53 API version/trafficpolicyinstance/traffic policy ID resource. The request body must include a document with an UpdateTrafficPolicyInstanceRequest element.

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::UpdateTrafficPolicyInstanceOutcomeCallable Aws::Route53::Route53Client::UpdateTrafficPolicyInstanceCallable ( const Model::UpdateTrafficPolicyInstanceRequest request) const
virtual

Updates the resource record sets in a specified hosted zone that were created based on the settings in a specified traffic policy version.

<important>The DNS type of the resource record sets that you're updating must match the DNS type in the JSON document that is associated with the traffic policy version that you're using to update the traffic policy instance.</important>

When you update a traffic policy instance, Amazon Route 53 continues to respond to DNS queries for the root resource record set name (such as example.com) while it replaces one group of resource record sets with another. Amazon Route 53 performs the following operations:

  1. Amazon Route 53 creates a new group of resource record sets based on the specified traffic policy. This is true regardless of how substantial the differences are between the existing resource record sets and the new resource record sets.
  2. When all of the new resource record sets have been created, Amazon Route 53 starts to respond to DNS queries for the root resource record set name (such as example.com) by using the new resource record sets.
  3. Amazon Route 53 deletes the old group of resource record sets that are associated with the root resource record set name.

To update a traffic policy instance, send a POST request to the /Route 53 API version/trafficpolicyinstance/traffic policy ID resource. The request body must include a document with an UpdateTrafficPolicyInstanceRequest element.

returns a future to the operation so that it can be executed in parallel to other requests.


The documentation for this class was generated from the following file: