All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.amazonaws.services.route53domains.AmazonRoute53DomainsAsync Maven / Gradle / Ivy

Go to download

The AWS Java SDK for Amazon Route53 module holds the client classes that are used for communicating with Amazon Route53 Service

The newest version!
/*
 * Copyright 2019-2024 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 javax.annotation.Generated;

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.
 * 

* Note: Do not directly implement this interface, new methods are added to it regularly. Extend from * {@link com.amazonaws.services.route53domains.AbstractAmazonRoute53DomainsAsync} instead. *

*

*

* Amazon Route 53 API actions let you register domain names and perform related operations. *

*/ @Generated("com.amazonaws:aws-java-sdk-code-generator") public interface AmazonRoute53DomainsAsync extends AmazonRoute53Domains { /** *

* Accepts the transfer of a domain from another Amazon Web Services account to the currentAmazon Web Services * account. You initiate a transfer between Amazon Web Services accounts using TransferDomainToAnotherAwsAccount. *

*

* If you use the CLI command at accept-domain-transfer-from-another-aws-account, use JSON format as input instead of text because otherwise * CLI will throw an error from domain transfer input that includes single quotes. *

*

* Use either ListOperations * or * GetOperationDetail to determine whether the operation succeeded. GetOperationDetail provides additional information, for example, * Domain Transfer from Aws Account 111122223333 has been cancelled. *

* * @param acceptDomainTransferFromAnotherAwsAccountRequest * The AcceptDomainTransferFromAnotherAwsAccount request includes the following elements. * @return A Java Future containing the result of the AcceptDomainTransferFromAnotherAwsAccount operation returned * by the service. * @sample AmazonRoute53DomainsAsync.AcceptDomainTransferFromAnotherAwsAccount * @see AWS API Documentation */ java.util.concurrent.Future acceptDomainTransferFromAnotherAwsAccountAsync( AcceptDomainTransferFromAnotherAwsAccountRequest acceptDomainTransferFromAnotherAwsAccountRequest); /** *

* Accepts the transfer of a domain from another Amazon Web Services account to the currentAmazon Web Services * account. You initiate a transfer between Amazon Web Services accounts using TransferDomainToAnotherAwsAccount. *

*

* If you use the CLI command at accept-domain-transfer-from-another-aws-account, use JSON format as input instead of text because otherwise * CLI will throw an error from domain transfer input that includes single quotes. *

*

* Use either ListOperations * or * GetOperationDetail to determine whether the operation succeeded. GetOperationDetail provides additional information, for example, * Domain Transfer from Aws Account 111122223333 has been cancelled. *

* * @param acceptDomainTransferFromAnotherAwsAccountRequest * The AcceptDomainTransferFromAnotherAwsAccount 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 AcceptDomainTransferFromAnotherAwsAccount operation returned * by the service. * @sample AmazonRoute53DomainsAsyncHandler.AcceptDomainTransferFromAnotherAwsAccount * @see AWS API Documentation */ java.util.concurrent.Future acceptDomainTransferFromAnotherAwsAccountAsync( AcceptDomainTransferFromAnotherAwsAccountRequest acceptDomainTransferFromAnotherAwsAccountRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a delegation signer (DS) record in the registry zone for this domain name. *

*

* Note that creating DS record at the registry impacts DNSSEC validation of your DNS records. This action may * render your domain name unavailable on the internet if the steps are completed in the wrong order, or with * incorrect timing. For more information about DNSSEC signing, see Configuring DNSSEC * signing in the Route 53 developer guide. *

* * @param associateDelegationSignerToDomainRequest * @return A Java Future containing the result of the AssociateDelegationSignerToDomain operation returned by the * service. * @sample AmazonRoute53DomainsAsync.AssociateDelegationSignerToDomain * @see AWS API Documentation */ java.util.concurrent.Future associateDelegationSignerToDomainAsync( AssociateDelegationSignerToDomainRequest associateDelegationSignerToDomainRequest); /** *

* Creates a delegation signer (DS) record in the registry zone for this domain name. *

*

* Note that creating DS record at the registry impacts DNSSEC validation of your DNS records. This action may * render your domain name unavailable on the internet if the steps are completed in the wrong order, or with * incorrect timing. For more information about DNSSEC signing, see Configuring DNSSEC * signing in the Route 53 developer guide. *

* * @param associateDelegationSignerToDomainRequest * @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 AssociateDelegationSignerToDomain operation returned by the * service. * @sample AmazonRoute53DomainsAsyncHandler.AssociateDelegationSignerToDomain * @see AWS API Documentation */ java.util.concurrent.Future associateDelegationSignerToDomainAsync( AssociateDelegationSignerToDomainRequest associateDelegationSignerToDomainRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Cancels the transfer of a domain from the current Amazon Web Services account to another Amazon Web Services * account. You initiate a transfer betweenAmazon Web Services accounts using TransferDomainToAnotherAwsAccount. *

* *

* You must cancel the transfer before the other Amazon Web Services account accepts the transfer using AcceptDomainTransferFromAnotherAwsAccount. *

*
*

* Use either ListOperations * or * GetOperationDetail to determine whether the operation succeeded. GetOperationDetail provides additional information, for example, * Domain Transfer from Aws Account 111122223333 has been cancelled. *

* * @param cancelDomainTransferToAnotherAwsAccountRequest * The CancelDomainTransferToAnotherAwsAccount request includes the following element. * @return A Java Future containing the result of the CancelDomainTransferToAnotherAwsAccount operation returned by * the service. * @sample AmazonRoute53DomainsAsync.CancelDomainTransferToAnotherAwsAccount * @see AWS API Documentation */ java.util.concurrent.Future cancelDomainTransferToAnotherAwsAccountAsync( CancelDomainTransferToAnotherAwsAccountRequest cancelDomainTransferToAnotherAwsAccountRequest); /** *

* Cancels the transfer of a domain from the current Amazon Web Services account to another Amazon Web Services * account. You initiate a transfer betweenAmazon Web Services accounts using TransferDomainToAnotherAwsAccount. *

* *

* You must cancel the transfer before the other Amazon Web Services account accepts the transfer using AcceptDomainTransferFromAnotherAwsAccount. *

*
*

* Use either ListOperations * or * GetOperationDetail to determine whether the operation succeeded. GetOperationDetail provides additional information, for example, * Domain Transfer from Aws Account 111122223333 has been cancelled. *

* * @param cancelDomainTransferToAnotherAwsAccountRequest * The CancelDomainTransferToAnotherAwsAccount 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 CancelDomainTransferToAnotherAwsAccount operation returned by * the service. * @sample AmazonRoute53DomainsAsyncHandler.CancelDomainTransferToAnotherAwsAccount * @see AWS API Documentation */ java.util.concurrent.Future cancelDomainTransferToAnotherAwsAccountAsync( CancelDomainTransferToAnotherAwsAccountRequest cancelDomainTransferToAnotherAwsAccountRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 * @see AWS API Documentation */ 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 * @see AWS API Documentation */ java.util.concurrent.Future checkDomainAvailabilityAsync(CheckDomainAvailabilityRequest checkDomainAvailabilityRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Checks whether a domain name can be transferred to Amazon Route 53. *

* * @param checkDomainTransferabilityRequest * The CheckDomainTransferability request contains the following elements. * @return A Java Future containing the result of the CheckDomainTransferability operation returned by the service. * @sample AmazonRoute53DomainsAsync.CheckDomainTransferability * @see AWS API Documentation */ java.util.concurrent.Future checkDomainTransferabilityAsync( CheckDomainTransferabilityRequest checkDomainTransferabilityRequest); /** *

* Checks whether a domain name can be transferred to Amazon Route 53. *

* * @param checkDomainTransferabilityRequest * The CheckDomainTransferability 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 CheckDomainTransferability operation returned by the service. * @sample AmazonRoute53DomainsAsyncHandler.CheckDomainTransferability * @see AWS API Documentation */ java.util.concurrent.Future checkDomainTransferabilityAsync( CheckDomainTransferabilityRequest checkDomainTransferabilityRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* This operation deletes the specified domain. This action is permanent. For more information, see Deleting a domain name * registration. *

*

* To transfer the domain registration to another registrar, use the transfer process that’s provided by the * registrar to which you want to transfer the registration. Otherwise, the following apply: *

*
    *
  1. *

    * You can’t get a refund for the cost of a deleted domain registration. *

    *
  2. *
  3. *

    * The registry for the top-level domain might hold the domain name for a brief time before releasing it for other * users to register (varies by registry). *

    *
  4. *
  5. *

    * When the registration has been deleted, we'll send you a confirmation to the registrant contact. The email will * come from [email protected] or [email protected]. *

    *
  6. *
* * @param deleteDomainRequest * @return A Java Future containing the result of the DeleteDomain operation returned by the service. * @sample AmazonRoute53DomainsAsync.DeleteDomain * @see AWS * API Documentation */ java.util.concurrent.Future deleteDomainAsync(DeleteDomainRequest deleteDomainRequest); /** *

* This operation deletes the specified domain. This action is permanent. For more information, see Deleting a domain name * registration. *

*

* To transfer the domain registration to another registrar, use the transfer process that’s provided by the * registrar to which you want to transfer the registration. Otherwise, the following apply: *

*
    *
  1. *

    * You can’t get a refund for the cost of a deleted domain registration. *

    *
  2. *
  3. *

    * The registry for the top-level domain might hold the domain name for a brief time before releasing it for other * users to register (varies by registry). *

    *
  4. *
  5. *

    * When the registration has been deleted, we'll send you a confirmation to the registrant contact. The email will * come from [email protected] or [email protected]. *

    *
  6. *
* * @param deleteDomainRequest * @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 DeleteDomain operation returned by the service. * @sample AmazonRoute53DomainsAsyncHandler.DeleteDomain * @see AWS * API Documentation */ java.util.concurrent.Future deleteDomainAsync(DeleteDomainRequest deleteDomainRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* This operation deletes the specified tags for a domain. *

*

* All tag operations are eventually consistent; subsequent operations might 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 * @see AWS API Documentation */ java.util.concurrent.Future deleteTagsForDomainAsync(DeleteTagsForDomainRequest deleteTagsForDomainRequest); /** *

* This operation deletes the specified tags for a domain. *

*

* All tag operations are eventually consistent; subsequent operations might 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 * @see AWS API Documentation */ 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 * @see AWS API Documentation */ 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 * @see AWS API Documentation */ 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 * @see AWS API Documentation */ 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 * @see AWS API Documentation */ java.util.concurrent.Future disableDomainTransferLockAsync( DisableDomainTransferLockRequest disableDomainTransferLockRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a delegation signer (DS) record in the registry zone for this domain name. *

* * @param disassociateDelegationSignerFromDomainRequest * @return A Java Future containing the result of the DisassociateDelegationSignerFromDomain operation returned by * the service. * @sample AmazonRoute53DomainsAsync.DisassociateDelegationSignerFromDomain * @see AWS API Documentation */ java.util.concurrent.Future disassociateDelegationSignerFromDomainAsync( DisassociateDelegationSignerFromDomainRequest disassociateDelegationSignerFromDomainRequest); /** *

* Deletes a delegation signer (DS) record in the registry zone for this domain name. *

* * @param disassociateDelegationSignerFromDomainRequest * @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 DisassociateDelegationSignerFromDomain operation returned by * the service. * @sample AmazonRoute53DomainsAsyncHandler.DisassociateDelegationSignerFromDomain * @see AWS API Documentation */ java.util.concurrent.Future disassociateDelegationSignerFromDomainAsync( DisassociateDelegationSignerFromDomainRequest disassociateDelegationSignerFromDomainRequest, 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 Amazon Web Services * account. *

*

* The period during which you can renew a domain name varies by TLD. For a list of TLDs and their renewal policies, * see Domains That You * Can Register with Amazon Route 53 in the Amazon Route 53 Developer Guide. Route 53 requires that you * renew before the end of the renewal period 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 * @see AWS API Documentation */ 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 Amazon Web Services * account. *

*

* The period during which you can renew a domain name varies by TLD. For a list of TLDs and their renewal policies, * see Domains That You * Can Register with Amazon Route 53 in the Amazon Route 53 Developer Guide. Route 53 requires that you * renew before the end of the renewal period 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 * @see AWS API Documentation */ 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 * A request to set the transfer lock for the specified domain. * @return A Java Future containing the result of the EnableDomainTransferLock operation returned by the service. * @sample AmazonRoute53DomainsAsync.EnableDomainTransferLock * @see AWS API Documentation */ 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 * A request to set the transfer lock for the specified domain. * @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 * @see AWS API Documentation */ 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 * @see AWS API Documentation */ 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 * @see AWS API Documentation */ java.util.concurrent.Future getContactReachabilityStatusAsync( GetContactReachabilityStatusRequest getContactReachabilityStatusRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* This operation returns detailed information about a specified domain that is associated with the current Amazon * Web Services account. Contact information for the domain 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 * @see AWS * API Documentation */ java.util.concurrent.Future getDomainDetailAsync(GetDomainDetailRequest getDomainDetailRequest); /** *

* This operation returns detailed information about a specified domain that is associated with the current Amazon * Web Services account. Contact information for the domain 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 * @see AWS * API Documentation */ java.util.concurrent.Future getDomainDetailAsync(GetDomainDetailRequest getDomainDetailRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* The GetDomainSuggestions operation returns a list of suggested domain names. *

* * @param getDomainSuggestionsRequest * @return A Java Future containing the result of the GetDomainSuggestions operation returned by the service. * @sample AmazonRoute53DomainsAsync.GetDomainSuggestions * @see AWS API Documentation */ java.util.concurrent.Future getDomainSuggestionsAsync(GetDomainSuggestionsRequest getDomainSuggestionsRequest); /** *

* The GetDomainSuggestions operation returns a list of suggested domain names. *

* * @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 * @see AWS API Documentation */ 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 * @see AWS API Documentation */ 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 * @see AWS API Documentation */ 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 Amazon Web Services * account if no filtering conditions are used. *

* * @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 * @see AWS API * Documentation */ java.util.concurrent.Future listDomainsAsync(ListDomainsRequest listDomainsRequest); /** *

* This operation returns all the domain names registered with Amazon Route 53 for the current Amazon Web Services * account if no filtering conditions are used. *

* * @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 * @see AWS API * Documentation */ 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); /** *

* Returns information about all of the operations that return an operation ID and that have ever been performed on * domains that were registered by the current account. *

*

* This command runs only in the us-east-1 Region. *

* * @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 * @see AWS * API Documentation */ java.util.concurrent.Future listOperationsAsync(ListOperationsRequest listOperationsRequest); /** *

* Returns information about all of the operations that return an operation ID and that have ever been performed on * domains that were registered by the current account. *

*

* This command runs only in the us-east-1 Region. *

* * @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 * @see AWS * API Documentation */ 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); /** *

* Lists the following prices for either all the TLDs supported by Route 53, or the specified TLD: *

*
    *
  • *

    * Registration *

    *
  • *
  • *

    * Transfer *

    *
  • *
  • *

    * Owner change *

    *
  • *
  • *

    * Domain renewal *

    *
  • *
  • *

    * Domain restoration *

    *
  • *
* * @param listPricesRequest * @return A Java Future containing the result of the ListPrices operation returned by the service. * @sample AmazonRoute53DomainsAsync.ListPrices * @see AWS API * Documentation */ java.util.concurrent.Future listPricesAsync(ListPricesRequest listPricesRequest); /** *

* Lists the following prices for either all the TLDs supported by Route 53, or the specified TLD: *

*
    *
  • *

    * Registration *

    *
  • *
  • *

    * Transfer *

    *
  • *
  • *

    * Owner change *

    *
  • *
  • *

    * Domain renewal *

    *
  • *
  • *

    * Domain restoration *

    *
  • *
* * @param listPricesRequest * @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 ListPrices operation returned by the service. * @sample AmazonRoute53DomainsAsyncHandler.ListPrices * @see AWS API * Documentation */ java.util.concurrent.Future listPricesAsync(ListPricesRequest listPricesRequest, 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 might 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 * @see AWS API Documentation */ 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 might 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 * @see AWS API Documentation */ java.util.concurrent.Future listTagsForDomainAsync(ListTagsForDomainRequest listTagsForDomainRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Moves a domain from Amazon Web Services to another registrar. *

*

* Supported actions: *

*
    *
  • *

    * Changes the IPS tags of a .uk domain, and pushes it to transit. Transit means that the domain is ready to be * transferred to another registrar. *

    *
  • *
* * @param pushDomainRequest * @return A Java Future containing the result of the PushDomain operation returned by the service. * @sample AmazonRoute53DomainsAsync.PushDomain * @see AWS API * Documentation */ java.util.concurrent.Future pushDomainAsync(PushDomainRequest pushDomainRequest); /** *

* Moves a domain from Amazon Web Services to another registrar. *

*

* Supported actions: *

*
    *
  • *

    * Changes the IPS tags of a .uk domain, and pushes it to transit. Transit means that the domain is ready to be * transferred to another registrar. *

    *
  • *
* * @param pushDomainRequest * @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 PushDomain operation returned by the service. * @sample AmazonRoute53DomainsAsyncHandler.PushDomain * @see AWS API * Documentation */ java.util.concurrent.Future pushDomainAsync(PushDomainRequest pushDomainRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* This operation registers a domain. For some top-level domains (TLDs), this operation requires extra parameters. *

*

* When you register a domain, Amazon Route 53 does the following: *

*
    *
  • *

    * Creates a Route 53 hosted zone that has the same name as the domain. Route 53 assigns four name servers to your * hosted zone and automatically updates your domain registration with the names of these name servers. *

    *
  • *
  • *

    * Enables auto renew, 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 for the registrar or the phrase * "REDACTED FOR PRIVACY", or "On behalf of <domain name> owner." If you don't enable privacy protection, * WHOIS queries return the information that you entered for the administrative, registrant, and technical contacts. *

    * *

    * While some domains may allow different privacy settings per contact, we recommend specifying the same privacy * setting for all 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 Amazon Web Services 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 * @see AWS * API Documentation */ java.util.concurrent.Future registerDomainAsync(RegisterDomainRequest registerDomainRequest); /** *

* This operation registers a domain. For some top-level domains (TLDs), this operation requires extra parameters. *

*

* When you register a domain, Amazon Route 53 does the following: *

*
    *
  • *

    * Creates a Route 53 hosted zone that has the same name as the domain. Route 53 assigns four name servers to your * hosted zone and automatically updates your domain registration with the names of these name servers. *

    *
  • *
  • *

    * Enables auto renew, 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 for the registrar or the phrase * "REDACTED FOR PRIVACY", or "On behalf of <domain name> owner." If you don't enable privacy protection, * WHOIS queries return the information that you entered for the administrative, registrant, and technical contacts. *

    * *

    * While some domains may allow different privacy settings per contact, we recommend specifying the same privacy * setting for all 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 Amazon Web Services 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 * @see AWS * API Documentation */ java.util.concurrent.Future registerDomainAsync(RegisterDomainRequest registerDomainRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Rejects the transfer of a domain from another Amazon Web Services account to the current Amazon Web Services * account. You initiate a transfer betweenAmazon Web Services accounts using TransferDomainToAnotherAwsAccount. *

*

* Use either ListOperations * or * GetOperationDetail to determine whether the operation succeeded. GetOperationDetail provides additional information, for example, * Domain Transfer from Aws Account 111122223333 has been cancelled. *

* * @param rejectDomainTransferFromAnotherAwsAccountRequest * The RejectDomainTransferFromAnotherAwsAccount request includes the following element. * @return A Java Future containing the result of the RejectDomainTransferFromAnotherAwsAccount operation returned * by the service. * @sample AmazonRoute53DomainsAsync.RejectDomainTransferFromAnotherAwsAccount * @see AWS API Documentation */ java.util.concurrent.Future rejectDomainTransferFromAnotherAwsAccountAsync( RejectDomainTransferFromAnotherAwsAccountRequest rejectDomainTransferFromAnotherAwsAccountRequest); /** *

* Rejects the transfer of a domain from another Amazon Web Services account to the current Amazon Web Services * account. You initiate a transfer betweenAmazon Web Services accounts using TransferDomainToAnotherAwsAccount. *

*

* Use either ListOperations * or * GetOperationDetail to determine whether the operation succeeded. GetOperationDetail provides additional information, for example, * Domain Transfer from Aws Account 111122223333 has been cancelled. *

* * @param rejectDomainTransferFromAnotherAwsAccountRequest * The RejectDomainTransferFromAnotherAwsAccount 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 RejectDomainTransferFromAnotherAwsAccount operation returned * by the service. * @sample AmazonRoute53DomainsAsyncHandler.RejectDomainTransferFromAnotherAwsAccount * @see AWS API Documentation */ java.util.concurrent.Future rejectDomainTransferFromAnotherAwsAccountAsync( RejectDomainTransferFromAnotherAwsAccountRequest rejectDomainTransferFromAnotherAwsAccountRequest, 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 Amazon Web Services 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 Developer Guide. *

* * @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 * @see AWS API * Documentation */ 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 Amazon Web Services 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 Developer Guide. *

* * @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 * @see AWS API * Documentation */ 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 * @see AWS API Documentation */ 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 * @see AWS API Documentation */ java.util.concurrent.Future resendContactReachabilityEmailAsync( ResendContactReachabilityEmailRequest resendContactReachabilityEmailRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Resend the form of authorization email for this operation. *

* * @param resendOperationAuthorizationRequest * @return A Java Future containing the result of the ResendOperationAuthorization operation returned by the * service. * @sample AmazonRoute53DomainsAsync.ResendOperationAuthorization * @see AWS API Documentation */ java.util.concurrent.Future resendOperationAuthorizationAsync( ResendOperationAuthorizationRequest resendOperationAuthorizationRequest); /** *

* Resend the form of authorization email for this operation. *

* * @param resendOperationAuthorizationRequest * @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 ResendOperationAuthorization operation returned by the * service. * @sample AmazonRoute53DomainsAsyncHandler.ResendOperationAuthorization * @see AWS API Documentation */ java.util.concurrent.Future resendOperationAuthorizationAsync( ResendOperationAuthorizationRequest resendOperationAuthorizationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* This operation returns the authorization code for the domain. To transfer a domain to another registrar, you * provide this value to the new registrar. *

* * @param retrieveDomainAuthCodeRequest * A request for the authorization code for the specified domain. To transfer a domain to another registrar, * you provide this value to the new registrar. * @return A Java Future containing the result of the RetrieveDomainAuthCode operation returned by the service. * @sample AmazonRoute53DomainsAsync.RetrieveDomainAuthCode * @see AWS API Documentation */ java.util.concurrent.Future retrieveDomainAuthCodeAsync(RetrieveDomainAuthCodeRequest retrieveDomainAuthCodeRequest); /** *

* This operation returns the authorization code for the domain. To transfer a domain to another registrar, you * provide this value to the new registrar. *

* * @param retrieveDomainAuthCodeRequest * A request for the authorization code for the specified domain. To transfer a domain to another registrar, * you provide this value to the new registrar. * @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 * @see AWS API Documentation */ java.util.concurrent.Future retrieveDomainAuthCodeAsync(RetrieveDomainAuthCodeRequest retrieveDomainAuthCodeRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Transfers a domain from another registrar to Amazon Route 53. *

*

* For more information about transferring domains, see the following topics: *

* * *

* During the transfer of any country code top-level domains (ccTLDs) to Route 53, except for .cc and .tv, updates * to the owner contact are ignored and the owner contact data from the registry is used. You can update the owner * contact after the transfer is complete. For more information, see UpdateDomainContact. *

*
*

* If the registrar for your domain is also the DNS service provider for the domain, we highly recommend that you * transfer your DNS service to 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. *

* *

* 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 * @see AWS * API Documentation */ java.util.concurrent.Future transferDomainAsync(TransferDomainRequest transferDomainRequest); /** *

* Transfers a domain from another registrar to Amazon Route 53. *

*

* For more information about transferring domains, see the following topics: *

* * *

* During the transfer of any country code top-level domains (ccTLDs) to Route 53, except for .cc and .tv, updates * to the owner contact are ignored and the owner contact data from the registry is used. You can update the owner * contact after the transfer is complete. For more information, see UpdateDomainContact. *

*
*

* If the registrar for your domain is also the DNS service provider for the domain, we highly recommend that you * transfer your DNS service to 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. *

* *

* 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 * @see AWS * API Documentation */ java.util.concurrent.Future transferDomainAsync(TransferDomainRequest transferDomainRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Transfers a domain from the current Amazon Web Services account to another Amazon Web Services account. Note the * following: *

* * *

* When you transfer a domain from one Amazon Web Services account to another, Route 53 doesn't transfer the hosted * zone that is associated with the domain. DNS resolution isn't affected if the domain and the hosted zone are * owned by separate accounts, so transferring the hosted zone is optional. For information about transferring the * hosted zone to another Amazon Web Services account, see Migrating a Hosted * Zone to a Different Amazon Web Services Account in the Amazon Route 53 Developer Guide. *

*
*

* Use either ListOperations * or * GetOperationDetail to determine whether the operation succeeded. GetOperationDetail provides additional information, for example, * Domain Transfer from Aws Account 111122223333 has been cancelled. *

* * @param transferDomainToAnotherAwsAccountRequest * The TransferDomainToAnotherAwsAccount request includes the following elements. * @return A Java Future containing the result of the TransferDomainToAnotherAwsAccount operation returned by the * service. * @sample AmazonRoute53DomainsAsync.TransferDomainToAnotherAwsAccount * @see AWS API Documentation */ java.util.concurrent.Future transferDomainToAnotherAwsAccountAsync( TransferDomainToAnotherAwsAccountRequest transferDomainToAnotherAwsAccountRequest); /** *

* Transfers a domain from the current Amazon Web Services account to another Amazon Web Services account. Note the * following: *

* * *

* When you transfer a domain from one Amazon Web Services account to another, Route 53 doesn't transfer the hosted * zone that is associated with the domain. DNS resolution isn't affected if the domain and the hosted zone are * owned by separate accounts, so transferring the hosted zone is optional. For information about transferring the * hosted zone to another Amazon Web Services account, see Migrating a Hosted * Zone to a Different Amazon Web Services Account in the Amazon Route 53 Developer Guide. *

*
*

* Use either ListOperations * or * GetOperationDetail to determine whether the operation succeeded. GetOperationDetail provides additional information, for example, * Domain Transfer from Aws Account 111122223333 has been cancelled. *

* * @param transferDomainToAnotherAwsAccountRequest * The TransferDomainToAnotherAwsAccount 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 TransferDomainToAnotherAwsAccount operation returned by the * service. * @sample AmazonRoute53DomainsAsyncHandler.TransferDomainToAnotherAwsAccount * @see AWS API Documentation */ java.util.concurrent.Future transferDomainToAnotherAwsAccountAsync( TransferDomainToAnotherAwsAccountRequest transferDomainToAnotherAwsAccountRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* This operation updates the contact information for a particular domain. You must specify information for at least * one contact: registrant, administrator, or technical. *

*

* If the update is successful, this method returns an operation ID that you can use to track the progress and * completion of the operation. 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 * @see AWS API Documentation */ java.util.concurrent.Future updateDomainContactAsync(UpdateDomainContactRequest updateDomainContactRequest); /** *

* This operation updates the contact information for a particular domain. You must specify information for at least * one contact: registrant, administrator, or technical. *

*

* If the update is successful, this method returns an operation ID that you can use to track the progress and * completion of the operation. 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 * @see AWS API Documentation */ java.util.concurrent.Future updateDomainContactAsync(UpdateDomainContactRequest updateDomainContactRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* This operation updates the specified domain contact's privacy setting. When privacy protection is enabled, your * contact information is replaced with contact information for the registrar or with the phrase * "REDACTED FOR PRIVACY", or "On behalf of <domain name> owner." *

* *

* While some domains may allow different privacy settings per contact, we recommend specifying the same privacy * setting for all contacts. *

*
*

* This operation affects only the contact information for the specified contact type (administrative, registrant, * or technical). If the request succeeds, Amazon Route 53 returns an operation ID that you can use with GetOperationDetail to track the progress and completion of the action. If the request doesn't complete * successfully, the domain registrant will be notified by email. *

* *

* By disabling the privacy service via API, you consent to the publication of the contact information provided for * this domain via the public WHOIS database. You certify that you are the registrant of this domain name and have * the authority to make this decision. You may withdraw your consent at any time by enabling privacy protection * using either UpdateDomainContactPrivacy or the Route 53 console. Enabling privacy protection removes * the contact information provided for this domain from the WHOIS database. For more information on our privacy * practices, see https://aws.amazon.com/privacy/. *

*
* * @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 * @see AWS API Documentation */ java.util.concurrent.Future updateDomainContactPrivacyAsync( UpdateDomainContactPrivacyRequest updateDomainContactPrivacyRequest); /** *

* This operation updates the specified domain contact's privacy setting. When privacy protection is enabled, your * contact information is replaced with contact information for the registrar or with the phrase * "REDACTED FOR PRIVACY", or "On behalf of <domain name> owner." *

* *

* While some domains may allow different privacy settings per contact, we recommend specifying the same privacy * setting for all contacts. *

*
*

* This operation affects only the contact information for the specified contact type (administrative, registrant, * or technical). If the request succeeds, Amazon Route 53 returns an operation ID that you can use with GetOperationDetail to track the progress and completion of the action. If the request doesn't complete * successfully, the domain registrant will be notified by email. *

* *

* By disabling the privacy service via API, you consent to the publication of the contact information provided for * this domain via the public WHOIS database. You certify that you are the registrant of this domain name and have * the authority to make this decision. You may withdraw your consent at any time by enabling privacy protection * using either UpdateDomainContactPrivacy or the Route 53 console. Enabling privacy protection removes * the contact information provided for this domain from the WHOIS database. For more information on our privacy * practices, see https://aws.amazon.com/privacy/. *

*
* * @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 * @see AWS API Documentation */ 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 * 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. * @return A Java Future containing the result of the UpdateDomainNameservers operation returned by the service. * @sample AmazonRoute53DomainsAsync.UpdateDomainNameservers * @see AWS API Documentation */ 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 * 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 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 * @see AWS API Documentation */ 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 might 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 * @see AWS API Documentation */ 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 might 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 * @see AWS API Documentation */ java.util.concurrent.Future updateTagsForDomainAsync(UpdateTagsForDomainRequest updateTagsForDomainRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns all the domain-related billing records for the current Amazon Web Services 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 * @see AWS API * Documentation */ java.util.concurrent.Future viewBillingAsync(ViewBillingRequest viewBillingRequest); /** *

* Returns all the domain-related billing records for the current Amazon Web Services 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 * @see AWS API * Documentation */ java.util.concurrent.Future viewBillingAsync(ViewBillingRequest viewBillingRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy