
com.amazonaws.services.route53.AmazonRoute53Async Maven / Gradle / Ivy
Show all versions of aws-java-sdk-route53 Show documentation
/*
* Copyright 2010-2016 Amazon.com, Inc. or its affiliates. All Rights
* Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License").
* You may not use this file except in compliance with the License.
* A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file is distributed
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
* express or implied. See the License for the specific language governing
* permissions and limitations under the License.
*/
package com.amazonaws.services.route53;
import com.amazonaws.services.route53.model.*;
/**
* Interface for accessing Route 53 asynchronously. Each asynchronous method
* will return a Java Future object representing the asynchronous operation;
* overloads which accept an {@code AsyncHandler} can be used to receive
* notification when an asynchronous operation completes.
*/
public interface AmazonRoute53Async extends AmazonRoute53 {
/**
*
* 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.
*
*
* @param associateVPCWithHostedZoneRequest
* A complex type that contains information about the request to
* associate a VPC with an hosted zone.
* @return A Java Future containing the result of the
* AssociateVPCWithHostedZone operation returned by the service.
* @sample AmazonRoute53Async.AssociateVPCWithHostedZone
*/
java.util.concurrent.Future associateVPCWithHostedZoneAsync(
AssociateVPCWithHostedZoneRequest associateVPCWithHostedZoneRequest);
/**
*
* 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.
*
*
* @param associateVPCWithHostedZoneRequest
* A complex type that contains information about the request to
* associate a VPC with an hosted zone.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the
* AssociateVPCWithHostedZone operation returned by the service.
* @sample AmazonRoute53AsyncHandler.AssociateVPCWithHostedZone
*/
java.util.concurrent.Future associateVPCWithHostedZoneAsync(
AssociateVPCWithHostedZoneRequest associateVPCWithHostedZoneRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
* 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.
*
* 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.
*
*
*
* @param changeResourceRecordSetsRequest
* A complex type that contains a change batch.
* @return A Java Future containing the result of the
* ChangeResourceRecordSets operation returned by the service.
* @sample AmazonRoute53Async.ChangeResourceRecordSets
*/
java.util.concurrent.Future changeResourceRecordSetsAsync(
ChangeResourceRecordSetsRequest changeResourceRecordSetsRequest);
/**
*
* 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.
*
* 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.
*
* 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.
*
*
*
* @param changeResourceRecordSetsRequest
* A complex type that contains a change batch.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the
* ChangeResourceRecordSets operation returned by the service.
* @sample AmazonRoute53AsyncHandler.ChangeResourceRecordSets
*/
java.util.concurrent.Future changeResourceRecordSetsAsync(
ChangeResourceRecordSetsRequest changeResourceRecordSetsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
* @param changeTagsForResourceRequest
* A complex type containing information about a request to add,
* change, or delete the tags that are associated with a resource.
* @return A Java Future containing the result of the ChangeTagsForResource
* operation returned by the service.
* @sample AmazonRoute53Async.ChangeTagsForResource
*/
java.util.concurrent.Future changeTagsForResourceAsync(
ChangeTagsForResourceRequest changeTagsForResourceRequest);
/**
* @param changeTagsForResourceRequest
* A complex type containing information about a request to add,
* change, or delete the tags that are associated with a resource.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ChangeTagsForResource
* operation returned by the service.
* @sample AmazonRoute53AsyncHandler.ChangeTagsForResource
*/
java.util.concurrent.Future changeTagsForResourceAsync(
ChangeTagsForResourceRequest changeTagsForResourceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
* @param createHealthCheckRequest
* >A complex type that contains information about the request to
* create a health check.
* @return A Java Future containing the result of the CreateHealthCheck
* operation returned by the service.
* @sample AmazonRoute53Async.CreateHealthCheck
*/
java.util.concurrent.Future createHealthCheckAsync(
CreateHealthCheckRequest createHealthCheckRequest);
/**
*
* 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.
*
*
* @param createHealthCheckRequest
* >A complex type that contains information about the request to
* create a health check.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateHealthCheck
* operation returned by the service.
* @sample AmazonRoute53AsyncHandler.CreateHealthCheck
*/
java.util.concurrent.Future createHealthCheckAsync(
CreateHealthCheckRequest createHealthCheckRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
* @param createHostedZoneRequest
* A complex type that contains information about the request to
* create a hosted zone.
* @return A Java Future containing the result of the CreateHostedZone
* operation returned by the service.
* @sample AmazonRoute53Async.CreateHostedZone
*/
java.util.concurrent.Future createHostedZoneAsync(
CreateHostedZoneRequest createHostedZoneRequest);
/**
*
* 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.
*
*
* @param createHostedZoneRequest
* A complex type that contains information about the request to
* create a hosted zone.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateHostedZone
* operation returned by the service.
* @sample AmazonRoute53AsyncHandler.CreateHostedZone
*/
java.util.concurrent.Future createHostedZoneAsync(
CreateHostedZoneRequest createHostedZoneRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
* @param createReusableDelegationSetRequest
* @return A Java Future containing the result of the
* CreateReusableDelegationSet operation returned by the service.
* @sample AmazonRoute53Async.CreateReusableDelegationSet
*/
java.util.concurrent.Future createReusableDelegationSetAsync(
CreateReusableDelegationSetRequest createReusableDelegationSetRequest);
/**
*
* 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.
*
*
* @param createReusableDelegationSetRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the
* CreateReusableDelegationSet operation returned by the service.
* @sample AmazonRoute53AsyncHandler.CreateReusableDelegationSet
*/
java.util.concurrent.Future createReusableDelegationSetAsync(
CreateReusableDelegationSetRequest createReusableDelegationSetRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
* @param createTrafficPolicyRequest
* A complex type that contains information about the traffic policy
* that you want to create.
* @return A Java Future containing the result of the CreateTrafficPolicy
* operation returned by the service.
* @sample AmazonRoute53Async.CreateTrafficPolicy
*/
java.util.concurrent.Future createTrafficPolicyAsync(
CreateTrafficPolicyRequest createTrafficPolicyRequest);
/**
*
* 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.
*
*
* @param createTrafficPolicyRequest
* A complex type that contains information about the traffic policy
* that you want to create.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateTrafficPolicy
* operation returned by the service.
* @sample AmazonRoute53AsyncHandler.CreateTrafficPolicy
*/
java.util.concurrent.Future createTrafficPolicyAsync(
CreateTrafficPolicyRequest createTrafficPolicyRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
* @param createTrafficPolicyInstanceRequest
* A complex type that contains information about the resource record
* sets that you want to create based on a specified traffic policy.
* @return A Java Future containing the result of the
* CreateTrafficPolicyInstance operation returned by the service.
* @sample AmazonRoute53Async.CreateTrafficPolicyInstance
*/
java.util.concurrent.Future createTrafficPolicyInstanceAsync(
CreateTrafficPolicyInstanceRequest createTrafficPolicyInstanceRequest);
/**
*
* 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.
*
*
* @param createTrafficPolicyInstanceRequest
* A complex type that contains information about the resource record
* sets that you want to create based on a specified traffic policy.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the
* CreateTrafficPolicyInstance operation returned by the service.
* @sample AmazonRoute53AsyncHandler.CreateTrafficPolicyInstance
*/
java.util.concurrent.Future createTrafficPolicyInstanceAsync(
CreateTrafficPolicyInstanceRequest createTrafficPolicyInstanceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
* @param createTrafficPolicyVersionRequest
* A complex type that contains information about the traffic policy
* for which you want to create a new version.
* @return A Java Future containing the result of the
* CreateTrafficPolicyVersion operation returned by the service.
* @sample AmazonRoute53Async.CreateTrafficPolicyVersion
*/
java.util.concurrent.Future createTrafficPolicyVersionAsync(
CreateTrafficPolicyVersionRequest createTrafficPolicyVersionRequest);
/**
*
* 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.
*
*
* @param createTrafficPolicyVersionRequest
* A complex type that contains information about the traffic policy
* for which you want to create a new version.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the
* CreateTrafficPolicyVersion operation returned by the service.
* @sample AmazonRoute53AsyncHandler.CreateTrafficPolicyVersion
*/
java.util.concurrent.Future createTrafficPolicyVersionAsync(
CreateTrafficPolicyVersionRequest createTrafficPolicyVersionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
* 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
.
*
* @param deleteHealthCheckRequest
* A complex type containing the request information for delete
* health check.
* @return A Java Future containing the result of the DeleteHealthCheck
* operation returned by the service.
* @sample AmazonRoute53Async.DeleteHealthCheck
*/
java.util.concurrent.Future deleteHealthCheckAsync(
DeleteHealthCheckRequest deleteHealthCheckRequest);
/**
*
* 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.
*
* 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
.
*
* @param deleteHealthCheckRequest
* A complex type containing the request information for delete
* health check.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteHealthCheck
* operation returned by the service.
* @sample AmazonRoute53AsyncHandler.DeleteHealthCheck
*/
java.util.concurrent.Future deleteHealthCheckAsync(
DeleteHealthCheckRequest deleteHealthCheckRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
* 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
.
*
* @param deleteHostedZoneRequest
* A complex type that contains information about the hosted zone
* that you want to delete.
* @return A Java Future containing the result of the DeleteHostedZone
* operation returned by the service.
* @sample AmazonRoute53Async.DeleteHostedZone
*/
java.util.concurrent.Future deleteHostedZoneAsync(
DeleteHostedZoneRequest deleteHostedZoneRequest);
/**
*
* 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.
*
* 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
.
*
* @param deleteHostedZoneRequest
* A complex type that contains information about the hosted zone
* that you want to delete.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteHostedZone
* operation returned by the service.
* @sample AmazonRoute53AsyncHandler.DeleteHostedZone
*/
java.util.concurrent.Future deleteHostedZoneAsync(
DeleteHostedZoneRequest deleteHostedZoneRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
* 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.
*
* @param deleteReusableDelegationSetRequest
* A complex type containing the information for the delete request.
* @return A Java Future containing the result of the
* DeleteReusableDelegationSet operation returned by the service.
* @sample AmazonRoute53Async.DeleteReusableDelegationSet
*/
java.util.concurrent.Future deleteReusableDelegationSetAsync(
DeleteReusableDelegationSetRequest deleteReusableDelegationSetRequest);
/**
*
* 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.
*
* 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.
*
* @param deleteReusableDelegationSetRequest
* A complex type containing the information for the delete request.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the
* DeleteReusableDelegationSet operation returned by the service.
* @sample AmazonRoute53AsyncHandler.DeleteReusableDelegationSet
*/
java.util.concurrent.Future deleteReusableDelegationSetAsync(
DeleteReusableDelegationSetRequest deleteReusableDelegationSetRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes a traffic policy. To delete a traffic policy, send a
* DELETE
request to the
* /Route 53 API version/trafficpolicy
resource.
*
*
* @param deleteTrafficPolicyRequest
* A request to delete a specified traffic policy version.
* @return A Java Future containing the result of the DeleteTrafficPolicy
* operation returned by the service.
* @sample AmazonRoute53Async.DeleteTrafficPolicy
*/
java.util.concurrent.Future deleteTrafficPolicyAsync(
DeleteTrafficPolicyRequest deleteTrafficPolicyRequest);
/**
*
* Deletes a traffic policy. To delete a traffic policy, send a
* DELETE
request to the
* /Route 53 API version/trafficpolicy
resource.
*
*
* @param deleteTrafficPolicyRequest
* A request to delete a specified traffic policy version.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteTrafficPolicy
* operation returned by the service.
* @sample AmazonRoute53AsyncHandler.DeleteTrafficPolicy
*/
java.util.concurrent.Future deleteTrafficPolicyAsync(
DeleteTrafficPolicyRequest deleteTrafficPolicyRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
* 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.
*
* @param deleteTrafficPolicyInstanceRequest
* A complex type that contains information about the traffic policy
* instance that you want to delete.
* @return A Java Future containing the result of the
* DeleteTrafficPolicyInstance operation returned by the service.
* @sample AmazonRoute53Async.DeleteTrafficPolicyInstance
*/
java.util.concurrent.Future deleteTrafficPolicyInstanceAsync(
DeleteTrafficPolicyInstanceRequest deleteTrafficPolicyInstanceRequest);
/**
*
* 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.
*
* 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.
*
* @param deleteTrafficPolicyInstanceRequest
* A complex type that contains information about the traffic policy
* instance that you want to delete.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the
* DeleteTrafficPolicyInstance operation returned by the service.
* @sample AmazonRoute53AsyncHandler.DeleteTrafficPolicyInstance
*/
java.util.concurrent.Future deleteTrafficPolicyInstanceAsync(
DeleteTrafficPolicyInstanceRequest deleteTrafficPolicyInstanceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
* @param disassociateVPCFromHostedZoneRequest
* A complex type that contains information about the request to
* disassociate a VPC from an hosted zone.
* @return A Java Future containing the result of the
* DisassociateVPCFromHostedZone operation returned by the service.
* @sample AmazonRoute53Async.DisassociateVPCFromHostedZone
*/
java.util.concurrent.Future disassociateVPCFromHostedZoneAsync(
DisassociateVPCFromHostedZoneRequest disassociateVPCFromHostedZoneRequest);
/**
*
* 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.
*
*
* @param disassociateVPCFromHostedZoneRequest
* A complex type that contains information about the request to
* disassociate a VPC from an hosted zone.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the
* DisassociateVPCFromHostedZone operation returned by the service.
* @sample AmazonRoute53AsyncHandler.DisassociateVPCFromHostedZone
*/
java.util.concurrent.Future disassociateVPCFromHostedZoneAsync(
DisassociateVPCFromHostedZoneRequest disassociateVPCFromHostedZoneRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
* @param getChangeRequest
* The input for a GetChange request.
* @return A Java Future containing the result of the GetChange operation
* returned by the service.
* @sample AmazonRoute53Async.GetChange
*/
java.util.concurrent.Future getChangeAsync(
GetChangeRequest getChangeRequest);
/**
*
* 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.
*
*
* @param getChangeRequest
* The input for a GetChange request.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetChange operation
* returned by the service.
* @sample AmazonRoute53AsyncHandler.GetChange
*/
java.util.concurrent.Future getChangeAsync(
GetChangeRequest getChangeRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* This action returns the status and changes of a change batch request.
*
*
* @param getChangeDetailsRequest
* The input for a GetChangeDetails request.
* @return A Java Future containing the result of the GetChangeDetails
* operation returned by the service.
* @sample AmazonRoute53Async.GetChangeDetails
*/
@Deprecated
java.util.concurrent.Future getChangeDetailsAsync(
GetChangeDetailsRequest getChangeDetailsRequest);
/**
*
* This action returns the status and changes of a change batch request.
*
*
* @param getChangeDetailsRequest
* The input for a GetChangeDetails request.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetChangeDetails
* operation returned by the service.
* @sample AmazonRoute53AsyncHandler.GetChangeDetails
*/
@Deprecated
java.util.concurrent.Future getChangeDetailsAsync(
GetChangeDetailsRequest getChangeDetailsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
* @param getCheckerIpRangesRequest
* Empty request.
* @return A Java Future containing the result of the GetCheckerIpRanges
* operation returned by the service.
* @sample AmazonRoute53Async.GetCheckerIpRanges
*/
java.util.concurrent.Future getCheckerIpRangesAsync(
GetCheckerIpRangesRequest getCheckerIpRangesRequest);
/**
*
* 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.
*
*
* @param getCheckerIpRangesRequest
* Empty request.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetCheckerIpRanges
* operation returned by the service.
* @sample AmazonRoute53AsyncHandler.GetCheckerIpRanges
*/
java.util.concurrent.Future getCheckerIpRangesAsync(
GetCheckerIpRangesRequest getCheckerIpRangesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
* Simplified method form for invoking the GetCheckerIpRanges operation.
*
* @see #getCheckerIpRangesAsync(GetCheckerIpRangesRequest)
*/
java.util.concurrent.Future getCheckerIpRangesAsync();
/**
* Simplified method form for invoking the GetCheckerIpRanges operation with
* an AsyncHandler.
*
* @see #getCheckerIpRangesAsync(GetCheckerIpRangesRequest,
* com.amazonaws.handlers.AsyncHandler)
*/
java.util.concurrent.Future getCheckerIpRangesAsync(
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
* @param getGeoLocationRequest
* A complex type that contains information about the request to get
* a geo location.
* @return A Java Future containing the result of the GetGeoLocation
* operation returned by the service.
* @sample AmazonRoute53Async.GetGeoLocation
*/
java.util.concurrent.Future getGeoLocationAsync(
GetGeoLocationRequest getGeoLocationRequest);
/**
*
* 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.
*
*
* @param getGeoLocationRequest
* A complex type that contains information about the request to get
* a geo location.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetGeoLocation
* operation returned by the service.
* @sample AmazonRoute53AsyncHandler.GetGeoLocation
*/
java.util.concurrent.Future getGeoLocationAsync(
GetGeoLocationRequest getGeoLocationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
* Simplified method form for invoking the GetGeoLocation operation.
*
* @see #getGeoLocationAsync(GetGeoLocationRequest)
*/
java.util.concurrent.Future getGeoLocationAsync();
/**
* Simplified method form for invoking the GetGeoLocation operation with an
* AsyncHandler.
*
* @see #getGeoLocationAsync(GetGeoLocationRequest,
* com.amazonaws.handlers.AsyncHandler)
*/
java.util.concurrent.Future getGeoLocationAsync(
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* To retrieve the health check, send a GET
request to the
* /Route 53 API version/healthcheck/health check ID
* resource.
*
*
* @param getHealthCheckRequest
* A complex type that contains information about the request to get
* a health check.
* @return A Java Future containing the result of the GetHealthCheck
* operation returned by the service.
* @sample AmazonRoute53Async.GetHealthCheck
*/
java.util.concurrent.Future getHealthCheckAsync(
GetHealthCheckRequest getHealthCheckRequest);
/**
*
* To retrieve the health check, send a GET
request to the
* /Route 53 API version/healthcheck/health check ID
* resource.
*
*
* @param getHealthCheckRequest
* A complex type that contains information about the request to get
* a health check.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetHealthCheck
* operation returned by the service.
* @sample AmazonRoute53AsyncHandler.GetHealthCheck
*/
java.util.concurrent.Future getHealthCheckAsync(
GetHealthCheckRequest getHealthCheckRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* To retrieve a count of all your health checks, send a GET
* request to the /Route 53 API version/healthcheckcount
* resource.
*
*
* @param getHealthCheckCountRequest
* To retrieve a count of all your health checks, send a
* GET
request to the
* /Route 53 API version/healthcheckcount
* resource.
* @return A Java Future containing the result of the GetHealthCheckCount
* operation returned by the service.
* @sample AmazonRoute53Async.GetHealthCheckCount
*/
java.util.concurrent.Future getHealthCheckCountAsync(
GetHealthCheckCountRequest getHealthCheckCountRequest);
/**
*
* To retrieve a count of all your health checks, send a GET
* request to the /Route 53 API version/healthcheckcount
* resource.
*
*
* @param getHealthCheckCountRequest
* To retrieve a count of all your health checks, send a
* GET
request to the
* /Route 53 API version/healthcheckcount
* resource.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetHealthCheckCount
* operation returned by the service.
* @sample AmazonRoute53AsyncHandler.GetHealthCheckCount
*/
java.util.concurrent.Future getHealthCheckCountAsync(
GetHealthCheckCountRequest getHealthCheckCountRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
* Simplified method form for invoking the GetHealthCheckCount operation.
*
* @see #getHealthCheckCountAsync(GetHealthCheckCountRequest)
*/
java.util.concurrent.Future getHealthCheckCountAsync();
/**
* Simplified method form for invoking the GetHealthCheckCount operation
* with an AsyncHandler.
*
* @see #getHealthCheckCountAsync(GetHealthCheckCountRequest,
* com.amazonaws.handlers.AsyncHandler)
*/
java.util.concurrent.Future getHealthCheckCountAsync(
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
* @param getHealthCheckLastFailureReasonRequest
* A complex type that contains information about the request to get
* the most recent failure reason for a health check.
* @return A Java Future containing the result of the
* GetHealthCheckLastFailureReason operation returned by the
* service.
* @sample AmazonRoute53Async.GetHealthCheckLastFailureReason
*/
java.util.concurrent.Future getHealthCheckLastFailureReasonAsync(
GetHealthCheckLastFailureReasonRequest getHealthCheckLastFailureReasonRequest);
/**
*
* 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.
*
*
* @param getHealthCheckLastFailureReasonRequest
* A complex type that contains information about the request to get
* the most recent failure reason for a health check.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the
* GetHealthCheckLastFailureReason operation returned by the
* service.
* @sample AmazonRoute53AsyncHandler.GetHealthCheckLastFailureReason
*/
java.util.concurrent.Future getHealthCheckLastFailureReasonAsync(
GetHealthCheckLastFailureReasonRequest getHealthCheckLastFailureReasonRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
* @param getHealthCheckStatusRequest
* A complex type that contains information about the request to get
* health check status for a health check.
* @return A Java Future containing the result of the GetHealthCheckStatus
* operation returned by the service.
* @sample AmazonRoute53Async.GetHealthCheckStatus
*/
java.util.concurrent.Future getHealthCheckStatusAsync(
GetHealthCheckStatusRequest getHealthCheckStatusRequest);
/**
*
* 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.
*
*
* @param getHealthCheckStatusRequest
* A complex type that contains information about the request to get
* health check status for a health check.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetHealthCheckStatus
* operation returned by the service.
* @sample AmazonRoute53AsyncHandler.GetHealthCheckStatus
*/
java.util.concurrent.Future getHealthCheckStatusAsync(
GetHealthCheckStatusRequest getHealthCheckStatusRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
* @param getHostedZoneRequest
* The input for a GetHostedZone request.
* @return A Java Future containing the result of the GetHostedZone
* operation returned by the service.
* @sample AmazonRoute53Async.GetHostedZone
*/
java.util.concurrent.Future getHostedZoneAsync(
GetHostedZoneRequest getHostedZoneRequest);
/**
*
* 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.
*
*
* @param getHostedZoneRequest
* The input for a GetHostedZone request.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetHostedZone
* operation returned by the service.
* @sample AmazonRoute53AsyncHandler.GetHostedZone
*/
java.util.concurrent.Future getHostedZoneAsync(
GetHostedZoneRequest getHostedZoneRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* To retrieve a count of all your hosted zones, send a GET
* request to the /Route 53 API version/hostedzonecount
* resource.
*
*
* @param getHostedZoneCountRequest
* To retrieve a count of all your hosted zones, send a
* GET
request to the
* /Route 53 API version/hostedzonecount
* resource.
* @return A Java Future containing the result of the GetHostedZoneCount
* operation returned by the service.
* @sample AmazonRoute53Async.GetHostedZoneCount
*/
java.util.concurrent.Future getHostedZoneCountAsync(
GetHostedZoneCountRequest getHostedZoneCountRequest);
/**
*
* To retrieve a count of all your hosted zones, send a GET
* request to the /Route 53 API version/hostedzonecount
* resource.
*
*
* @param getHostedZoneCountRequest
* To retrieve a count of all your hosted zones, send a
* GET
request to the
* /Route 53 API version/hostedzonecount
* resource.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetHostedZoneCount
* operation returned by the service.
* @sample AmazonRoute53AsyncHandler.GetHostedZoneCount
*/
java.util.concurrent.Future getHostedZoneCountAsync(
GetHostedZoneCountRequest getHostedZoneCountRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
* Simplified method form for invoking the GetHostedZoneCount operation.
*
* @see #getHostedZoneCountAsync(GetHostedZoneCountRequest)
*/
java.util.concurrent.Future getHostedZoneCountAsync();
/**
* Simplified method form for invoking the GetHostedZoneCount operation with
* an AsyncHandler.
*
* @see #getHostedZoneCountAsync(GetHostedZoneCountRequest,
* com.amazonaws.handlers.AsyncHandler)
*/
java.util.concurrent.Future getHostedZoneCountAsync(
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* To retrieve the reusable delegation set, send a GET
request
* to the
* /Route 53 API version/delegationset/delegation set ID
* resource.
*
*
* @param getReusableDelegationSetRequest
* The input for a GetReusableDelegationSet
request.
* @return A Java Future containing the result of the
* GetReusableDelegationSet operation returned by the service.
* @sample AmazonRoute53Async.GetReusableDelegationSet
*/
java.util.concurrent.Future getReusableDelegationSetAsync(
GetReusableDelegationSetRequest getReusableDelegationSetRequest);
/**
*
* To retrieve the reusable delegation set, send a GET
request
* to the
* /Route 53 API version/delegationset/delegation set ID
* resource.
*
*
* @param getReusableDelegationSetRequest
* The input for a GetReusableDelegationSet
request.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the
* GetReusableDelegationSet operation returned by the service.
* @sample AmazonRoute53AsyncHandler.GetReusableDelegationSet
*/
java.util.concurrent.Future getReusableDelegationSetAsync(
GetReusableDelegationSetRequest getReusableDelegationSetRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets information about a specific traffic policy version. To get the
* information, send a GET
request to the
* /Route 53 API version/trafficpolicy
resource.
*
*
* @param getTrafficPolicyRequest
* Gets information about a specific traffic policy version. To get
* the information, send a GET request to the /Route 53 API
* version/trafficpolicy resource, and specify the ID and the
* version of the traffic policy.
* @return A Java Future containing the result of the GetTrafficPolicy
* operation returned by the service.
* @sample AmazonRoute53Async.GetTrafficPolicy
*/
java.util.concurrent.Future getTrafficPolicyAsync(
GetTrafficPolicyRequest getTrafficPolicyRequest);
/**
*
* Gets information about a specific traffic policy version. To get the
* information, send a GET
request to the
* /Route 53 API version/trafficpolicy
resource.
*
*
* @param getTrafficPolicyRequest
* Gets information about a specific traffic policy version. To get
* the information, send a GET request to the /Route 53 API
* version/trafficpolicy resource, and specify the ID and the
* version of the traffic policy.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetTrafficPolicy
* operation returned by the service.
* @sample AmazonRoute53AsyncHandler.GetTrafficPolicy
*/
java.util.concurrent.Future getTrafficPolicyAsync(
GetTrafficPolicyRequest getTrafficPolicyRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
* 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.
*
* @param getTrafficPolicyInstanceRequest
* Gets information about a specified traffic policy instance.
*
* To get information about a traffic policy instance, send a
* GET
request to the
* /Route 53 API version/trafficpolicyinstance/Id
* resource.
* @return A Java Future containing the result of the
* GetTrafficPolicyInstance operation returned by the service.
* @sample AmazonRoute53Async.GetTrafficPolicyInstance
*/
java.util.concurrent.Future getTrafficPolicyInstanceAsync(
GetTrafficPolicyInstanceRequest getTrafficPolicyInstanceRequest);
/**
*
* 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.
*
* 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.
*
* @param getTrafficPolicyInstanceRequest
* Gets information about a specified traffic policy instance.
*
* To get information about a traffic policy instance, send a
* GET
request to the
* /Route 53 API version/trafficpolicyinstance/Id
* resource.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the
* GetTrafficPolicyInstance operation returned by the service.
* @sample AmazonRoute53AsyncHandler.GetTrafficPolicyInstance
*/
java.util.concurrent.Future getTrafficPolicyInstanceAsync(
GetTrafficPolicyInstanceRequest getTrafficPolicyInstanceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
* @param getTrafficPolicyInstanceCountRequest
* To retrieve a count of all your traffic policy instances, send a
* GET
request to the
* /Route 53 API version/trafficpolicyinstancecount
* resource.
* @return A Java Future containing the result of the
* GetTrafficPolicyInstanceCount operation returned by the service.
* @sample AmazonRoute53Async.GetTrafficPolicyInstanceCount
*/
java.util.concurrent.Future getTrafficPolicyInstanceCountAsync(
GetTrafficPolicyInstanceCountRequest getTrafficPolicyInstanceCountRequest);
/**
*
* 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.
*
*
* @param getTrafficPolicyInstanceCountRequest
* To retrieve a count of all your traffic policy instances, send a
* GET
request to the
* /Route 53 API version/trafficpolicyinstancecount
* resource.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the
* GetTrafficPolicyInstanceCount operation returned by the service.
* @sample AmazonRoute53AsyncHandler.GetTrafficPolicyInstanceCount
*/
java.util.concurrent.Future getTrafficPolicyInstanceCountAsync(
GetTrafficPolicyInstanceCountRequest getTrafficPolicyInstanceCountRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
* Simplified method form for invoking the GetTrafficPolicyInstanceCount
* operation.
*
* @see #getTrafficPolicyInstanceCountAsync(GetTrafficPolicyInstanceCountRequest)
*/
java.util.concurrent.Future getTrafficPolicyInstanceCountAsync();
/**
* Simplified method form for invoking the GetTrafficPolicyInstanceCount
* operation with an AsyncHandler.
*
* @see #getTrafficPolicyInstanceCountAsync(GetTrafficPolicyInstanceCountRequest,
* com.amazonaws.handlers.AsyncHandler)
*/
java.util.concurrent.Future getTrafficPolicyInstanceCountAsync(
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* This action gets the list of ChangeBatches in a given time period for a
* given hosted zone.
*
*
* @param listChangeBatchesByHostedZoneRequest
* The input for a ListChangeBatchesByHostedZone request.
* @return A Java Future containing the result of the
* ListChangeBatchesByHostedZone operation returned by the service.
* @sample AmazonRoute53Async.ListChangeBatchesByHostedZone
*/
@Deprecated
java.util.concurrent.Future listChangeBatchesByHostedZoneAsync(
ListChangeBatchesByHostedZoneRequest listChangeBatchesByHostedZoneRequest);
/**
*
* This action gets the list of ChangeBatches in a given time period for a
* given hosted zone.
*
*
* @param listChangeBatchesByHostedZoneRequest
* The input for a ListChangeBatchesByHostedZone request.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the
* ListChangeBatchesByHostedZone operation returned by the service.
* @sample AmazonRoute53AsyncHandler.ListChangeBatchesByHostedZone
*/
@Deprecated
java.util.concurrent.Future listChangeBatchesByHostedZoneAsync(
ListChangeBatchesByHostedZoneRequest listChangeBatchesByHostedZoneRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* This action gets the list of ChangeBatches in a given time period for a
* given hosted zone and RRSet.
*
*
* @param listChangeBatchesByRRSetRequest
* The input for a ListChangeBatchesByRRSet request.
* @return A Java Future containing the result of the
* ListChangeBatchesByRRSet operation returned by the service.
* @sample AmazonRoute53Async.ListChangeBatchesByRRSet
*/
@Deprecated
java.util.concurrent.Future listChangeBatchesByRRSetAsync(
ListChangeBatchesByRRSetRequest listChangeBatchesByRRSetRequest);
/**
*
* This action gets the list of ChangeBatches in a given time period for a
* given hosted zone and RRSet.
*
*
* @param listChangeBatchesByRRSetRequest
* The input for a ListChangeBatchesByRRSet request.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the
* ListChangeBatchesByRRSet operation returned by the service.
* @sample AmazonRoute53AsyncHandler.ListChangeBatchesByRRSet
*/
@Deprecated
java.util.concurrent.Future listChangeBatchesByRRSetAsync(
ListChangeBatchesByRRSetRequest listChangeBatchesByRRSetRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
* @param listGeoLocationsRequest
* The input for a ListGeoLocations
request.
* @return A Java Future containing the result of the ListGeoLocations
* operation returned by the service.
* @sample AmazonRoute53Async.ListGeoLocations
*/
java.util.concurrent.Future listGeoLocationsAsync(
ListGeoLocationsRequest listGeoLocationsRequest);
/**
*
* 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.
*
*
* @param listGeoLocationsRequest
* The input for a ListGeoLocations
request.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListGeoLocations
* operation returned by the service.
* @sample AmazonRoute53AsyncHandler.ListGeoLocations
*/
java.util.concurrent.Future listGeoLocationsAsync(
ListGeoLocationsRequest listGeoLocationsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
* Simplified method form for invoking the ListGeoLocations operation.
*
* @see #listGeoLocationsAsync(ListGeoLocationsRequest)
*/
java.util.concurrent.Future listGeoLocationsAsync();
/**
* Simplified method form for invoking the ListGeoLocations operation with
* an AsyncHandler.
*
* @see #listGeoLocationsAsync(ListGeoLocationsRequest,
* com.amazonaws.handlers.AsyncHandler)
*/
java.util.concurrent.Future listGeoLocationsAsync(
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
* 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.
*
* @param listHealthChecksRequest
* 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 or more 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.
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.
* @return A Java Future containing the result of the ListHealthChecks
* operation returned by the service.
* @sample AmazonRoute53Async.ListHealthChecks
*/
java.util.concurrent.Future listHealthChecksAsync(
ListHealthChecksRequest listHealthChecksRequest);
/**
*
* 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.
*
* 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.
*
* @param listHealthChecksRequest
* 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 or more 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. 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.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListHealthChecks
* operation returned by the service.
* @sample AmazonRoute53AsyncHandler.ListHealthChecks
*/
java.util.concurrent.Future listHealthChecksAsync(
ListHealthChecksRequest listHealthChecksRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
* Simplified method form for invoking the ListHealthChecks operation.
*
* @see #listHealthChecksAsync(ListHealthChecksRequest)
*/
java.util.concurrent.Future listHealthChecksAsync();
/**
* Simplified method form for invoking the ListHealthChecks operation with
* an AsyncHandler.
*
* @see #listHealthChecksAsync(ListHealthChecksRequest,
* com.amazonaws.handlers.AsyncHandler)
*/
java.util.concurrent.Future listHealthChecksAsync(
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
* 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.
*
* @param listHostedZonesRequest
* 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 or more 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. 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.
* @return A Java Future containing the result of the ListHostedZones
* operation returned by the service.
* @sample AmazonRoute53Async.ListHostedZones
*/
java.util.concurrent.Future listHostedZonesAsync(
ListHostedZonesRequest listHostedZonesRequest);
/**
*
* 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.
*
* 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.
*
* @param listHostedZonesRequest
* 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 or more 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. 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.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListHostedZones
* operation returned by the service.
* @sample AmazonRoute53AsyncHandler.ListHostedZones
*/
java.util.concurrent.Future listHostedZonesAsync(
ListHostedZonesRequest listHostedZonesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
* Simplified method form for invoking the ListHostedZones operation.
*
* @see #listHostedZonesAsync(ListHostedZonesRequest)
*/
java.util.concurrent.Future listHostedZonesAsync();
/**
* Simplified method form for invoking the ListHostedZones operation with an
* AsyncHandler.
*
* @see #listHostedZonesAsync(ListHostedZonesRequest,
* com.amazonaws.handlers.AsyncHandler)
*/
java.util.concurrent.Future listHostedZonesAsync(
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
* 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.
*
* @param listHostedZonesByNameRequest
* 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.
* @return A Java Future containing the result of the ListHostedZonesByName
* operation returned by the service.
* @sample AmazonRoute53Async.ListHostedZonesByName
*/
java.util.concurrent.Future listHostedZonesByNameAsync(
ListHostedZonesByNameRequest listHostedZonesByNameRequest);
/**
*
* 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.
*
* 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.
*
* @param listHostedZonesByNameRequest
* 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.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListHostedZonesByName
* operation returned by the service.
* @sample AmazonRoute53AsyncHandler.ListHostedZonesByName
*/
java.util.concurrent.Future listHostedZonesByNameAsync(
ListHostedZonesByNameRequest listHostedZonesByNameRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
* Simplified method form for invoking the ListHostedZonesByName operation.
*
* @see #listHostedZonesByNameAsync(ListHostedZonesByNameRequest)
*/
java.util.concurrent.Future listHostedZonesByNameAsync();
/**
* Simplified method form for invoking the ListHostedZonesByName operation
* with an AsyncHandler.
*
* @see #listHostedZonesByNameAsync(ListHostedZonesByNameRequest,
* com.amazonaws.handlers.AsyncHandler)
*/
java.util.concurrent.Future listHostedZonesByNameAsync(
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
* @param listResourceRecordSetsRequest
* The input for a ListResourceRecordSets request.
* @return A Java Future containing the result of the ListResourceRecordSets
* operation returned by the service.
* @sample AmazonRoute53Async.ListResourceRecordSets
*/
java.util.concurrent.Future listResourceRecordSetsAsync(
ListResourceRecordSetsRequest listResourceRecordSetsRequest);
/**
*
* 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.
*
*
* @param listResourceRecordSetsRequest
* The input for a ListResourceRecordSets request.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListResourceRecordSets
* operation returned by the service.
* @sample AmazonRoute53AsyncHandler.ListResourceRecordSets
*/
java.util.concurrent.Future listResourceRecordSetsAsync(
ListResourceRecordSetsRequest listResourceRecordSetsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
* 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.
*
* @param listReusableDelegationSetsRequest
* 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 or more
* DelegationSet
child elements. By default, the list of
* reusable 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. 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.
* @return A Java Future containing the result of the
* ListReusableDelegationSets operation returned by the service.
* @sample AmazonRoute53Async.ListReusableDelegationSets
*/
java.util.concurrent.Future listReusableDelegationSetsAsync(
ListReusableDelegationSetsRequest listReusableDelegationSetsRequest);
/**
*
* 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.
*
* 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.
*
* @param listReusableDelegationSetsRequest
* 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 or more
* DelegationSet
child elements. By default, the list of
* reusable 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. 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.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the
* ListReusableDelegationSets operation returned by the service.
* @sample AmazonRoute53AsyncHandler.ListReusableDelegationSets
*/
java.util.concurrent.Future listReusableDelegationSetsAsync(
ListReusableDelegationSetsRequest listReusableDelegationSetsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
* Simplified method form for invoking the ListReusableDelegationSets
* operation.
*
* @see #listReusableDelegationSetsAsync(ListReusableDelegationSetsRequest)
*/
java.util.concurrent.Future listReusableDelegationSetsAsync();
/**
* Simplified method form for invoking the ListReusableDelegationSets
* operation with an AsyncHandler.
*
* @see #listReusableDelegationSetsAsync(ListReusableDelegationSetsRequest,
* com.amazonaws.handlers.AsyncHandler)
*/
java.util.concurrent.Future listReusableDelegationSetsAsync(
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
* @param listTagsForResourceRequest
* A complex type containing information about a request for a list
* of the tags that are associated with an individual resource.
* @return A Java Future containing the result of the ListTagsForResource
* operation returned by the service.
* @sample AmazonRoute53Async.ListTagsForResource
*/
java.util.concurrent.Future listTagsForResourceAsync(
ListTagsForResourceRequest listTagsForResourceRequest);
/**
* @param listTagsForResourceRequest
* A complex type containing information about a request for a list
* of the tags that are associated with an individual resource.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListTagsForResource
* operation returned by the service.
* @sample AmazonRoute53AsyncHandler.ListTagsForResource
*/
java.util.concurrent.Future listTagsForResourceAsync(
ListTagsForResourceRequest listTagsForResourceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
* @param listTagsForResourcesRequest
* A complex type containing information about a request for a list
* of the tags that are associated with up to 10 specified resources.
* @return A Java Future containing the result of the ListTagsForResources
* operation returned by the service.
* @sample AmazonRoute53Async.ListTagsForResources
*/
java.util.concurrent.Future listTagsForResourcesAsync(
ListTagsForResourcesRequest listTagsForResourcesRequest);
/**
* @param listTagsForResourcesRequest
* A complex type containing information about a request for a list
* of the tags that are associated with up to 10 specified resources.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListTagsForResources
* operation returned by the service.
* @sample AmazonRoute53AsyncHandler.ListTagsForResources
*/
java.util.concurrent.Future listTagsForResourcesAsync(
ListTagsForResourcesRequest listTagsForResourcesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
*
* @param listTrafficPoliciesRequest
* A complex type that contains the information about the request to
* list the traffic policies that are associated with the current AWS
* account.
* @return A Java Future containing the result of the ListTrafficPolicies
* operation returned by the service.
* @sample AmazonRoute53Async.ListTrafficPolicies
*/
java.util.concurrent.Future listTrafficPoliciesAsync(
ListTrafficPoliciesRequest listTrafficPoliciesRequest);
/**
*
* 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.
*
*
*
* @param listTrafficPoliciesRequest
* A complex type that contains the information about the request to
* list the traffic policies that are associated with the current AWS
* account.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListTrafficPolicies
* operation returned by the service.
* @sample AmazonRoute53AsyncHandler.ListTrafficPolicies
*/
java.util.concurrent.Future listTrafficPoliciesAsync(
ListTrafficPoliciesRequest listTrafficPoliciesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
* Simplified method form for invoking the ListTrafficPolicies operation.
*
* @see #listTrafficPoliciesAsync(ListTrafficPoliciesRequest)
*/
java.util.concurrent.Future listTrafficPoliciesAsync();
/**
* Simplified method form for invoking the ListTrafficPolicies operation
* with an AsyncHandler.
*
* @see #listTrafficPoliciesAsync(ListTrafficPoliciesRequest,
* com.amazonaws.handlers.AsyncHandler)
*/
java.util.concurrent.Future listTrafficPoliciesAsync(
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets information about the traffic policy instances that you created by
* using the current AWS account.
*
* 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.
*
* 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.
*
*
*
* @param listTrafficPolicyInstancesRequest
* A complex type that contains the information about the request to
* list your traffic policy instances.
* @return A Java Future containing the result of the
* ListTrafficPolicyInstances operation returned by the service.
* @sample AmazonRoute53Async.ListTrafficPolicyInstances
*/
java.util.concurrent.Future listTrafficPolicyInstancesAsync(
ListTrafficPolicyInstancesRequest listTrafficPolicyInstancesRequest);
/**
*
* Gets information about the traffic policy instances that you created by
* using the current AWS account.
*
* 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.
*
* 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.
*
*
*
* @param listTrafficPolicyInstancesRequest
* A complex type that contains the information about the request to
* list your traffic policy instances.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the
* ListTrafficPolicyInstances operation returned by the service.
* @sample AmazonRoute53AsyncHandler.ListTrafficPolicyInstances
*/
java.util.concurrent.Future listTrafficPolicyInstancesAsync(
ListTrafficPolicyInstancesRequest listTrafficPolicyInstancesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
* Simplified method form for invoking the ListTrafficPolicyInstances
* operation.
*
* @see #listTrafficPolicyInstancesAsync(ListTrafficPolicyInstancesRequest)
*/
java.util.concurrent.Future listTrafficPolicyInstancesAsync();
/**
* Simplified method form for invoking the ListTrafficPolicyInstances
* operation with an AsyncHandler.
*
* @see #listTrafficPolicyInstancesAsync(ListTrafficPolicyInstancesRequest,
* com.amazonaws.handlers.AsyncHandler)
*/
java.util.concurrent.Future listTrafficPolicyInstancesAsync(
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets information about the traffic policy instances that you created in a
* specified hosted zone.
*
* 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.
*
* 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.
*
*
*
* @param listTrafficPolicyInstancesByHostedZoneRequest
* A request for the traffic policy instances that you created in a
* specified hosted zone.
* @return A Java Future containing the result of the
* ListTrafficPolicyInstancesByHostedZone operation returned by the
* service.
* @sample AmazonRoute53Async.ListTrafficPolicyInstancesByHostedZone
*/
java.util.concurrent.Future listTrafficPolicyInstancesByHostedZoneAsync(
ListTrafficPolicyInstancesByHostedZoneRequest listTrafficPolicyInstancesByHostedZoneRequest);
/**
*
* Gets information about the traffic policy instances that you created in a
* specified hosted zone.
*
* 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.
*
* 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.
*
*
*
* @param listTrafficPolicyInstancesByHostedZoneRequest
* A request for the traffic policy instances that you created in a
* specified hosted zone.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the
* ListTrafficPolicyInstancesByHostedZone operation returned by the
* service.
* @sample AmazonRoute53AsyncHandler.ListTrafficPolicyInstancesByHostedZone
*/
java.util.concurrent.Future listTrafficPolicyInstancesByHostedZoneAsync(
ListTrafficPolicyInstancesByHostedZoneRequest listTrafficPolicyInstancesByHostedZoneRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets information about the traffic policy instances that you created by
* using a specify traffic policy version.
*
* 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.
*
* 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.
*
*
*
*
* @param listTrafficPolicyInstancesByPolicyRequest
* A complex type that contains the information about the request to
* list your traffic policy instances.
* @return A Java Future containing the result of the
* ListTrafficPolicyInstancesByPolicy operation returned by the
* service.
* @sample AmazonRoute53Async.ListTrafficPolicyInstancesByPolicy
*/
java.util.concurrent.Future listTrafficPolicyInstancesByPolicyAsync(
ListTrafficPolicyInstancesByPolicyRequest listTrafficPolicyInstancesByPolicyRequest);
/**
*
* Gets information about the traffic policy instances that you created by
* using a specify traffic policy version.
*
* 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.
*
* 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.
*
*
*
*
* @param listTrafficPolicyInstancesByPolicyRequest
* A complex type that contains the information about the request to
* list your traffic policy instances.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the
* ListTrafficPolicyInstancesByPolicy operation returned by the
* service.
* @sample AmazonRoute53AsyncHandler.ListTrafficPolicyInstancesByPolicy
*/
java.util.concurrent.Future listTrafficPolicyInstancesByPolicyAsync(
ListTrafficPolicyInstancesByPolicyRequest listTrafficPolicyInstancesByPolicyRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 maxitems
maxitems 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.
*
*
*
* @param listTrafficPolicyVersionsRequest
* A complex type that contains the information about the request to
* list your traffic policies.
* @return A Java Future containing the result of the
* ListTrafficPolicyVersions operation returned by the service.
* @sample AmazonRoute53Async.ListTrafficPolicyVersions
*/
java.util.concurrent.Future listTrafficPolicyVersionsAsync(
ListTrafficPolicyVersionsRequest listTrafficPolicyVersionsRequest);
/**
*
* 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 maxitems
maxitems 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.
*
*
*
* @param listTrafficPolicyVersionsRequest
* A complex type that contains the information about the request to
* list your traffic policies.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the
* ListTrafficPolicyVersions operation returned by the service.
* @sample AmazonRoute53AsyncHandler.ListTrafficPolicyVersions
*/
java.util.concurrent.Future listTrafficPolicyVersionsAsync(
ListTrafficPolicyVersionsRequest listTrafficPolicyVersionsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
* @param updateHealthCheckRequest
* >A complex type that contains information about the request to
* update a health check.
* @return A Java Future containing the result of the UpdateHealthCheck
* operation returned by the service.
* @sample AmazonRoute53Async.UpdateHealthCheck
*/
java.util.concurrent.Future updateHealthCheckAsync(
UpdateHealthCheckRequest updateHealthCheckRequest);
/**
*
* 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.
*
*
* @param updateHealthCheckRequest
* >A complex type that contains information about the request to
* update a health check.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UpdateHealthCheck
* operation returned by the service.
* @sample AmazonRoute53AsyncHandler.UpdateHealthCheck
*/
java.util.concurrent.Future updateHealthCheckAsync(
UpdateHealthCheckRequest updateHealthCheckRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
* The comment can have a maximum length of 256 characters.
*
* @param updateHostedZoneCommentRequest
* A complex type that contains information about the request to
* update a hosted zone comment.
* @return A Java Future containing the result of the
* UpdateHostedZoneComment operation returned by the service.
* @sample AmazonRoute53Async.UpdateHostedZoneComment
*/
java.util.concurrent.Future updateHostedZoneCommentAsync(
UpdateHostedZoneCommentRequest updateHostedZoneCommentRequest);
/**
*
* 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.
*
* The comment can have a maximum length of 256 characters.
*
* @param updateHostedZoneCommentRequest
* A complex type that contains information about the request to
* update a hosted zone comment.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the
* UpdateHostedZoneComment operation returned by the service.
* @sample AmazonRoute53AsyncHandler.UpdateHostedZoneComment
*/
java.util.concurrent.Future updateHostedZoneCommentAsync(
UpdateHostedZoneCommentRequest updateHostedZoneCommentRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
* @param updateTrafficPolicyCommentRequest
* A complex type that contains information about the traffic policy
* for which you want to update the comment.
* @return A Java Future containing the result of the
* UpdateTrafficPolicyComment operation returned by the service.
* @sample AmazonRoute53Async.UpdateTrafficPolicyComment
*/
java.util.concurrent.Future updateTrafficPolicyCommentAsync(
UpdateTrafficPolicyCommentRequest updateTrafficPolicyCommentRequest);
/**
*
* 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.
*
*
* @param updateTrafficPolicyCommentRequest
* A complex type that contains information about the traffic policy
* for which you want to update the comment.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the
* UpdateTrafficPolicyComment operation returned by the service.
* @sample AmazonRoute53AsyncHandler.UpdateTrafficPolicyComment
*/
java.util.concurrent.Future updateTrafficPolicyCommentAsync(
UpdateTrafficPolicyCommentRequest updateTrafficPolicyCommentRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates the resource record sets in a specified hosted zone that were
* created based on the settings in a specified traffic policy version.
*
* 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.
*
* 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:
*
*
* - 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.
* - 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.
* - 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.
*
*
* @param updateTrafficPolicyInstanceRequest
* A complex type that contains information about the resource record
* sets that you want to update based on a specified traffic policy
* instance.
* @return A Java Future containing the result of the
* UpdateTrafficPolicyInstance operation returned by the service.
* @sample AmazonRoute53Async.UpdateTrafficPolicyInstance
*/
java.util.concurrent.Future updateTrafficPolicyInstanceAsync(
UpdateTrafficPolicyInstanceRequest updateTrafficPolicyInstanceRequest);
/**
*
* Updates the resource record sets in a specified hosted zone that were
* created based on the settings in a specified traffic policy version.
*
* 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.
*
* 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:
*
*
* - 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.
* - 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.
* - 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.
*
*
* @param updateTrafficPolicyInstanceRequest
* A complex type that contains information about the resource record
* sets that you want to update based on a specified traffic policy
* instance.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the
* UpdateTrafficPolicyInstance operation returned by the service.
* @sample AmazonRoute53AsyncHandler.UpdateTrafficPolicyInstance
*/
java.util.concurrent.Future updateTrafficPolicyInstanceAsync(
UpdateTrafficPolicyInstanceRequest updateTrafficPolicyInstanceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
}