
com.amazonaws.services.route53domains.AmazonRoute53DomainsAsync 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.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.
*
*
* @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.
*
*
* @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);
/**
*
* The GetDomainSuggestions operation returns a list of suggested domain names given a string, which can either be a
* domain name or simply a word or phrase (without spaces).
*
*
* Parameters:
*
* - DomainName (string): The basis for your domain suggestion search, a string with (or without) top-level domain
* specified.
* - SuggestionCount (int): The number of domain suggestions to be returned, maximum 50, minimum 1.
* - OnlyAvailable (bool): If true, availability check will be performed on suggestion results, and only available
* domains will be returned. If false, suggestions will be returned without checking whether the domain is actually
* available, and caller will have to call checkDomainAvailability for each suggestion to determine availability for
* registration.
*
*
*
* @param getDomainSuggestionsRequest
* @return A Java Future containing the result of the GetDomainSuggestions operation returned by the service.
* @sample AmazonRoute53DomainsAsync.GetDomainSuggestions
*/
java.util.concurrent.Future getDomainSuggestionsAsync(GetDomainSuggestionsRequest getDomainSuggestionsRequest);
/**
*
* The GetDomainSuggestions operation returns a list of suggested domain names given a string, which can either be a
* domain name or simply a word or phrase (without spaces).
*
*
* Parameters:
*
* - DomainName (string): The basis for your domain suggestion search, a string with (or without) top-level domain
* specified.
* - SuggestionCount (int): The number of domain suggestions to be returned, maximum 50, minimum 1.
* - OnlyAvailable (bool): If true, availability check will be performed on suggestion results, and only available
* domains will be returned. If false, suggestions will be returned without checking whether the domain is actually
* available, and caller will have to call checkDomainAvailability for each suggestion to determine availability for
* registration.
*
*
*
* @param getDomainSuggestionsRequest
* @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 GetDomainSuggestions operation returned by the service.
* @sample AmazonRoute53DomainsAsyncHandler.GetDomainSuggestions
*/
java.util.concurrent.Future getDomainSuggestionsAsync(GetDomainSuggestionsRequest getDomainSuggestionsRequest,
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);
/**
*
* This operation renews a domain for the specified number of years. The cost of renewing your domain is billed to
* your AWS account.
*
*
* We recommend that you renew your domain several weeks before the expiration date. Some TLD registries delete
* domains before the expiration date if you haven't renewed far enough in advance. For more information about
* renewing domain registration, see Renewing
* Registration for a Domain in the Amazon Route 53 documentation.
*
*
* @param renewDomainRequest
* A RenewDomain
request includes the number of years that you want to renew for and the current
* expiration year.
* @return A Java Future containing the result of the RenewDomain operation returned by the service.
* @sample AmazonRoute53DomainsAsync.RenewDomain
*/
java.util.concurrent.Future renewDomainAsync(RenewDomainRequest renewDomainRequest);
/**
*
* This operation renews a domain for the specified number of years. The cost of renewing your domain is billed to
* your AWS account.
*
*
* We recommend that you renew your domain several weeks before the expiration date. Some TLD registries delete
* domains before the expiration date if you haven't renewed far enough in advance. For more information about
* renewing domain registration, see Renewing
* Registration for a Domain in the Amazon Route 53 documentation.
*
*
* @param renewDomainRequest
* A RenewDomain
request includes the number of years that you want to renew for and the current
* expiration year.
* @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 RenewDomain operation returned by the service.
* @sample AmazonRoute53DomainsAsyncHandler.RenewDomain
*/
java.util.concurrent.Future renewDomainAsync(RenewDomainRequest renewDomainRequest,
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);
/**
*
* This operation returns all the domain-related billing records for the current AWS account for a specified period
*
*
* @param viewBillingRequest
* The ViewBilling request includes the following elements.
* @return A Java Future containing the result of the ViewBilling operation returned by the service.
* @sample AmazonRoute53DomainsAsync.ViewBilling
*/
java.util.concurrent.Future viewBillingAsync(ViewBillingRequest viewBillingRequest);
/**
*
* This operation returns all the domain-related billing records for the current AWS account for a specified period
*
*
* @param viewBillingRequest
* The ViewBilling 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 ViewBilling operation returned by the service.
* @sample AmazonRoute53DomainsAsyncHandler.ViewBilling
*/
java.util.concurrent.Future viewBillingAsync(ViewBillingRequest viewBillingRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
}