
com.amazonaws.services.route53.AmazonRoute53Async Maven / Gradle / Ivy
Show all versions of aws-java-sdk-route53 Show documentation
/*
* Copyright 2011-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 {
/**
*
* Associates an Amazon VPC with a private hosted zone.
*
*
*
* The VPC and the hosted zone must already exist, and you must have created
* a private hosted zone. You cannot convert a public hosted zone into a
* private hosted zone.
*
*
*
* Send a POST
request to the
* /Amazon Route 53 API version/hostedzone/hosted zone ID/associatevpc
* resource. The request body must include an XML document with a
* AssociateVPCWithHostedZoneRequest
element. The response
* returns the AssociateVPCWithHostedZoneResponse
element.
*
*
*
* If you used different accounts to create the hosted zone and to create
* the Amazon VPCs that you want to associate with the hosted zone, we need
* to update account permissions for you. For more information, see Associating Amazon VPCs and Private Hosted Zones That You Create with
* Different AWS Accounts in the Amazon Route 53 Developer Guide.
*
*
*
* @param associateVPCWithHostedZoneRequest
* A complex type that contains information about the VPC and the
* hosted zone that you want to associate.
* @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);
/**
*
* Associates an Amazon VPC with a private hosted zone.
*
*
*
* The VPC and the hosted zone must already exist, and you must have created
* a private hosted zone. You cannot convert a public hosted zone into a
* private hosted zone.
*
*
*
* Send a POST
request to the
* /Amazon Route 53 API version/hostedzone/hosted zone ID/associatevpc
* resource. The request body must include an XML document with a
* AssociateVPCWithHostedZoneRequest
element. The response
* returns the AssociateVPCWithHostedZoneResponse
element.
*
*
*
* If you used different accounts to create the hosted zone and to create
* the Amazon VPCs that you want to associate with the hosted zone, we need
* to update account permissions for you. For more information, see Associating Amazon VPCs and Private Hosted Zones That You Create with
* Different AWS Accounts in the Amazon Route 53 Developer Guide.
*
*
*
* @param associateVPCWithHostedZoneRequest
* A complex type that contains information about the VPC and the
* hosted zone that you want to associate.
* @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);
/**
*
* Create, change, update, or delete authoritative DNS information on all
* Amazon Route 53 servers. Send a POST
request to:
*
*
* /2013-04-01/hostedzone/Amazon Route 53 hosted Zone ID/rrset
* resource.
*
*
* The request body must include a document with a
* ChangeResourceRecordSetsRequest
element. The request body
* contains a list of change items, known as a change batch. Change batches
* are considered transactional changes. When using the Amazon Route 53 API
* to change resource record sets, Amazon Route 53 either makes all or none
* of the changes in a change batch request. This ensures that Amazon Route
* 53 never partially implements the intended changes to the resource record
* sets in a hosted zone.
*
*
* For example, a change batch request that deletes the CNAME
* record for www.example.com and creates an alias resource record set for
* www.example.com. Amazon Route 53 deletes the first resource record set
* and creates the second resource record set in a single operation. If
* either the DELETE
or the CREATE
action fails,
* then both changes (plus any other changes in the batch) fail, and the
* original CNAME
record continues to exist.
*
*
*
* 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.
*
*
*
* To create resource record sets for complex routing configurations, use
* either the traffic flow visual editor in the Amazon Route 53 console or
* the API actions for traffic policies and traffic policy instances. Save
* the configuration as a traffic policy, then associate the traffic policy
* with one or more domain names (such as example.com) or subdomain names
* (such as www.example.com), in the same hosted zone or in multiple hosted
* zones. You can roll back the updates if the new configuration isn't
* performing as expected. For more information, see Using Traffic Flow to Route DNS Traffic in the Amazon Route 53 API
* Reference or Actions on Traffic Policies and Traffic Policy Instances in this
* guide.
*
*
*
* Use ChangeResourceRecordsSetsRequest
to perform the
* following actions:
*
*
* -
*
* CREATE
:Creates a resource record set that has the specified
* values.
*
*
* -
*
* DELETE
: Deletes an existing resource record set that has the
* specified values for Name
, Type
,
* Set Identifier
(for code latency, weighted, geolocation, and
* failover resource record sets), and TTL
(except alias
* resource record sets, for which the TTL is determined by the AWS resource
* you're routing queries to).
*
*
* -
*
* UPSERT
: If a resource record set does not already exist, AWS
* creates it. If a resource set does exist, Amazon Route 53 updates it with
* the values in the request. Amazon Route 53 can update an existing
* resource record set only when all of the following values match:
* Name
, Type
, and Set Identifier
* (for weighted, latency, geolocation, and failover resource record sets).
*
*
*
*
* In response to a ChangeResourceRecordSets
request, the DNS
* data is changed on all Amazon Route 53 DNS servers. Initially, the status
* of a change is PENDING
, meaning 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
.
*
*
* After sending a change request, confirm your change has propagated to all
* Amazon Route 53 DNS servers. Changes generally propagate to all Amazon
* Route 53 name servers in a few minutes. In rare circumstances,
* propagation can take up to 30 minutes. For more information, see
* GetChange.
*
*
* 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.
*
*
*
*
* If the value of the Action element in a ChangeResourceRecordSets request
* is UPSERT
and the resource record set already exists, Amazon
* Route 53 automatically performs a DELETE
request and a
* CREATE
request. When Amazon Route 53 calculates the number
* of characters in the Value elements of a change batch request, it adds
* the number of characters in the Value element of the resource record set
* being deleted and the number of characters in the Value element of the
* resource record set being created.
*
*
* -
*
* The same resource cannot be deleted more than once in a single batch.
*
*
*
*
*
* If the value of the Action element in a ChangeResourceRecordSets request
* is UPSERT
and the resource record set already exists, Amazon
* Route 53 automatically performs a DELETE
request and a
* CREATE
request. When Amazon Route 53 calculates the number
* of characters in the Value elements of a change batch request, it adds
* the number of characters in the Value element of the resource record set
* being deleted and the number of characters in the Value element of the
* resource record set being created.
*
*
*
* For more information on transactional changes, see
* ChangeResourceRecordSets.
*
*
* @param changeResourceRecordSetsRequest
* A complex type that contains change information for the resource
* record set.
* @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);
/**
*
* Create, change, update, or delete authoritative DNS information on all
* Amazon Route 53 servers. Send a POST
request to:
*
*
* /2013-04-01/hostedzone/Amazon Route 53 hosted Zone ID/rrset
* resource.
*
*
* The request body must include a document with a
* ChangeResourceRecordSetsRequest
element. The request body
* contains a list of change items, known as a change batch. Change batches
* are considered transactional changes. When using the Amazon Route 53 API
* to change resource record sets, Amazon Route 53 either makes all or none
* of the changes in a change batch request. This ensures that Amazon Route
* 53 never partially implements the intended changes to the resource record
* sets in a hosted zone.
*
*
* For example, a change batch request that deletes the CNAME
* record for www.example.com and creates an alias resource record set for
* www.example.com. Amazon Route 53 deletes the first resource record set
* and creates the second resource record set in a single operation. If
* either the DELETE
or the CREATE
action fails,
* then both changes (plus any other changes in the batch) fail, and the
* original CNAME
record continues to exist.
*
*
*
* 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.
*
*
*
* To create resource record sets for complex routing configurations, use
* either the traffic flow visual editor in the Amazon Route 53 console or
* the API actions for traffic policies and traffic policy instances. Save
* the configuration as a traffic policy, then associate the traffic policy
* with one or more domain names (such as example.com) or subdomain names
* (such as www.example.com), in the same hosted zone or in multiple hosted
* zones. You can roll back the updates if the new configuration isn't
* performing as expected. For more information, see Using Traffic Flow to Route DNS Traffic in the Amazon Route 53 API
* Reference or Actions on Traffic Policies and Traffic Policy Instances in this
* guide.
*
*
*
* Use ChangeResourceRecordsSetsRequest
to perform the
* following actions:
*
*
* -
*
* CREATE
:Creates a resource record set that has the specified
* values.
*
*
* -
*
* DELETE
: Deletes an existing resource record set that has the
* specified values for Name
, Type
,
* Set Identifier
(for code latency, weighted, geolocation, and
* failover resource record sets), and TTL
(except alias
* resource record sets, for which the TTL is determined by the AWS resource
* you're routing queries to).
*
*
* -
*
* UPSERT
: If a resource record set does not already exist, AWS
* creates it. If a resource set does exist, Amazon Route 53 updates it with
* the values in the request. Amazon Route 53 can update an existing
* resource record set only when all of the following values match:
* Name
, Type
, and Set Identifier
* (for weighted, latency, geolocation, and failover resource record sets).
*
*
*
*
* In response to a ChangeResourceRecordSets
request, the DNS
* data is changed on all Amazon Route 53 DNS servers. Initially, the status
* of a change is PENDING
, meaning 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
.
*
*
* After sending a change request, confirm your change has propagated to all
* Amazon Route 53 DNS servers. Changes generally propagate to all Amazon
* Route 53 name servers in a few minutes. In rare circumstances,
* propagation can take up to 30 minutes. For more information, see
* GetChange.
*
*
* 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.
*
*
*
*
* If the value of the Action element in a ChangeResourceRecordSets request
* is UPSERT
and the resource record set already exists, Amazon
* Route 53 automatically performs a DELETE
request and a
* CREATE
request. When Amazon Route 53 calculates the number
* of characters in the Value elements of a change batch request, it adds
* the number of characters in the Value element of the resource record set
* being deleted and the number of characters in the Value element of the
* resource record set being created.
*
*
* -
*
* The same resource cannot be deleted more than once in a single batch.
*
*
*
*
*
* If the value of the Action element in a ChangeResourceRecordSets request
* is UPSERT
and the resource record set already exists, Amazon
* Route 53 automatically performs a DELETE
request and a
* CREATE
request. When Amazon Route 53 calculates the number
* of characters in the Value elements of a change batch request, it adds
* the number of characters in the Value element of the resource record set
* being deleted and the number of characters in the Value element of the
* resource record set being created.
*
*
*
* For more information on transactional changes, see
* ChangeResourceRecordSets.
*
*
* @param changeResourceRecordSetsRequest
* A complex type that contains change information for the resource
* record set.
* @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 that contains information about the tags that you
* want to add, edit, or delete.
* @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 that contains information about the tags that you
* want to add, edit, or 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 ChangeTagsForResource
* operation returned by the service.
* @sample AmazonRoute53AsyncHandler.ChangeTagsForResource
*/
java.util.concurrent.Future changeTagsForResourceAsync(
ChangeTagsForResourceRequest changeTagsForResourceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a new health check.
*
*
* To create a new health check, send a POST
request to the
* /2013-04-01/healthcheck
resource. The request body must
* include an XML document with a CreateHealthCheckRequest
* element. The response returns the CreateHealthCheckResponse
* element, containing the health check ID specified when adding health
* check to a resource record set. For information about adding health
* checks to resource record sets, see
* ResourceRecordSet$HealthCheckId in
* ChangeResourceRecordSets.
*
*
* If you are registering Amazon EC2 instances with an Elastic Load
* Balancing (ELB) load balancer, do not create Amazon Route 53 health
* checks for the Amazon EC2 instances. When you register an Amazon EC2
* instance with a load balancer, you configure settings for an ELB health
* check, which performs a similar function to an Amazon Route 53 health
* check.
*
*
* You can associate health checks with failover resource record sets in a
* private hosted zone. Note the following:
*
*
* -
*
* Amazon Route 53 health checkers are outside the VPC. To check the health
* of an endpoint within a VPC by IP address, you must assign a public IP
* address to the instance in the VPC.
*
*
* -
*
* You can configure a health checker to check the health of an external
* resource that the instance relies on, such as a database server.
*
*
* -
*
* You can create a CloudWatch metric, associate an alarm with the metric,
* and then create a health check that is based on the state of the alarm.
* For example, you might create a CloudWatch metric that checks the status
* of the Amazon EC2 StatusCheckFailed
metric, add an alarm to
* the metric, and then create a health check that is based on the state of
* the alarm. For information about creating CloudWatch metrics and alarms
* by using the CloudWatch console, see the Amazon CloudWatch Developer Guide.
*
*
*
*
* @param createHealthCheckRequest
* A complex type that contains the health check request information.
* @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);
/**
*
* Creates a new health check.
*
*
* To create a new health check, send a POST
request to the
* /2013-04-01/healthcheck
resource. The request body must
* include an XML document with a CreateHealthCheckRequest
* element. The response returns the CreateHealthCheckResponse
* element, containing the health check ID specified when adding health
* check to a resource record set. For information about adding health
* checks to resource record sets, see
* ResourceRecordSet$HealthCheckId in
* ChangeResourceRecordSets.
*
*
* If you are registering Amazon EC2 instances with an Elastic Load
* Balancing (ELB) load balancer, do not create Amazon Route 53 health
* checks for the Amazon EC2 instances. When you register an Amazon EC2
* instance with a load balancer, you configure settings for an ELB health
* check, which performs a similar function to an Amazon Route 53 health
* check.
*
*
* You can associate health checks with failover resource record sets in a
* private hosted zone. Note the following:
*
*
* -
*
* Amazon Route 53 health checkers are outside the VPC. To check the health
* of an endpoint within a VPC by IP address, you must assign a public IP
* address to the instance in the VPC.
*
*
* -
*
* You can configure a health checker to check the health of an external
* resource that the instance relies on, such as a database server.
*
*
* -
*
* You can create a CloudWatch metric, associate an alarm with the metric,
* and then create a health check that is based on the state of the alarm.
* For example, you might create a CloudWatch metric that checks the status
* of the Amazon EC2 StatusCheckFailed
metric, add an alarm to
* the metric, and then create a health check that is based on the state of
* the alarm. For information about creating CloudWatch metrics and alarms
* by using the CloudWatch console, see the Amazon CloudWatch Developer Guide.
*
*
*
*
* @param createHealthCheckRequest
* A complex type that contains the health check request information.
* @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);
/**
*
* Creates a new public hosted zone, used to specify how the Domain Name
* System (DNS) routes traffic on the Internet for a domain, such as
* example.com, and its subdomains.
*
*
*
* Public hosted zones cannot be converted to a private hosted zone or vice
* versa. Instead, create a new hosted zone with the same name and create
* new resource record sets.
*
*
*
* Send a POST
request to the
* /Amazon Route 53 API version/hostedzone
resource. The
* request body must include an XML document with a
* CreateHostedZoneRequest
element. The response returns the
* CreateHostedZoneResponse
element containing metadata about
* the hosted zone.
*
*
* Fore more information about charges for hosted zones, see AmazonAmazon Route 53 Pricing.
*
*
* Note the following:
*
*
* -
*
* You cannot create a hosted zone for a top-level domain (TLD).
*
*
* -
*
* Amazon Route 53 automatically creates a default SOA record and four NS
* records for the zone. 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.
*
*
* -
*
* If your domain is registered with a registrar other than Amazon Route 53,
* you must update the name servers with your registrar to make Amazon Route
* 53 your DNS service. For more information, see Configuring Amazon Route 53 as your DNS Service in the Amazon
* Route 53 Developer's Guide.
*
*
*
*
* After creating 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,
* specify an optional DelegationSetId, and Amazon Route 53 would assign
* those 4 NS records for the zone, instead of alloting a new one.
*
*
* @param createHostedZoneRequest
* A complex type containing the hosted zone request information.
* @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);
/**
*
* Creates a new public hosted zone, used to specify how the Domain Name
* System (DNS) routes traffic on the Internet for a domain, such as
* example.com, and its subdomains.
*
*
*
* Public hosted zones cannot be converted to a private hosted zone or vice
* versa. Instead, create a new hosted zone with the same name and create
* new resource record sets.
*
*
*
* Send a POST
request to the
* /Amazon Route 53 API version/hostedzone
resource. The
* request body must include an XML document with a
* CreateHostedZoneRequest
element. The response returns the
* CreateHostedZoneResponse
element containing metadata about
* the hosted zone.
*
*
* Fore more information about charges for hosted zones, see AmazonAmazon Route 53 Pricing.
*
*
* Note the following:
*
*
* -
*
* You cannot create a hosted zone for a top-level domain (TLD).
*
*
* -
*
* Amazon Route 53 automatically creates a default SOA record and four NS
* records for the zone. 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.
*
*
* -
*
* If your domain is registered with a registrar other than Amazon Route 53,
* you must update the name servers with your registrar to make Amazon Route
* 53 your DNS service. For more information, see Configuring Amazon Route 53 as your DNS Service in the Amazon
* Route 53 Developer's Guide.
*
*
*
*
* After creating 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,
* specify an optional DelegationSetId, and Amazon Route 53 would assign
* those 4 NS records for the zone, instead of alloting a new one.
*
*
* @param createHostedZoneRequest
* A complex type containing the hosted zone request information.
* @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);
/**
*
* Creates a delegation set (a group of four anem servers) that can be
* reused by multiple hosted zones. If a hosted zoned ID is specified,
* CreateReusableDelegationSet
marks the delegation set
* associated with that zone as reusable
*
*
* Send a POST
request to the
* /Amazon Route 53 API version/delegationset
resource.
* The request body must include an XML document with a
* CreateReusableDelegationSetRequest
element.
*
*
*
* A reusable delegation set cannot be associated with a private hosted
* zone/
*
*
*
* For more information, including a procedure on how to create and
* configure a reusable delegation set (also known as white label name
* servers), see Configuring White Label Name Servers.
*
*
* @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);
/**
*
* Creates a delegation set (a group of four anem servers) that can be
* reused by multiple hosted zones. If a hosted zoned ID is specified,
* CreateReusableDelegationSet
marks the delegation set
* associated with that zone as reusable
*
*
* Send a POST
request to the
* /Amazon Route 53 API version/delegationset
resource.
* The request body must include an XML document with a
* CreateReusableDelegationSetRequest
element.
*
*
*
* A reusable delegation set cannot be associated with a private hosted
* zone/
*
*
*
* For more information, including a procedure on how to create and
* configure a reusable delegation set (also known as white label name
* servers), see Configuring White Label Name Servers.
*
*
* @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).
*
*
* Send a POST
request to the
* /Amazon 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).
*
*
* Send a POST
request to the
* /Amazon 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.
*
*
* Send a POST
request to the
* /Amazon 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.
*
*
* Send a POST
request to the
* /Amazon 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). You can create a maximum of 1000 versions
* of a traffic policy. If you reach the limit and need to create another
* version, you'll need to start a new traffic policy.
*
*
* Send a POST
request to the
* /Amazon Route 53 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). You can create a maximum of 1000 versions
* of a traffic policy. If you reach the limit and need to create another
* version, you'll need to start a new traffic policy.
*
*
* Send a POST
request to the
* /Amazon Route 53 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);
/**
*
* Deletes a health check. Send a DELETE
request to the
* /2013-04-01/healthcheck/health check ID
resource.
*
*
*
* Amazon Route 53 does not prevent you from deleting a health check even if
* the health check is associated with one or more resource record sets. If
* you delete a health check and you don't update the associated resource
* record sets, the future status of the health check cannot be predicted
* and may change. This will affect the routing of DNS queries for your DNS
* failover configuration. For more information, see Replacing and Deleting Health Checks in the Amazon Route 53
* Developer Guide.
*
*
*
* @param deleteHealthCheckRequest
* This action deletes a health check. Send a DELETE
* request to the /2013-04-01/DeleteHealthCheckRequest
* resource.
* @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);
/**
*
* Deletes a health check. Send a DELETE
request to the
* /2013-04-01/healthcheck/health check ID
resource.
*
*
*
* Amazon Route 53 does not prevent you from deleting a health check even if
* the health check is associated with one or more resource record sets. If
* you delete a health check and you don't update the associated resource
* record sets, the future status of the health check cannot be predicted
* and may change. This will affect the routing of DNS queries for your DNS
* failover configuration. For more information, see Replacing and Deleting Health Checks in the Amazon Route 53
* Developer Guide.
*
*
*
* @param deleteHealthCheckRequest
* This action deletes a health check. Send a DELETE
* request to the /2013-04-01/DeleteHealthCheckRequest
* 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 DeleteHealthCheck
* operation returned by the service.
* @sample AmazonRoute53AsyncHandler.DeleteHealthCheck
*/
java.util.concurrent.Future deleteHealthCheckAsync(
DeleteHealthCheckRequest deleteHealthCheckRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes a hosted zone. Send a DELETE
request to the
* /Amazon Route 53 API version/hostedzone/hosted zone ID
* resource.
*
*
*
* Delete a hosted zone only if there are no resource record sets other than
* the default SOA record and NS resource record sets. If the hosted zone
* contains other resource record sets, delete them before deleting the
* hosted zone. If you try to delete a hosted zone that contains other
* resource record sets, Amazon Route 53 denies 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);
/**
*
* Deletes a hosted zone. Send a DELETE
request to the
* /Amazon Route 53 API version/hostedzone/hosted zone ID
* resource.
*
*
*
* Delete a hosted zone only if there are no resource record sets other than
* the default SOA record and NS resource record sets. If the hosted zone
* contains other resource record sets, delete them before deleting the
* hosted zone. If you try to delete a hosted zone that contains other
* resource record sets, Amazon Route 53 denies 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);
/**
*
* Deletes a reusable delegation set. Send a DELETE
request to
* the /2013-04-01/delegationset/delegation set ID
* resource.
*
*
*
* You can delete a reusable delegation set only if there are no associated
* hosted zones.
*
*
*
* To verify that the reusable delegation set is not associated with any
* hosted zones, run the GetReusableDelegationSet action and specify
* the ID of the reusable delegation set that you want to delete.
*
*
* @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);
/**
*
* Deletes a reusable delegation set. Send a DELETE
request to
* the /2013-04-01/delegationset/delegation set ID
* resource.
*
*
*
* You can delete a reusable delegation set only if there are no associated
* hosted zones.
*
*
*
* To verify that the reusable delegation set is not associated with any
* hosted zones, run the GetReusableDelegationSet action and specify
* the ID of the reusable delegation set that you want to delete.
*
*
* @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.
*
*
* Send a DELETE
request to the
* /Amazon 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.
*
*
* Send a DELETE
request to the
* /Amazon 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.
*
*
* Send a DELETE
request to the
* /Amazon Route 53 API version/trafficpolicy/traffic policy instance ID
* resource.
*
*
*
* In the Amazon Route 53 console, traffic policy instances are known as
* policy records.
*
*
*
* @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.
*
*
* Send a DELETE
request to the
* /Amazon Route 53 API version/trafficpolicy/traffic policy instance ID
* resource.
*
*
*
* In the Amazon Route 53 console, traffic policy instances are known as
* policy records.
*
*
*
* @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);
/**
*
* Disassociates a VPC from a Amazon Route 53 private hosted zone.
*
*
* Send a POST
request to the
* /Amazon Route 53 API version/hostedzone/hosted zone ID/disassociatevpc
* resource. The request body must include an XML document with a
* DisassociateVPCFromHostedZoneRequest
element. The response
* returns the DisassociateVPCFromHostedZoneResponse
element.
*
*
*
* You can only disassociate a VPC from a private hosted zone when two or
* more VPCs are associated with that hosted zone. You cannot convert a
* private hosted zone into a public hosted zone.
*
*
*
* @param disassociateVPCFromHostedZoneRequest
* A complex type that contains information about the VPC and the
* hosted zone that you want to disassociate.
* @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);
/**
*
* Disassociates a VPC from a Amazon Route 53 private hosted zone.
*
*
* Send a POST
request to the
* /Amazon Route 53 API version/hostedzone/hosted zone ID/disassociatevpc
* resource. The request body must include an XML document with a
* DisassociateVPCFromHostedZoneRequest
element. The response
* returns the DisassociateVPCFromHostedZoneResponse
element.
*
*
*
* You can only disassociate a VPC from a private hosted zone when two or
* more VPCs are associated with that hosted zone. You cannot convert a
* private hosted zone into a public hosted zone.
*
*
*
* @param disassociateVPCFromHostedZoneRequest
* A complex type that contains information about the VPC and the
* hosted zone that you want to disassociate.
* @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);
/**
*
* 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);
/**
*
* 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);
/**
*
* 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);
/**
*
* 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);
/**
*
* Retrieves 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 /Amazon Route 53 API version/checkeripranges
* resource. 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);
/**
*
* Retrieves 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 /Amazon Route 53 API version/checkeripranges
* resource. 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);
/**
*
* Retrieves a single geo location. Send a GET
request to the
* /2013-04-01/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);
/**
*
* Retrieves a single geo location. Send a GET
request to the
* /2013-04-01/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);
/**
*
* Gets information about a specified health check. Send a GET
* request to the
* /2013-04-01/healthcheck/health check ID
resource.
* For more information about using the console to perform this operation,
* see Amazon Route 53 Health Checks and DNS Failover in the Amazon Route
* 53 Developer Guide.
*
*
* @param getHealthCheckRequest
* This action gets information about a specified health check.
*
* Send a GET
request to the
* /Amazon Route 53 API version/gethealthcheckrequest
* resource.
*
*
* For information about getting information about a health check
* using the Amazon Route 53 console, see Amazon Route 53 Health Checks and DNS Failover in the
* Amazon Route 53 Developer Guide.
* @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);
/**
*
* Gets information about a specified health check. Send a GET
* request to the
* /2013-04-01/healthcheck/health check ID
resource.
* For more information about using the console to perform this operation,
* see Amazon Route 53 Health Checks and DNS Failover in the Amazon Route
* 53 Developer Guide.
*
*
* @param getHealthCheckRequest
* This action gets information about a specified health check.
*
* Send a GET
request to the
* /Amazon Route 53 API version/gethealthcheckrequest
* resource.
*
*
* For information about getting information about a health check
* using the Amazon Route 53 console, see Amazon Route 53 Health Checks and DNS Failover in the
* Amazon Route 53 Developer Guide.
* @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 /2013-04-01/healthcheckcount
resource.
*
*
* @param getHealthCheckCountRequest
* To retrieve a count of all your health checks, send a
* GET
request to the
* /2013-04-01/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 /2013-04-01/healthcheckcount
resource.
*
*
* @param getHealthCheckCountRequest
* To retrieve a count of all your health checks, send a
* GET
request to the
* /2013-04-01/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
* /Amazon Route 53 API version/healthcheck/health check ID/lastfailurereason
* resource.
*
*
* @param getHealthCheckLastFailureReasonRequest
* This action gets the reason that a specified health check failed
* most recently.
*
* To get the reason for the last failure of a health check, send a
* GET request to the /2013-04-01/healthcheck/health check
* ID/lastfailurereason resource.
*
*
* For information about viewing the last failure reason for a health
* check using the Amazon Route 53 console, see Viewing Health Check Status and the Reason for Health Check
* Failures in the Amazon Route 53 Developer Guide.
* @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
* /Amazon Route 53 API version/healthcheck/health check ID/lastfailurereason
* resource.
*
*
* @param getHealthCheckLastFailureReasonRequest
* This action gets the reason that a specified health check failed
* most recently.
*
* To get the reason for the last failure of a health check, send a
* GET request to the /2013-04-01/healthcheck/health check
* ID/lastfailurereason resource.
*
*
* For information about viewing the last failure reason for a health
* check using the Amazon Route 53 console, see Viewing Health Check Status and the Reason for Health Check
* Failures in the Amazon Route 53 Developer Guide.
* @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);
/**
*
* Gets status of a specified health check. Send a GET
request
* to the /2013-04-01/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);
/**
*
* Gets status of a specified health check. Send a GET
request
* to the /2013-04-01/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);
/**
*
* Retrieves the delegation set for a hosted zone, including the four name
* servers assigned to the hosted zone. Send a GET
request to
* the
* /Amazon Route 53 API version/hostedzone/hosted zone ID
* resource.
*
*
* @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);
/**
*
* Retrieves the delegation set for a hosted zone, including the four name
* servers assigned to the hosted zone. Send a GET
request to
* the
* /Amazon Route 53 API version/hostedzone/hosted zone ID
* resource.
*
*
* @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);
/**
*
* Retrieves a count of all your hosted zones. Send a GET
* request to the /2013-04-01/hostedzonecount
resource.
*
*
* @param getHostedZoneCountRequest
* To retrieve a count of all your hosted zones, send a
* GET
request to the
* /2013-04-01/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);
/**
*
* Retrieves a count of all your hosted zones. Send a GET
* request to the /2013-04-01/hostedzonecount
resource.
*
*
* @param getHostedZoneCountRequest
* To retrieve a count of all your hosted zones, send a
* GET
request to the
* /2013-04-01/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);
/**
*
* Retrieves the reusable delegation set. Send a GET
request to
* the /2013-04-01/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);
/**
*
* Retrieves the reusable delegation set. Send a GET
request to
* the /2013-04-01/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.
*
*
* Send a GET
request to the
* /Amazon 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
* /2013-04-01/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.
*
*
* Send a GET
request to the
* /Amazon 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
* /2013-04-01/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.
*
*
* Send a GET
request to the
* /Amazon 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.
*
*
*
* In the Amazon Route 53 console, traffic policy instances are known as
* policy records.
*
*
*
* @param getTrafficPolicyInstanceRequest
* Gets information about a specified traffic policy instance.
*
* To get information about a traffic policy instance, send a
* GET
request to the
* /Amazon 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.
*
*
* Send a GET
request to the
* /Amazon 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.
*
*
*
* In the Amazon Route 53 console, traffic policy instances are known as
* policy records.
*
*
*
* @param getTrafficPolicyInstanceRequest
* Gets information about a specified traffic policy instance.
*
* To get information about a traffic policy instance, send a
* GET
request to the
* /Amazon 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 /2013-04-01/trafficpolicyinstancecount
* resource.
*
*
* @param getTrafficPolicyInstanceCountRequest
* To retrieve a count of all your traffic policy instances, send a
* GET
request to the
* /2013-04-01/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 /2013-04-01/trafficpolicyinstancecount
* resource.
*
*
* @param getTrafficPolicyInstanceCountRequest
* To retrieve a count of all your traffic policy instances, send a
* GET
request to the
* /2013-04-01/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);
/**
*
* 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);
/**
*
* 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);
/**
*
* 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);
/**
*
* 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);
/**
*
* Retrieves a list of supported geo locations. Send a GET
* request to the /2013-04-01/geolocations
resource. The
* response to this request includes a GeoLocationDetailsList
* element for each location that Amazon Route 53 supports.
*
*
* Countries are listed first, and continents are listed last. If Amazon
* Route 53 supports subdivisions for a country (for example, states or
* provinces), the subdivisions for that country are listed in alphabetical
* order immediately after the corresponding country.
*
*
* @param listGeoLocationsRequest
* To get a list of geographic locations that Amazon Route 53
* supports for geolocation, send a GET
request to the
* /Amazon Route 53 API version/geolocations
* resource. The response to this request includes a
* GeoLocationDetails
element for each location that
* Amazon Route 53 supports.
*
* Countries are listed first, and continents are listed last. If
* Amazon Route 53 supports subdivisions for a country (for example,
* states or provinces), the subdivisions for that country are listed
* in alphabetical order immediately after the corresponding country.
* @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);
/**
*
* Retrieves a list of supported geo locations. Send a GET
* request to the /2013-04-01/geolocations
resource. The
* response to this request includes a GeoLocationDetailsList
* element for each location that Amazon Route 53 supports.
*
*
* Countries are listed first, and continents are listed last. If Amazon
* Route 53 supports subdivisions for a country (for example, states or
* provinces), the subdivisions for that country are listed in alphabetical
* order immediately after the corresponding country.
*
*
* @param listGeoLocationsRequest
* To get a list of geographic locations that Amazon Route 53
* supports for geolocation, send a GET
request to the
* /Amazon Route 53 API version/geolocations
* resource. The response to this request includes a
* GeoLocationDetails
element for each location that
* Amazon Route 53 supports.
*
* Countries are listed first, and continents are listed last. If
* Amazon Route 53 supports subdivisions for a country (for example,
* states or provinces), the subdivisions for that country are listed
* in alphabetical order immediately after the corresponding country.
* @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);
/**
*
* Retrieve a list of your health checks. Send a GET
request to
* the /2013-04-01/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.
*
*
* For information about listing health checks using the Amazon Route 53
* console, see Amazon Route 53 Health Checks and DNS Failover.
*
*
* @param listHealthChecksRequest
* To retrieve a list of your health checks, send a GET
* request to the /2013-04-01/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);
/**
*
* Retrieve a list of your health checks. Send a GET
request to
* the /2013-04-01/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.
*
*
* For information about listing health checks using the Amazon Route 53
* console, see Amazon Route 53 Health Checks and DNS Failover.
*
*
* @param listHealthChecksRequest
* To retrieve a list of your health checks, send a GET
* request to the /2013-04-01/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 public and private hosted zones, send a
* GET
request to the /2013-04-01/hostedzone
* resource. The response to this request includes a
* HostedZones
child element for each hosted zone created by
* the current AWS account.
*
*
* Amazon Route 53 returns a maximum of 100 items in each response. If you
* have a lot of hosted zones, you can use the maxitems
* parameter to list them in groups of up to 100. The response includes four
* values that help navigate from one group of maxitems
hosted
* zones to the next:
*
*
* -
*
* MaxItems
is the value specified for the maxitems
* parameter in the request that produced the current response.
*
*
* -
*
* If the value of IsTruncated
in the response is true, there
* are more hosted zones associated with the current AWS account.
*
*
* -
*
* NextMarker
is the hosted zone ID of the next hosted zone that
* is associated with the current AWS account. If you want to list more
* hosted zones, make another call to ListHostedZones
, and
* specify the value of the NextMarker
element in the marker
* parameter.
*
*
* If IsTruncated
is false, the NextMarker
element
* is omitted from the response.
*
*
* -
*
* If you're making the second or subsequent call to
* ListHostedZones
, the Marker
element matches the
* value that you specified in the marker
parameter in the
* previous request.
*
*
*
*
* @param listHostedZonesRequest
* To retrieve a list of your public and private hosted zones, send a
* GET
request to the
* /2013-04-01/hostedzone
resource. The response to this
* request includes a HostedZone child element for each hosted zone
* that was created by the current AWS account.
*
* Amazon Route 53 returns a maximum of 100 items in each response.
* If you have a lot of hosted zones, 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 hosted zones to the next:
*
*
* -
*
* MaxItems
is the value that you specified for the
* maxitems
parameter in the request that produced the
* current response.
*
*
* -
*
* If the value of IsTruncated
in the response is
* true
, there are more hosted zones associated with the
* current AWS account.
*
*
* If IsTruncated
is false
, this response
* includes the last hosted zone that is associated with the current
* account.
*
*
* -
*
* NextMarker
is the hosted zone ID of the next hosted
* zone that is associated with the current AWS account. If you want
* to list more hosted zones, make another call to
* ListHostedZones
, and specify the value of the
* NextMarker
element in the marker parameter.
*
*
* If IsTruncated
is false
, the
* NextMarker
element is omitted from the response.
*
*
* -
*
* If you're making the second or subsequent call to
* ListHostedZones
, the Marker
element
* matches the value that you specified in the marker
* parameter in the previous request.
*
*
* @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 public and private hosted zones, send a
* GET
request to the /2013-04-01/hostedzone
* resource. The response to this request includes a
* HostedZones
child element for each hosted zone created by
* the current AWS account.
*
*
* Amazon Route 53 returns a maximum of 100 items in each response. If you
* have a lot of hosted zones, you can use the maxitems
* parameter to list them in groups of up to 100. The response includes four
* values that help navigate from one group of maxitems
hosted
* zones to the next:
*
*
* -
*
* MaxItems
is the value specified for the maxitems
* parameter in the request that produced the current response.
*
*
* -
*
* If the value of IsTruncated
in the response is true, there
* are more hosted zones associated with the current AWS account.
*
*
* -
*
* NextMarker
is the hosted zone ID of the next hosted zone that
* is associated with the current AWS account. If you want to list more
* hosted zones, make another call to ListHostedZones
, and
* specify the value of the NextMarker
element in the marker
* parameter.
*
*
* If IsTruncated
is false, the NextMarker
element
* is omitted from the response.
*
*
* -
*
* If you're making the second or subsequent call to
* ListHostedZones
, the Marker
element matches the
* value that you specified in the marker
parameter in the
* previous request.
*
*
*
*
* @param listHostedZonesRequest
* To retrieve a list of your public and private hosted zones, send a
* GET
request to the
* /2013-04-01/hostedzone
resource. The response to this
* request includes a HostedZone child element for each hosted zone
* that was created by the current AWS account.
*
* Amazon Route 53 returns a maximum of 100 items in each response.
* If you have a lot of hosted zones, 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 hosted zones to the next:
*
*
* -
*
* MaxItems
is the value that you specified for the
* maxitems
parameter in the request that produced the
* current response.
*
*
* -
*
* If the value of IsTruncated
in the response is
* true
, there are more hosted zones associated with the
* current AWS account.
*
*
* If IsTruncated
is false
, this response
* includes the last hosted zone that is associated with the current
* account.
*
*
* -
*
* NextMarker
is the hosted zone ID of the next hosted
* zone that is associated with the current AWS account. If you want
* to list more hosted zones, make another call to
* ListHostedZones
, and specify the value of the
* NextMarker
element in the marker parameter.
*
*
* If IsTruncated
is false
, the
* NextMarker
element is omitted from the response.
*
*
* -
*
* If you're making the second or subsequent call to
* ListHostedZones
, the Marker
element
* matches the value that you specified in the marker
* parameter in the previous 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 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);
/**
*
* Retrieves a list of your hosted zones in lexicographic order. Send a
* GET
request to the
* /2013-04-01/hostedzonesbyname
resource. The response
* includes a HostedZones
child element for each hosted zone
* created by the current AWS account.
*
*
* ListHostedZonesByName
sorts hosted zones by name with the
* labels reversed. For example:
*
*
* -
*
* com.example.www.
*
*
*
*
* Note the trailing dot, which can change the sort order in some
* circumstances.
*
*
* If the domain name includes escape characters or Punycode,
* ListHostedZonesByName
alphabetizes the domain name using the
* escaped or Punycoded value, which is the format that Amazon Route 53
* saves in its database. For example, to create a hosted zone for
* example.com, specify ex\344mple.com for the domain name.
* ListHostedZonesByName
alphabetizes it as:
*
*
* -
*
* com.ex\344mple.
*
*
*
*
* The labels are reversed and alphabetized using the escaped value. For
* more information about valid domain name formats, including
* internationalized domain names, see DNS Domain Name Format in the Amazon Route 53 Developer Guide.
*
*
* Amazon Route 53 returns up to 100 items in each response. If you have a
* lot of hosted zones, use the MaxItems
parameter to list them
* in groups of up to 100. The response includes values that help navigate
* from one group of MaxItems
hosted zones to the next:
*
*
* -
*
* The DNSName
and HostedZoneId
elements in the
* response contain the values, if any, specified for the
* dnsname
and hostedzoneid
parameters in the
* request that produced the current response.
*
*
* -
*
* The MaxItems
element in the response contains the value, if
* any, that you specified for the maxitems
parameter in the
* request that produced the current response.
*
*
* -
*
* If the value of IsTruncated
in the response is true, there
* are more hosted zones associated with the current AWS account.
*
*
* If IsTruncated
is false, this response includes the last
* hosted zone that is associated with the current account. The
* NextDNSName
element and NextHostedZoneId
* elements are omitted from the response.
*
*
* -
*
* The NextDNSName
and NextHostedZoneId
elements
* in the response contain the domain name and the hosted zone ID of the
* next hosted zone that is associated with the current AWS account. If you
* want to list more hosted zones, make another call to
* ListHostedZonesByName
, and specify the value of
* NextDNSName
and NextHostedZoneId
in the
* dnsname
and hostedzoneid
parameters,
* respectively.
*
*
*
*
* @param listHostedZonesByNameRequest
* To retrieve a list of your public and private hosted zones in
* ASCII order by domain name, send a GET
request to the
* /Amazon Route 53 API version/hostedzonesbyname
* resource. The response to this request includes a
* HostedZone
child element for each hosted zone that
* was created by the current AWS account.
* ListHostedZonesByName
sorts hosted zones by name with
* the labels reversed, for example:
*
* com.example.www.
*
*
* Note the trailing dot, which can change the sort order in some
* circumstances.
*
*
* If the domain name includes escape characters or Punycode,
* ListHostedZonesByName
alphabetizes the domain name
* using the escaped or Punycoded value, which is the format that
* Amazon Route 53 saves in its database. For example, to create a
* hosted zone for exämple.com, you specify
* ex\344mple.com
for the domain name.
* ListHostedZonesByName
alphabetizes it as:
* com.ex\344mple
. The labels are reversed, and it's
* alphabetized using the escaped value. For more information about
* valid domain name formats, including internationalized domain
* names, see DNS Domain Name Format in the Amazon Route 53 Developer
* Guide.
*
*
* Amazon Route 53 returns up to 100 items in each response. If you
* have a lot of hosted zones, you can use the MaxItems
* parameter to list them in groups of up to 100. The response
* includes values that help you navigate from one group of
* MaxItems
hosted zones to the next:
*
*
* -
*
* The DNSName
and HostedZoneId
elements in
* the response contain the values, if any, that you specified for
* the dnsname
and hostedzoneid
parameters
* in the request that produced the current response.
*
*
* -
*
* The MaxItems
element in the response contains the
* value, if any, that you specified for the maxitems
* parameter in the request that produced the current response.
*
*
* -
*
* If the value of IsTruncated
in the response is true,
* there are more hosted zones associated with the current Amazon
* Route 53 account.
*
*
* If IsTruncated
is false
, this response
* includes the last hosted zone that is associated with the current
* account. The NextDNSName
element and
* NextHostedZoneId
elements are omitted from the
* response.
*
*
* -
*
* The NextDNSName
and NextHostedZoneId
* elements in the response contain the domain name and the hosted
* zone ID of the next hosted zone that is associated with the
* current AWS account. If you want to list more hosted zones, make
* another call to ListHostedZonesByName
, and specify
* the value of NextDNSName
and
* NextHostedZoneId
in the dnsname
and
* hostedzoneid
parameters, respectively.
*
*
* @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);
/**
*
* Retrieves a list of your hosted zones in lexicographic order. Send a
* GET
request to the
* /2013-04-01/hostedzonesbyname
resource. The response
* includes a HostedZones
child element for each hosted zone
* created by the current AWS account.
*
*
* ListHostedZonesByName
sorts hosted zones by name with the
* labels reversed. For example:
*
*
* -
*
* com.example.www.
*
*
*
*
* Note the trailing dot, which can change the sort order in some
* circumstances.
*
*
* If the domain name includes escape characters or Punycode,
* ListHostedZonesByName
alphabetizes the domain name using the
* escaped or Punycoded value, which is the format that Amazon Route 53
* saves in its database. For example, to create a hosted zone for
* example.com, specify ex\344mple.com for the domain name.
* ListHostedZonesByName
alphabetizes it as:
*
*
* -
*
* com.ex\344mple.
*
*
*
*
* The labels are reversed and alphabetized using the escaped value. For
* more information about valid domain name formats, including
* internationalized domain names, see DNS Domain Name Format in the Amazon Route 53 Developer Guide.
*
*
* Amazon Route 53 returns up to 100 items in each response. If you have a
* lot of hosted zones, use the MaxItems
parameter to list them
* in groups of up to 100. The response includes values that help navigate
* from one group of MaxItems
hosted zones to the next:
*
*
* -
*
* The DNSName
and HostedZoneId
elements in the
* response contain the values, if any, specified for the
* dnsname
and hostedzoneid
parameters in the
* request that produced the current response.
*
*
* -
*
* The MaxItems
element in the response contains the value, if
* any, that you specified for the maxitems
parameter in the
* request that produced the current response.
*
*
* -
*
* If the value of IsTruncated
in the response is true, there
* are more hosted zones associated with the current AWS account.
*
*
* If IsTruncated
is false, this response includes the last
* hosted zone that is associated with the current account. The
* NextDNSName
element and NextHostedZoneId
* elements are omitted from the response.
*
*
* -
*
* The NextDNSName
and NextHostedZoneId
elements
* in the response contain the domain name and the hosted zone ID of the
* next hosted zone that is associated with the current AWS account. If you
* want to list more hosted zones, make another call to
* ListHostedZonesByName
, and specify the value of
* NextDNSName
and NextHostedZoneId
in the
* dnsname
and hostedzoneid
parameters,
* respectively.
*
*
*
*
* @param listHostedZonesByNameRequest
* To retrieve a list of your public and private hosted zones in
* ASCII order by domain name, send a GET
request to the
* /Amazon Route 53 API version/hostedzonesbyname
* resource. The response to this request includes a
* HostedZone
child element for each hosted zone that
* was created by the current AWS account.
* ListHostedZonesByName
sorts hosted zones by name with
* the labels reversed, for example:
*
* com.example.www.
*
*
* Note the trailing dot, which can change the sort order in some
* circumstances.
*
*
* If the domain name includes escape characters or Punycode,
* ListHostedZonesByName
alphabetizes the domain name
* using the escaped or Punycoded value, which is the format that
* Amazon Route 53 saves in its database. For example, to create a
* hosted zone for exämple.com, you specify
* ex\344mple.com
for the domain name.
* ListHostedZonesByName
alphabetizes it as:
* com.ex\344mple
. The labels are reversed, and it's
* alphabetized using the escaped value. For more information about
* valid domain name formats, including internationalized domain
* names, see DNS Domain Name Format in the Amazon Route 53 Developer
* Guide.
*
*
* Amazon Route 53 returns up to 100 items in each response. If you
* have a lot of hosted zones, you can use the MaxItems
* parameter to list them in groups of up to 100. The response
* includes values that help you navigate from one group of
* MaxItems
hosted zones to the next:
*
*
* -
*
* The DNSName
and HostedZoneId
elements in
* the response contain the values, if any, that you specified for
* the dnsname
and hostedzoneid
parameters
* in the request that produced the current response.
*
*
* -
*
* The MaxItems
element in the response contains the
* value, if any, that you specified for the maxitems
* parameter in the request that produced the current response.
*
*
* -
*
* If the value of IsTruncated
in the response is true,
* there are more hosted zones associated with the current Amazon
* Route 53 account.
*
*
* If IsTruncated
is false
, this response
* includes the last hosted zone that is associated with the current
* account. The NextDNSName
element and
* NextHostedZoneId
elements are omitted from the
* response.
*
*
* -
*
* The NextDNSName
and NextHostedZoneId
* elements in the response contain the domain name and the hosted
* zone ID of the next hosted zone that is associated with the
* current AWS account. If you want to list more hosted zones, make
* another call to ListHostedZonesByName
, and specify
* the value of NextDNSName
and
* NextHostedZoneId
in the dnsname
and
* hostedzoneid
parameters, respectively.
*
*
* @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);
/**
* @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);
/**
* @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 /2013-04-01/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
* /2013-04-01/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 /2013-04-01/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
* /2013-04-01/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 that contains information about the health checks
* or hosted zones for which you want to list tags.
* @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 that contains information about the health checks
* or hosted zones for which you want to list tags.
* @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. Send a GET
* request to the
* /Amazon 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. Send a GET
* request to the
* /Amazon 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.
*
*
*
* Send a GET
request to the
* /Amazon 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.
*
*
*
* Send a GET
request to the
* /Amazon 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.
*
*
*
* Send a GET
request to the
* /Amazon 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.
*
*
*
* Send a GET
request to the
* /Amazon 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.
*
*
*
* 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.
*
*
*
* 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.
*
*
* Send a GET
request to the
* /Amazon Route 53 API version/trafficpolicy
resource
* and specify the ID of the traffic policy for which you want to list
* versions.
*
*
* 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.
*
*
* Send a GET
request to the
* /Amazon Route 53 API version/trafficpolicy
resource
* and specify the ID of the traffic policy for which you want to list
* versions.
*
*
* 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);
/**
* @param testDNSAnswerRequest
* Gets the value that Amazon Route 53 returns in response to a DNS
* request for a specified record name and type. You can optionally
* specify the IP address of a DNS resolver, an EDNS0 client subnet
* IP address, and a subnet mask.
*
* Parameters
*
*
* - hostedzoneid
* -
*
* The ID of the hosted zone that you want Amazon Route 53 to
* simulate a query for.
*
*
* - recordname
* -
*
* The name of the resource record set that you want Amazon Route 53
* to simulate a query for.
*
*
* - recordtype
* -
*
* The type of the resource record set.
*
*
* - resolverip (optional)
* -
*
* If you want to simulate a request from a specific DNS resolver,
* specify the IP address for that resolver. If you omit this value,
* TestDNSAnswer
uses the IP address of a DNS resolver
* in the AWS US East region.
*
*
* - edns0clientsubnetip (optional)
* -
*
* If the resolver that you specified for resolverip
* supports EDNS0, specify the IP address of a client in the
* applicable location.
*
*
* - edns0clientsubnetmask (optional)
* -
*
* If you specify an IP address for edns0clientsubnetip
,
* you can optionally specify the number of bits of the IP address
* that you want the checking tool to include in the DNS query. For
* example, if you specify 192.0.2.44
for
* edns0clientsubnetip
and 24
for
* edns0clientsubnetmask
, the checking tool will
* simulate a request from 192.0.2.0/24
. The default
* value is 24 bits.
*
*
* @return A Java Future containing the result of the TestDNSAnswer
* operation returned by the service.
* @sample AmazonRoute53Async.TestDNSAnswer
*/
java.util.concurrent.Future testDNSAnswerAsync(
TestDNSAnswerRequest testDNSAnswerRequest);
/**
* @param testDNSAnswerRequest
* Gets the value that Amazon Route 53 returns in response to a DNS
* request for a specified record name and type. You can optionally
* specify the IP address of a DNS resolver, an EDNS0 client subnet
* IP address, and a subnet mask.
*
* Parameters
*
*
* - hostedzoneid
* -
*
* The ID of the hosted zone that you want Amazon Route 53 to
* simulate a query for.
*
*
* - recordname
* -
*
* The name of the resource record set that you want Amazon Route 53
* to simulate a query for.
*
*
* - recordtype
* -
*
* The type of the resource record set.
*
*
* - resolverip (optional)
* -
*
* If you want to simulate a request from a specific DNS resolver,
* specify the IP address for that resolver. If you omit this value,
* TestDNSAnswer
uses the IP address of a DNS resolver
* in the AWS US East region.
*
*
* - edns0clientsubnetip (optional)
* -
*
* If the resolver that you specified for resolverip
* supports EDNS0, specify the IP address of a client in the
* applicable location.
*
*
* - edns0clientsubnetmask (optional)
* -
*
* If you specify an IP address for edns0clientsubnetip
,
* you can optionally specify the number of bits of the IP address
* that you want the checking tool to include in the DNS query. For
* example, if you specify 192.0.2.44
for
* edns0clientsubnetip
and 24
for
* edns0clientsubnetmask
, the checking tool will
* simulate a request from 192.0.2.0/24
. The default
* value is 24 bits.
*
*
* @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 TestDNSAnswer
* operation returned by the service.
* @sample AmazonRoute53AsyncHandler.TestDNSAnswer
*/
java.util.concurrent.Future testDNSAnswerAsync(
TestDNSAnswerRequest testDNSAnswerRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates an existing health check.
*
*
* Send a POST
request to the
* /Amazon Route 53 API version/healthcheck/health check ID
* resource. The request body must include an XML document with an
* UpdateHealthCheckRequest
element. For more information about
* updating health checks, see Creating, Updating, and Deleting Health Checks in the Amazon Route
* 53 Developer Guide.
*
*
* @param updateHealthCheckRequest
* A complex type that contains the health check request information.
* @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);
/**
*
* Updates an existing health check.
*
*
* Send a POST
request to the
* /Amazon Route 53 API version/healthcheck/health check ID
* resource. The request body must include an XML document with an
* UpdateHealthCheckRequest
element. For more information about
* updating health checks, see Creating, Updating, and Deleting Health Checks in the Amazon Route
* 53 Developer Guide.
*
*
* @param updateHealthCheckRequest
* A complex type that contains the health check request information.
* @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);
/**
*
* Updates the hosted zone comment. Send a POST
request to the
* /2013-04-01/hostedzone/hosted zone ID
resource.
*
*
* @param updateHostedZoneCommentRequest
* A complex type that contains the hosted zone request information.
* @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);
/**
*
* Updates the hosted zone comment. Send a POST
request to the
* /2013-04-01/hostedzone/hosted zone ID
resource.
*
*
* @param updateHostedZoneCommentRequest
* A complex type that contains the hosted zone request information.
* @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.
*
*
* Send a POST
request to the
* /Amazon 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.
*
*
* Send a POST
request to the
* /Amazon 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.
*
*
* Send a POST
request to the
* /Amazon Route 53 API version/trafficpolicyinstance/traffic policy ID
* resource. The request body must include a document with an
* UpdateTrafficPolicyInstanceRequest
element.
*
*
* 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.
*
*
*
*
* @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.
*
*
* Send a POST
request to the
* /Amazon Route 53 API version/trafficpolicyinstance/traffic policy ID
* resource. The request body must include a document with an
* UpdateTrafficPolicyInstanceRequest
element.
*
*
* 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.
*
*
*
*
* @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);
}