
com.amazonaws.services.route53domains.AmazonRoute53DomainsAsync Maven / Gradle / Ivy
Show all versions of aws-java-sdk-route53 Show documentation
/*
* Copyright 2010-2016 Amazon.com, Inc. or its affiliates. All Rights
* Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License").
* You may not use this file except in compliance with the License.
* A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file is distributed
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
* express or implied. See the License for the specific language governing
* permissions and limitations under the License.
*/
package com.amazonaws.services.route53domains;
import com.amazonaws.services.route53domains.model.*;
/**
* Interface for accessing Amazon Route 53 Domains 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 AmazonRoute53DomainsAsync extends AmazonRoute53Domains {
/**
*
* This operation checks the availability of one domain name. Note that if
* the availability status of a domain is pending, you must submit another
* request to determine the availability of the domain name.
*
*
* @param checkDomainAvailabilityRequest
* The CheckDomainAvailability request contains the following
* elements.
* @return A Java Future containing the result of the
* CheckDomainAvailability operation returned by the service.
* @sample AmazonRoute53DomainsAsync.CheckDomainAvailability
*/
java.util.concurrent.Future checkDomainAvailabilityAsync(
CheckDomainAvailabilityRequest checkDomainAvailabilityRequest);
/**
*
* This operation checks the availability of one domain name. Note that if
* the availability status of a domain is pending, you must submit another
* request to determine the availability of the domain name.
*
*
* @param checkDomainAvailabilityRequest
* The CheckDomainAvailability request contains the following
* elements.
* @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
* CheckDomainAvailability operation returned by the service.
* @sample AmazonRoute53DomainsAsyncHandler.CheckDomainAvailability
*/
java.util.concurrent.Future checkDomainAvailabilityAsync(
CheckDomainAvailabilityRequest checkDomainAvailabilityRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* This operation deletes the specified tags for a domain.
*
*
* All tag operations are eventually consistent; subsequent operations may
* not immediately represent all issued operations.
*
*
* @param deleteTagsForDomainRequest
* The DeleteTagsForDomainRequest includes the following elements.
* @return A Java Future containing the result of the DeleteTagsForDomain
* operation returned by the service.
* @sample AmazonRoute53DomainsAsync.DeleteTagsForDomain
*/
java.util.concurrent.Future deleteTagsForDomainAsync(
DeleteTagsForDomainRequest deleteTagsForDomainRequest);
/**
*
* This operation deletes the specified tags for a domain.
*
*
* All tag operations are eventually consistent; subsequent operations may
* not immediately represent all issued operations.
*
*
* @param deleteTagsForDomainRequest
* The DeleteTagsForDomainRequest includes the following elements.
* @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 DeleteTagsForDomain
* operation returned by the service.
* @sample AmazonRoute53DomainsAsyncHandler.DeleteTagsForDomain
*/
java.util.concurrent.Future deleteTagsForDomainAsync(
DeleteTagsForDomainRequest deleteTagsForDomainRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* This operation disables automatic renewal of domain registration for the
* specified domain.
*
* Caution! Amazon Route 53 doesn't have a manual renewal process, so
* if you disable automatic renewal, registration for the domain will not be
* renewed when the expiration date passes, and you will lose control of the
* domain name.
*
* @param disableDomainAutoRenewRequest
* @return A Java Future containing the result of the DisableDomainAutoRenew
* operation returned by the service.
* @sample AmazonRoute53DomainsAsync.DisableDomainAutoRenew
*/
java.util.concurrent.Future disableDomainAutoRenewAsync(
DisableDomainAutoRenewRequest disableDomainAutoRenewRequest);
/**
*
* This operation disables automatic renewal of domain registration for the
* specified domain.
*
* Caution! Amazon Route 53 doesn't have a manual renewal process, so
* if you disable automatic renewal, registration for the domain will not be
* renewed when the expiration date passes, and you will lose control of the
* domain name.
*
* @param disableDomainAutoRenewRequest
* @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 DisableDomainAutoRenew
* operation returned by the service.
* @sample AmazonRoute53DomainsAsyncHandler.DisableDomainAutoRenew
*/
java.util.concurrent.Future disableDomainAutoRenewAsync(
DisableDomainAutoRenewRequest disableDomainAutoRenewRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* This operation removes the transfer lock on the domain (specifically the
* clientTransferProhibited
status) to allow domain transfers.
* We recommend you refrain from performing this action unless you intend to
* transfer the domain to a different registrar. Successful submission
* returns an operation ID that you can use to track the progress and
* completion of the action. If the request is not completed successfully,
* the domain registrant will be notified by email.
*
*
* @param disableDomainTransferLockRequest
* The DisableDomainTransferLock request includes the following
* element.
* @return A Java Future containing the result of the
* DisableDomainTransferLock operation returned by the service.
* @sample AmazonRoute53DomainsAsync.DisableDomainTransferLock
*/
java.util.concurrent.Future disableDomainTransferLockAsync(
DisableDomainTransferLockRequest disableDomainTransferLockRequest);
/**
*
* This operation removes the transfer lock on the domain (specifically the
* clientTransferProhibited
status) to allow domain transfers.
* We recommend you refrain from performing this action unless you intend to
* transfer the domain to a different registrar. Successful submission
* returns an operation ID that you can use to track the progress and
* completion of the action. If the request is not completed successfully,
* the domain registrant will be notified by email.
*
*
* @param disableDomainTransferLockRequest
* The DisableDomainTransferLock request includes the following
* element.
* @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
* DisableDomainTransferLock operation returned by the service.
* @sample AmazonRoute53DomainsAsyncHandler.DisableDomainTransferLock
*/
java.util.concurrent.Future disableDomainTransferLockAsync(
DisableDomainTransferLockRequest disableDomainTransferLockRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* This operation configures Amazon Route 53 to automatically renew the
* specified domain before the domain registration expires. The cost of
* renewing your domain registration is billed to your AWS account.
*
*
* The period during which you can renew a domain name varies by TLD. For a
* list of TLDs and their renewal policies, see "Renewal, restoration, and deletion times" on the website for our
* registrar partner, Gandi. Route 53 requires that you renew before the end
* of the renewal period that is listed on the Gandi website so we can
* complete processing before the deadline.
*
*
* @param enableDomainAutoRenewRequest
* @return A Java Future containing the result of the EnableDomainAutoRenew
* operation returned by the service.
* @sample AmazonRoute53DomainsAsync.EnableDomainAutoRenew
*/
java.util.concurrent.Future enableDomainAutoRenewAsync(
EnableDomainAutoRenewRequest enableDomainAutoRenewRequest);
/**
*
* This operation configures Amazon Route 53 to automatically renew the
* specified domain before the domain registration expires. The cost of
* renewing your domain registration is billed to your AWS account.
*
*
* The period during which you can renew a domain name varies by TLD. For a
* list of TLDs and their renewal policies, see "Renewal, restoration, and deletion times" on the website for our
* registrar partner, Gandi. Route 53 requires that you renew before the end
* of the renewal period that is listed on the Gandi website so we can
* complete processing before the deadline.
*
*
* @param enableDomainAutoRenewRequest
* @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 EnableDomainAutoRenew
* operation returned by the service.
* @sample AmazonRoute53DomainsAsyncHandler.EnableDomainAutoRenew
*/
java.util.concurrent.Future enableDomainAutoRenewAsync(
EnableDomainAutoRenewRequest enableDomainAutoRenewRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* This operation sets the transfer lock on the domain (specifically the
* clientTransferProhibited
status) to prevent domain
* transfers. Successful submission returns an operation ID that you can use
* to track the progress and completion of the action. If the request is not
* completed successfully, the domain registrant will be notified by email.
*
*
* @param enableDomainTransferLockRequest
* The EnableDomainTransferLock request includes the following
* element.
* @return A Java Future containing the result of the
* EnableDomainTransferLock operation returned by the service.
* @sample AmazonRoute53DomainsAsync.EnableDomainTransferLock
*/
java.util.concurrent.Future enableDomainTransferLockAsync(
EnableDomainTransferLockRequest enableDomainTransferLockRequest);
/**
*
* This operation sets the transfer lock on the domain (specifically the
* clientTransferProhibited
status) to prevent domain
* transfers. Successful submission returns an operation ID that you can use
* to track the progress and completion of the action. If the request is not
* completed successfully, the domain registrant will be notified by email.
*
*
* @param enableDomainTransferLockRequest
* The EnableDomainTransferLock request includes the following
* element.
* @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
* EnableDomainTransferLock operation returned by the service.
* @sample AmazonRoute53DomainsAsyncHandler.EnableDomainTransferLock
*/
java.util.concurrent.Future enableDomainTransferLockAsync(
EnableDomainTransferLockRequest enableDomainTransferLockRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* For operations that require confirmation that the email address for the
* registrant contact is valid, such as registering a new domain, this
* operation returns information about whether the registrant contact has
* responded.
*
*
* If you want us to resend the email, use the
* ResendContactReachabilityEmail
operation.
*
*
* @param getContactReachabilityStatusRequest
* @return A Java Future containing the result of the
* GetContactReachabilityStatus operation returned by the service.
* @sample AmazonRoute53DomainsAsync.GetContactReachabilityStatus
*/
java.util.concurrent.Future getContactReachabilityStatusAsync(
GetContactReachabilityStatusRequest getContactReachabilityStatusRequest);
/**
*
* For operations that require confirmation that the email address for the
* registrant contact is valid, such as registering a new domain, this
* operation returns information about whether the registrant contact has
* responded.
*
*
* If you want us to resend the email, use the
* ResendContactReachabilityEmail
operation.
*
*
* @param getContactReachabilityStatusRequest
* @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
* GetContactReachabilityStatus operation returned by the service.
* @sample AmazonRoute53DomainsAsyncHandler.GetContactReachabilityStatus
*/
java.util.concurrent.Future getContactReachabilityStatusAsync(
GetContactReachabilityStatusRequest getContactReachabilityStatusRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* This operation returns detailed information about the domain. The
* domain's contact information is also returned as part of the output.
*
*
* @param getDomainDetailRequest
* The GetDomainDetail request includes the following element.
* @return A Java Future containing the result of the GetDomainDetail
* operation returned by the service.
* @sample AmazonRoute53DomainsAsync.GetDomainDetail
*/
java.util.concurrent.Future getDomainDetailAsync(
GetDomainDetailRequest getDomainDetailRequest);
/**
*
* This operation returns detailed information about the domain. The
* domain's contact information is also returned as part of the output.
*
*
* @param getDomainDetailRequest
* The GetDomainDetail request includes the following element.
* @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 GetDomainDetail
* operation returned by the service.
* @sample AmazonRoute53DomainsAsyncHandler.GetDomainDetail
*/
java.util.concurrent.Future getDomainDetailAsync(
GetDomainDetailRequest getDomainDetailRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* This operation returns the current status of an operation that is not
* completed.
*
*
* @param getOperationDetailRequest
* The GetOperationDetail request includes the following element.
* @return A Java Future containing the result of the GetOperationDetail
* operation returned by the service.
* @sample AmazonRoute53DomainsAsync.GetOperationDetail
*/
java.util.concurrent.Future getOperationDetailAsync(
GetOperationDetailRequest getOperationDetailRequest);
/**
*
* This operation returns the current status of an operation that is not
* completed.
*
*
* @param getOperationDetailRequest
* The GetOperationDetail request includes the following element.
* @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 GetOperationDetail
* operation returned by the service.
* @sample AmazonRoute53DomainsAsyncHandler.GetOperationDetail
*/
java.util.concurrent.Future getOperationDetailAsync(
GetOperationDetailRequest getOperationDetailRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* This operation returns all the domain names registered with Amazon Route
* 53 for the current AWS account.
*
*
* @param listDomainsRequest
* The ListDomains request includes the following elements.
* @return A Java Future containing the result of the ListDomains operation
* returned by the service.
* @sample AmazonRoute53DomainsAsync.ListDomains
*/
java.util.concurrent.Future listDomainsAsync(
ListDomainsRequest listDomainsRequest);
/**
*
* This operation returns all the domain names registered with Amazon Route
* 53 for the current AWS account.
*
*
* @param listDomainsRequest
* The ListDomains request includes the following elements.
* @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 ListDomains operation
* returned by the service.
* @sample AmazonRoute53DomainsAsyncHandler.ListDomains
*/
java.util.concurrent.Future listDomainsAsync(
ListDomainsRequest listDomainsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
* Simplified method form for invoking the ListDomains operation.
*
* @see #listDomainsAsync(ListDomainsRequest)
*/
java.util.concurrent.Future listDomainsAsync();
/**
* Simplified method form for invoking the ListDomains operation with an
* AsyncHandler.
*
* @see #listDomainsAsync(ListDomainsRequest,
* com.amazonaws.handlers.AsyncHandler)
*/
java.util.concurrent.Future listDomainsAsync(
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* This operation returns the operation IDs of operations that are not yet
* complete.
*
*
* @param listOperationsRequest
* The ListOperations request includes the following elements.
* @return A Java Future containing the result of the ListOperations
* operation returned by the service.
* @sample AmazonRoute53DomainsAsync.ListOperations
*/
java.util.concurrent.Future listOperationsAsync(
ListOperationsRequest listOperationsRequest);
/**
*
* This operation returns the operation IDs of operations that are not yet
* complete.
*
*
* @param listOperationsRequest
* The ListOperations request includes the following elements.
* @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 ListOperations
* operation returned by the service.
* @sample AmazonRoute53DomainsAsyncHandler.ListOperations
*/
java.util.concurrent.Future listOperationsAsync(
ListOperationsRequest listOperationsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
* Simplified method form for invoking the ListOperations operation.
*
* @see #listOperationsAsync(ListOperationsRequest)
*/
java.util.concurrent.Future listOperationsAsync();
/**
* Simplified method form for invoking the ListOperations operation with an
* AsyncHandler.
*
* @see #listOperationsAsync(ListOperationsRequest,
* com.amazonaws.handlers.AsyncHandler)
*/
java.util.concurrent.Future listOperationsAsync(
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* This operation returns all of the tags that are associated with the
* specified domain.
*
*
* All tag operations are eventually consistent; subsequent operations may
* not immediately represent all issued operations.
*
*
* @param listTagsForDomainRequest
* The ListTagsForDomainRequest includes the following elements.
* @return A Java Future containing the result of the ListTagsForDomain
* operation returned by the service.
* @sample AmazonRoute53DomainsAsync.ListTagsForDomain
*/
java.util.concurrent.Future listTagsForDomainAsync(
ListTagsForDomainRequest listTagsForDomainRequest);
/**
*
* This operation returns all of the tags that are associated with the
* specified domain.
*
*
* All tag operations are eventually consistent; subsequent operations may
* not immediately represent all issued operations.
*
*
* @param listTagsForDomainRequest
* The ListTagsForDomainRequest includes the following elements.
* @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 ListTagsForDomain
* operation returned by the service.
* @sample AmazonRoute53DomainsAsyncHandler.ListTagsForDomain
*/
java.util.concurrent.Future listTagsForDomainAsync(
ListTagsForDomainRequest listTagsForDomainRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* This operation registers a domain. Domains are registered by the AWS
* registrar partner, Gandi. For some top-level domains (TLDs), this
* operation requires extra parameters.
*
*
* When you register a domain, Amazon Route 53 does the following:
*
*
* - Creates a Amazon Route 53 hosted zone that has the same name as the
* domain. Amazon Route 53 assigns four name servers to your hosted zone and
* automatically updates your domain registration with the names of these
* name servers.
* - Enables autorenew, so your domain registration will renew
* automatically each year. We'll notify you in advance of the renewal date
* so you can choose whether to renew the registration.
* - Optionally enables privacy protection, so WHOIS queries return
* contact information for our registrar partner, Gandi, instead of the
* information you entered for registrant, admin, and tech contacts.
* - If registration is successful, returns an operation ID that you can
* use to track the progress and completion of the action. If the request is
* not completed successfully, the domain registrant is notified by email.
* - Charges your AWS account an amount based on the top-level domain. For
* more information, see Amazon Route 53
* Pricing.
*
*
* @param registerDomainRequest
* The RegisterDomain request includes the following elements.
* @return A Java Future containing the result of the RegisterDomain
* operation returned by the service.
* @sample AmazonRoute53DomainsAsync.RegisterDomain
*/
java.util.concurrent.Future registerDomainAsync(
RegisterDomainRequest registerDomainRequest);
/**
*
* This operation registers a domain. Domains are registered by the AWS
* registrar partner, Gandi. For some top-level domains (TLDs), this
* operation requires extra parameters.
*
*
* When you register a domain, Amazon Route 53 does the following:
*
*
* - Creates a Amazon Route 53 hosted zone that has the same name as the
* domain. Amazon Route 53 assigns four name servers to your hosted zone and
* automatically updates your domain registration with the names of these
* name servers.
* - Enables autorenew, so your domain registration will renew
* automatically each year. We'll notify you in advance of the renewal date
* so you can choose whether to renew the registration.
* - Optionally enables privacy protection, so WHOIS queries return
* contact information for our registrar partner, Gandi, instead of the
* information you entered for registrant, admin, and tech contacts.
* - If registration is successful, returns an operation ID that you can
* use to track the progress and completion of the action. If the request is
* not completed successfully, the domain registrant is notified by email.
* - Charges your AWS account an amount based on the top-level domain. For
* more information, see Amazon Route 53
* Pricing.
*
*
* @param registerDomainRequest
* The RegisterDomain request includes the following elements.
* @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 RegisterDomain
* operation returned by the service.
* @sample AmazonRoute53DomainsAsyncHandler.RegisterDomain
*/
java.util.concurrent.Future registerDomainAsync(
RegisterDomainRequest registerDomainRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* For operations that require confirmation that the email address for the
* registrant contact is valid, such as registering a new domain, this
* operation resends the confirmation email to the current email address for
* the registrant contact.
*
*
* @param resendContactReachabilityEmailRequest
* @return A Java Future containing the result of the
* ResendContactReachabilityEmail operation returned by the service.
* @sample AmazonRoute53DomainsAsync.ResendContactReachabilityEmail
*/
java.util.concurrent.Future resendContactReachabilityEmailAsync(
ResendContactReachabilityEmailRequest resendContactReachabilityEmailRequest);
/**
*
* For operations that require confirmation that the email address for the
* registrant contact is valid, such as registering a new domain, this
* operation resends the confirmation email to the current email address for
* the registrant contact.
*
*
* @param resendContactReachabilityEmailRequest
* @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
* ResendContactReachabilityEmail operation returned by the service.
* @sample AmazonRoute53DomainsAsyncHandler.ResendContactReachabilityEmail
*/
java.util.concurrent.Future resendContactReachabilityEmailAsync(
ResendContactReachabilityEmailRequest resendContactReachabilityEmailRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* This operation returns the AuthCode for the domain. To transfer a domain
* to another registrar, you provide this value to the new registrar.
*
*
* @param retrieveDomainAuthCodeRequest
* The RetrieveDomainAuthCode request includes the following element.
* @return A Java Future containing the result of the RetrieveDomainAuthCode
* operation returned by the service.
* @sample AmazonRoute53DomainsAsync.RetrieveDomainAuthCode
*/
java.util.concurrent.Future retrieveDomainAuthCodeAsync(
RetrieveDomainAuthCodeRequest retrieveDomainAuthCodeRequest);
/**
*
* This operation returns the AuthCode for the domain. To transfer a domain
* to another registrar, you provide this value to the new registrar.
*
*
* @param retrieveDomainAuthCodeRequest
* The RetrieveDomainAuthCode request includes the following element.
* @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 RetrieveDomainAuthCode
* operation returned by the service.
* @sample AmazonRoute53DomainsAsyncHandler.RetrieveDomainAuthCode
*/
java.util.concurrent.Future retrieveDomainAuthCodeAsync(
RetrieveDomainAuthCodeRequest retrieveDomainAuthCodeRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* This operation transfers a domain from another registrar to Amazon Route
* 53. When the transfer is complete, the domain is registered with the AWS
* registrar partner, Gandi.
*
*
* For transfer requirements, a detailed procedure, and information about
* viewing the status of a domain transfer, see Transferring Registration for a Domain to Amazon Route 53 in the
* Amazon Route 53 Developer Guide.
*
*
* If the registrar for your domain is also the DNS service provider for the
* domain, we highly recommend that you consider transferring your DNS
* service to Amazon Route 53 or to another DNS service provider before you
* transfer your registration. Some registrars provide free DNS service when
* you purchase a domain registration. When you transfer the registration,
* the previous registrar will not renew your domain registration and could
* end your DNS service at any time.
*
* Caution! If the registrar for your domain is also the DNS service
* provider for the domain and you don't transfer DNS service to another
* provider, your website, email, and the web applications associated with
* the domain might become unavailable.
*
* If the transfer is successful, this method returns an operation ID that
* you can use to track the progress and completion of the action. If the
* transfer doesn't complete successfully, the domain registrant will be
* notified by email.
*
*
* @param transferDomainRequest
* The TransferDomain request includes the following elements.
* @return A Java Future containing the result of the TransferDomain
* operation returned by the service.
* @sample AmazonRoute53DomainsAsync.TransferDomain
*/
java.util.concurrent.Future transferDomainAsync(
TransferDomainRequest transferDomainRequest);
/**
*
* This operation transfers a domain from another registrar to Amazon Route
* 53. When the transfer is complete, the domain is registered with the AWS
* registrar partner, Gandi.
*
*
* For transfer requirements, a detailed procedure, and information about
* viewing the status of a domain transfer, see Transferring Registration for a Domain to Amazon Route 53 in the
* Amazon Route 53 Developer Guide.
*
*
* If the registrar for your domain is also the DNS service provider for the
* domain, we highly recommend that you consider transferring your DNS
* service to Amazon Route 53 or to another DNS service provider before you
* transfer your registration. Some registrars provide free DNS service when
* you purchase a domain registration. When you transfer the registration,
* the previous registrar will not renew your domain registration and could
* end your DNS service at any time.
*
* Caution! If the registrar for your domain is also the DNS service
* provider for the domain and you don't transfer DNS service to another
* provider, your website, email, and the web applications associated with
* the domain might become unavailable.
*
* If the transfer is successful, this method returns an operation ID that
* you can use to track the progress and completion of the action. If the
* transfer doesn't complete successfully, the domain registrant will be
* notified by email.
*
*
* @param transferDomainRequest
* The TransferDomain request includes the following elements.
* @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 TransferDomain
* operation returned by the service.
* @sample AmazonRoute53DomainsAsyncHandler.TransferDomain
*/
java.util.concurrent.Future transferDomainAsync(
TransferDomainRequest transferDomainRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* This operation updates the contact information for a particular domain.
* Information for at least one contact (registrant, administrator, or
* technical) must be supplied for update.
*
*
* If the update is successful, this method returns an operation ID that you
* can use to track the progress and completion of the action. If the
* request is not completed successfully, the domain registrant will be
* notified by email.
*
*
* @param updateDomainContactRequest
* The UpdateDomainContact request includes the following elements.
* @return A Java Future containing the result of the UpdateDomainContact
* operation returned by the service.
* @sample AmazonRoute53DomainsAsync.UpdateDomainContact
*/
java.util.concurrent.Future updateDomainContactAsync(
UpdateDomainContactRequest updateDomainContactRequest);
/**
*
* This operation updates the contact information for a particular domain.
* Information for at least one contact (registrant, administrator, or
* technical) must be supplied for update.
*
*
* If the update is successful, this method returns an operation ID that you
* can use to track the progress and completion of the action. If the
* request is not completed successfully, the domain registrant will be
* notified by email.
*
*
* @param updateDomainContactRequest
* The UpdateDomainContact request includes the following elements.
* @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 UpdateDomainContact
* operation returned by the service.
* @sample AmazonRoute53DomainsAsyncHandler.UpdateDomainContact
*/
java.util.concurrent.Future updateDomainContactAsync(
UpdateDomainContactRequest updateDomainContactRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* This operation updates the specified domain contact's privacy setting.
* When the privacy option is enabled, personal information such as postal
* or email address is hidden from the results of a public WHOIS query. The
* privacy services are provided by the AWS registrar, Gandi. For more
* information, see the Gandi privacy features.
*
*
* This operation only affects the privacy of the specified contact type
* (registrant, administrator, or tech). Successful acceptance returns an
* operation ID that you can use with GetOperationDetail to track the
* progress and completion of the action. If the request is not completed
* successfully, the domain registrant will be notified by email.
*
*
* @param updateDomainContactPrivacyRequest
* The UpdateDomainContactPrivacy request includes the following
* elements.
* @return A Java Future containing the result of the
* UpdateDomainContactPrivacy operation returned by the service.
* @sample AmazonRoute53DomainsAsync.UpdateDomainContactPrivacy
*/
java.util.concurrent.Future updateDomainContactPrivacyAsync(
UpdateDomainContactPrivacyRequest updateDomainContactPrivacyRequest);
/**
*
* This operation updates the specified domain contact's privacy setting.
* When the privacy option is enabled, personal information such as postal
* or email address is hidden from the results of a public WHOIS query. The
* privacy services are provided by the AWS registrar, Gandi. For more
* information, see the Gandi privacy features.
*
*
* This operation only affects the privacy of the specified contact type
* (registrant, administrator, or tech). Successful acceptance returns an
* operation ID that you can use with GetOperationDetail to track the
* progress and completion of the action. If the request is not completed
* successfully, the domain registrant will be notified by email.
*
*
* @param updateDomainContactPrivacyRequest
* The UpdateDomainContactPrivacy request includes the following
* elements.
* @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
* UpdateDomainContactPrivacy operation returned by the service.
* @sample AmazonRoute53DomainsAsyncHandler.UpdateDomainContactPrivacy
*/
java.util.concurrent.Future updateDomainContactPrivacyAsync(
UpdateDomainContactPrivacyRequest updateDomainContactPrivacyRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* This operation replaces the current set of name servers for the domain
* with the specified set of name servers. If you use Amazon Route 53 as
* your DNS service, specify the four name servers in the delegation set for
* the hosted zone for the domain.
*
*
* If successful, this operation returns an operation ID that you can use to
* track the progress and completion of the action. If the request is not
* completed successfully, the domain registrant will be notified by email.
*
*
* @param updateDomainNameserversRequest
* The UpdateDomainNameserver request includes the following
* elements.
* @return A Java Future containing the result of the
* UpdateDomainNameservers operation returned by the service.
* @sample AmazonRoute53DomainsAsync.UpdateDomainNameservers
*/
java.util.concurrent.Future updateDomainNameserversAsync(
UpdateDomainNameserversRequest updateDomainNameserversRequest);
/**
*
* This operation replaces the current set of name servers for the domain
* with the specified set of name servers. If you use Amazon Route 53 as
* your DNS service, specify the four name servers in the delegation set for
* the hosted zone for the domain.
*
*
* If successful, this operation returns an operation ID that you can use to
* track the progress and completion of the action. If the request is not
* completed successfully, the domain registrant will be notified by email.
*
*
* @param updateDomainNameserversRequest
* The UpdateDomainNameserver request includes the following
* elements.
* @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
* UpdateDomainNameservers operation returned by the service.
* @sample AmazonRoute53DomainsAsyncHandler.UpdateDomainNameservers
*/
java.util.concurrent.Future updateDomainNameserversAsync(
UpdateDomainNameserversRequest updateDomainNameserversRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* This operation adds or updates tags for a specified domain.
*
*
* All tag operations are eventually consistent; subsequent operations may
* not immediately represent all issued operations.
*
*
* @param updateTagsForDomainRequest
* The UpdateTagsForDomainRequest includes the following elements.
* @return A Java Future containing the result of the UpdateTagsForDomain
* operation returned by the service.
* @sample AmazonRoute53DomainsAsync.UpdateTagsForDomain
*/
java.util.concurrent.Future updateTagsForDomainAsync(
UpdateTagsForDomainRequest updateTagsForDomainRequest);
/**
*
* This operation adds or updates tags for a specified domain.
*
*
* All tag operations are eventually consistent; subsequent operations may
* not immediately represent all issued operations.
*
*
* @param updateTagsForDomainRequest
* The UpdateTagsForDomainRequest includes the following elements.
* @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 UpdateTagsForDomain
* operation returned by the service.
* @sample AmazonRoute53DomainsAsyncHandler.UpdateTagsForDomain
*/
java.util.concurrent.Future updateTagsForDomainAsync(
UpdateTagsForDomainRequest updateTagsForDomainRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
}