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

There is a newer version: 1.11.98
Show newest version
/*
 * Copyright 2010-2016 Amazon.com, Inc. or its affiliates. All Rights
 * Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License").
 * You may not use this file except in compliance with the License.
 * A copy of the License is located at
 *
 *  http://aws.amazon.com/apache2.0
 *
 * or in the "license" file accompanying this file. This file is distributed
 * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
 * express or implied. See the License for the specific language governing
 * permissions and limitations under the License.
 */
package com.amazonaws.services.route53domains;

import com.amazonaws.services.route53domains.model.*;

/**
 * Interface for accessing Amazon Route 53 Domains asynchronously. Each
 * asynchronous method will return a Java Future object representing the
 * asynchronous operation; overloads which accept an {@code AsyncHandler} can be
 * used to receive notification when an asynchronous operation completes.
 */
public interface AmazonRoute53DomainsAsync extends AmazonRoute53Domains {

    /**
     * 

* This operation checks the availability of one domain name. Note that if * the availability status of a domain is pending, you must submit another * request to determine the availability of the domain name. *

* * @param checkDomainAvailabilityRequest * The CheckDomainAvailability request contains the following * elements. * @return A Java Future containing the result of the * CheckDomainAvailability operation returned by the service. * @sample AmazonRoute53DomainsAsync.CheckDomainAvailability */ java.util.concurrent.Future checkDomainAvailabilityAsync( CheckDomainAvailabilityRequest checkDomainAvailabilityRequest); /** *

* This operation checks the availability of one domain name. Note that if * the availability status of a domain is pending, you must submit another * request to determine the availability of the domain name. *

* * @param checkDomainAvailabilityRequest * The CheckDomainAvailability request contains the following * elements. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the * CheckDomainAvailability operation returned by the service. * @sample AmazonRoute53DomainsAsyncHandler.CheckDomainAvailability */ java.util.concurrent.Future checkDomainAvailabilityAsync( CheckDomainAvailabilityRequest checkDomainAvailabilityRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

* All tag operations are eventually consistent; subsequent operations may * not immediately represent all issued operations. *

* * @param deleteTagsForDomainRequest * The DeleteTagsForDomainRequest includes the following elements. * @return A Java Future containing the result of the DeleteTagsForDomain * operation returned by the service. * @sample AmazonRoute53DomainsAsync.DeleteTagsForDomain */ java.util.concurrent.Future deleteTagsForDomainAsync( DeleteTagsForDomainRequest deleteTagsForDomainRequest); /** *

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

*

* All tag operations are eventually consistent; subsequent operations may * not immediately represent all issued operations. *

* * @param deleteTagsForDomainRequest * The DeleteTagsForDomainRequest includes the following elements. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteTagsForDomain * operation returned by the service. * @sample AmazonRoute53DomainsAsyncHandler.DeleteTagsForDomain */ java.util.concurrent.Future deleteTagsForDomainAsync( DeleteTagsForDomainRequest deleteTagsForDomainRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* This operation disables automatic renewal of domain registration for the * specified domain. *

* Caution! Amazon Route 53 doesn't have a manual renewal process, so * if you disable automatic renewal, registration for the domain will not be * renewed when the expiration date passes, and you will lose control of the * domain name. * * @param disableDomainAutoRenewRequest * @return A Java Future containing the result of the DisableDomainAutoRenew * operation returned by the service. * @sample AmazonRoute53DomainsAsync.DisableDomainAutoRenew */ java.util.concurrent.Future disableDomainAutoRenewAsync( DisableDomainAutoRenewRequest disableDomainAutoRenewRequest); /** *

* This operation disables automatic renewal of domain registration for the * specified domain. *

* Caution! Amazon Route 53 doesn't have a manual renewal process, so * if you disable automatic renewal, registration for the domain will not be * renewed when the expiration date passes, and you will lose control of the * domain name. * * @param disableDomainAutoRenewRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DisableDomainAutoRenew * operation returned by the service. * @sample AmazonRoute53DomainsAsyncHandler.DisableDomainAutoRenew */ java.util.concurrent.Future disableDomainAutoRenewAsync( DisableDomainAutoRenewRequest disableDomainAutoRenewRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* This operation removes the transfer lock on the domain (specifically the * clientTransferProhibited status) to allow domain transfers. * We recommend you refrain from performing this action unless you intend to * transfer the domain to a different registrar. Successful submission * returns an operation ID that you can use to track the progress and * completion of the action. If the request is not completed successfully, * the domain registrant will be notified by email. *

* * @param disableDomainTransferLockRequest * The DisableDomainTransferLock request includes the following * element. * @return A Java Future containing the result of the * DisableDomainTransferLock operation returned by the service. * @sample AmazonRoute53DomainsAsync.DisableDomainTransferLock */ java.util.concurrent.Future disableDomainTransferLockAsync( DisableDomainTransferLockRequest disableDomainTransferLockRequest); /** *

* This operation removes the transfer lock on the domain (specifically the * clientTransferProhibited status) to allow domain transfers. * We recommend you refrain from performing this action unless you intend to * transfer the domain to a different registrar. Successful submission * returns an operation ID that you can use to track the progress and * completion of the action. If the request is not completed successfully, * the domain registrant will be notified by email. *

* * @param disableDomainTransferLockRequest * The DisableDomainTransferLock request includes the following * element. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the * DisableDomainTransferLock operation returned by the service. * @sample AmazonRoute53DomainsAsyncHandler.DisableDomainTransferLock */ java.util.concurrent.Future disableDomainTransferLockAsync( DisableDomainTransferLockRequest disableDomainTransferLockRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* This operation configures Amazon Route 53 to automatically renew the * specified domain before the domain registration expires. The cost of * renewing your domain registration is billed to your AWS account. *

*

* The period during which you can renew a domain name varies by TLD. For a * list of TLDs and their renewal policies, see "Renewal, restoration, and deletion times" on the website for our * registrar partner, Gandi. Route 53 requires that you renew before the end * of the renewal period that is listed on the Gandi website so we can * complete processing before the deadline. *

* * @param enableDomainAutoRenewRequest * @return A Java Future containing the result of the EnableDomainAutoRenew * operation returned by the service. * @sample AmazonRoute53DomainsAsync.EnableDomainAutoRenew */ java.util.concurrent.Future enableDomainAutoRenewAsync( EnableDomainAutoRenewRequest enableDomainAutoRenewRequest); /** *

* This operation configures Amazon Route 53 to automatically renew the * specified domain before the domain registration expires. The cost of * renewing your domain registration is billed to your AWS account. *

*

* The period during which you can renew a domain name varies by TLD. For a * list of TLDs and their renewal policies, see "Renewal, restoration, and deletion times" on the website for our * registrar partner, Gandi. Route 53 requires that you renew before the end * of the renewal period that is listed on the Gandi website so we can * complete processing before the deadline. *

* * @param enableDomainAutoRenewRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the EnableDomainAutoRenew * operation returned by the service. * @sample AmazonRoute53DomainsAsyncHandler.EnableDomainAutoRenew */ java.util.concurrent.Future enableDomainAutoRenewAsync( EnableDomainAutoRenewRequest enableDomainAutoRenewRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* This operation sets the transfer lock on the domain (specifically the * clientTransferProhibited status) to prevent domain * transfers. Successful submission returns an operation ID that you can use * to track the progress and completion of the action. If the request is not * completed successfully, the domain registrant will be notified by email. *

* * @param enableDomainTransferLockRequest * The EnableDomainTransferLock request includes the following * element. * @return A Java Future containing the result of the * EnableDomainTransferLock operation returned by the service. * @sample AmazonRoute53DomainsAsync.EnableDomainTransferLock */ java.util.concurrent.Future enableDomainTransferLockAsync( EnableDomainTransferLockRequest enableDomainTransferLockRequest); /** *

* This operation sets the transfer lock on the domain (specifically the * clientTransferProhibited status) to prevent domain * transfers. Successful submission returns an operation ID that you can use * to track the progress and completion of the action. If the request is not * completed successfully, the domain registrant will be notified by email. *

* * @param enableDomainTransferLockRequest * The EnableDomainTransferLock request includes the following * element. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the * EnableDomainTransferLock operation returned by the service. * @sample AmazonRoute53DomainsAsyncHandler.EnableDomainTransferLock */ java.util.concurrent.Future enableDomainTransferLockAsync( EnableDomainTransferLockRequest enableDomainTransferLockRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* For operations that require confirmation that the email address for the * registrant contact is valid, such as registering a new domain, this * operation returns information about whether the registrant contact has * responded. *

*

* If you want us to resend the email, use the * ResendContactReachabilityEmail operation. *

* * @param getContactReachabilityStatusRequest * @return A Java Future containing the result of the * GetContactReachabilityStatus operation returned by the service. * @sample AmazonRoute53DomainsAsync.GetContactReachabilityStatus */ java.util.concurrent.Future getContactReachabilityStatusAsync( GetContactReachabilityStatusRequest getContactReachabilityStatusRequest); /** *

* For operations that require confirmation that the email address for the * registrant contact is valid, such as registering a new domain, this * operation returns information about whether the registrant contact has * responded. *

*

* If you want us to resend the email, use the * ResendContactReachabilityEmail operation. *

* * @param getContactReachabilityStatusRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the * GetContactReachabilityStatus operation returned by the service. * @sample AmazonRoute53DomainsAsyncHandler.GetContactReachabilityStatus */ java.util.concurrent.Future getContactReachabilityStatusAsync( GetContactReachabilityStatusRequest getContactReachabilityStatusRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* This operation returns detailed information about the domain. The * domain's contact information is also returned as part of the output. *

* * @param getDomainDetailRequest * The GetDomainDetail request includes the following element. * @return A Java Future containing the result of the GetDomainDetail * operation returned by the service. * @sample AmazonRoute53DomainsAsync.GetDomainDetail */ java.util.concurrent.Future getDomainDetailAsync( GetDomainDetailRequest getDomainDetailRequest); /** *

* This operation returns detailed information about the domain. The * domain's contact information is also returned as part of the output. *

* * @param getDomainDetailRequest * The GetDomainDetail request includes the following element. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetDomainDetail * operation returned by the service. * @sample AmazonRoute53DomainsAsyncHandler.GetDomainDetail */ java.util.concurrent.Future getDomainDetailAsync( GetDomainDetailRequest getDomainDetailRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* This operation returns the current status of an operation that is not * completed. *

* * @param getOperationDetailRequest * The GetOperationDetail request includes the following element. * @return A Java Future containing the result of the GetOperationDetail * operation returned by the service. * @sample AmazonRoute53DomainsAsync.GetOperationDetail */ java.util.concurrent.Future getOperationDetailAsync( GetOperationDetailRequest getOperationDetailRequest); /** *

* This operation returns the current status of an operation that is not * completed. *

* * @param getOperationDetailRequest * The GetOperationDetail request includes the following element. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetOperationDetail * operation returned by the service. * @sample AmazonRoute53DomainsAsyncHandler.GetOperationDetail */ java.util.concurrent.Future getOperationDetailAsync( GetOperationDetailRequest getOperationDetailRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* This operation returns all the domain names registered with Amazon Route * 53 for the current AWS account. *

* * @param listDomainsRequest * The ListDomains request includes the following elements. * @return A Java Future containing the result of the ListDomains operation * returned by the service. * @sample AmazonRoute53DomainsAsync.ListDomains */ java.util.concurrent.Future listDomainsAsync( ListDomainsRequest listDomainsRequest); /** *

* This operation returns all the domain names registered with Amazon Route * 53 for the current AWS account. *

* * @param listDomainsRequest * The ListDomains request includes the following elements. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListDomains operation * returned by the service. * @sample AmazonRoute53DomainsAsyncHandler.ListDomains */ java.util.concurrent.Future listDomainsAsync( ListDomainsRequest listDomainsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the ListDomains operation. * * @see #listDomainsAsync(ListDomainsRequest) */ java.util.concurrent.Future listDomainsAsync(); /** * Simplified method form for invoking the ListDomains operation with an * AsyncHandler. * * @see #listDomainsAsync(ListDomainsRequest, * com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future listDomainsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* This operation returns the operation IDs of operations that are not yet * complete. *

* * @param listOperationsRequest * The ListOperations request includes the following elements. * @return A Java Future containing the result of the ListOperations * operation returned by the service. * @sample AmazonRoute53DomainsAsync.ListOperations */ java.util.concurrent.Future listOperationsAsync( ListOperationsRequest listOperationsRequest); /** *

* This operation returns the operation IDs of operations that are not yet * complete. *

* * @param listOperationsRequest * The ListOperations request includes the following elements. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListOperations * operation returned by the service. * @sample AmazonRoute53DomainsAsyncHandler.ListOperations */ java.util.concurrent.Future listOperationsAsync( ListOperationsRequest listOperationsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the ListOperations operation. * * @see #listOperationsAsync(ListOperationsRequest) */ java.util.concurrent.Future listOperationsAsync(); /** * Simplified method form for invoking the ListOperations operation with an * AsyncHandler. * * @see #listOperationsAsync(ListOperationsRequest, * com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future listOperationsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* This operation returns all of the tags that are associated with the * specified domain. *

*

* All tag operations are eventually consistent; subsequent operations may * not immediately represent all issued operations. *

* * @param listTagsForDomainRequest * The ListTagsForDomainRequest includes the following elements. * @return A Java Future containing the result of the ListTagsForDomain * operation returned by the service. * @sample AmazonRoute53DomainsAsync.ListTagsForDomain */ java.util.concurrent.Future listTagsForDomainAsync( ListTagsForDomainRequest listTagsForDomainRequest); /** *

* This operation returns all of the tags that are associated with the * specified domain. *

*

* All tag operations are eventually consistent; subsequent operations may * not immediately represent all issued operations. *

* * @param listTagsForDomainRequest * The ListTagsForDomainRequest includes the following elements. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListTagsForDomain * operation returned by the service. * @sample AmazonRoute53DomainsAsyncHandler.ListTagsForDomain */ java.util.concurrent.Future listTagsForDomainAsync( ListTagsForDomainRequest listTagsForDomainRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* This operation registers a domain. Domains are registered by the AWS * registrar partner, Gandi. For some top-level domains (TLDs), this * operation requires extra parameters. *

*

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

*
    *
  • Creates a Amazon Route 53 hosted zone that has the same name as the * domain. Amazon Route 53 assigns four name servers to your hosted zone and * automatically updates your domain registration with the names of these * name servers.
  • *
  • Enables autorenew, so your domain registration will renew * automatically each year. We'll notify you in advance of the renewal date * so you can choose whether to renew the registration.
  • *
  • Optionally enables privacy protection, so WHOIS queries return * contact information for our registrar partner, Gandi, instead of the * information you entered for registrant, admin, and tech contacts.
  • *
  • If registration is successful, returns an operation ID that you can * use to track the progress and completion of the action. If the request is * not completed successfully, the domain registrant is notified by email.
  • *
  • Charges your AWS account an amount based on the top-level domain. For * more information, see Amazon Route 53 * Pricing.
  • *
* * @param registerDomainRequest * The RegisterDomain request includes the following elements. * @return A Java Future containing the result of the RegisterDomain * operation returned by the service. * @sample AmazonRoute53DomainsAsync.RegisterDomain */ java.util.concurrent.Future registerDomainAsync( RegisterDomainRequest registerDomainRequest); /** *

* This operation registers a domain. Domains are registered by the AWS * registrar partner, Gandi. For some top-level domains (TLDs), this * operation requires extra parameters. *

*

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

*
    *
  • Creates a Amazon Route 53 hosted zone that has the same name as the * domain. Amazon Route 53 assigns four name servers to your hosted zone and * automatically updates your domain registration with the names of these * name servers.
  • *
  • Enables autorenew, so your domain registration will renew * automatically each year. We'll notify you in advance of the renewal date * so you can choose whether to renew the registration.
  • *
  • Optionally enables privacy protection, so WHOIS queries return * contact information for our registrar partner, Gandi, instead of the * information you entered for registrant, admin, and tech contacts.
  • *
  • If registration is successful, returns an operation ID that you can * use to track the progress and completion of the action. If the request is * not completed successfully, the domain registrant is notified by email.
  • *
  • Charges your AWS account an amount based on the top-level domain. For * more information, see Amazon Route 53 * Pricing.
  • *
* * @param registerDomainRequest * The RegisterDomain request includes the following elements. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the RegisterDomain * operation returned by the service. * @sample AmazonRoute53DomainsAsyncHandler.RegisterDomain */ java.util.concurrent.Future registerDomainAsync( RegisterDomainRequest registerDomainRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* For operations that require confirmation that the email address for the * registrant contact is valid, such as registering a new domain, this * operation resends the confirmation email to the current email address for * the registrant contact. *

* * @param resendContactReachabilityEmailRequest * @return A Java Future containing the result of the * ResendContactReachabilityEmail operation returned by the service. * @sample AmazonRoute53DomainsAsync.ResendContactReachabilityEmail */ java.util.concurrent.Future resendContactReachabilityEmailAsync( ResendContactReachabilityEmailRequest resendContactReachabilityEmailRequest); /** *

* For operations that require confirmation that the email address for the * registrant contact is valid, such as registering a new domain, this * operation resends the confirmation email to the current email address for * the registrant contact. *

* * @param resendContactReachabilityEmailRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the * ResendContactReachabilityEmail operation returned by the service. * @sample AmazonRoute53DomainsAsyncHandler.ResendContactReachabilityEmail */ java.util.concurrent.Future resendContactReachabilityEmailAsync( ResendContactReachabilityEmailRequest resendContactReachabilityEmailRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param retrieveDomainAuthCodeRequest * The RetrieveDomainAuthCode request includes the following element. * @return A Java Future containing the result of the RetrieveDomainAuthCode * operation returned by the service. * @sample AmazonRoute53DomainsAsync.RetrieveDomainAuthCode */ java.util.concurrent.Future retrieveDomainAuthCodeAsync( RetrieveDomainAuthCodeRequest retrieveDomainAuthCodeRequest); /** *

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

* * @param retrieveDomainAuthCodeRequest * The RetrieveDomainAuthCode request includes the following element. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the RetrieveDomainAuthCode * operation returned by the service. * @sample AmazonRoute53DomainsAsyncHandler.RetrieveDomainAuthCode */ java.util.concurrent.Future retrieveDomainAuthCodeAsync( RetrieveDomainAuthCodeRequest retrieveDomainAuthCodeRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* This operation transfers a domain from another registrar to Amazon Route * 53. When the transfer is complete, the domain is registered with the AWS * registrar partner, Gandi. *

*

* For transfer requirements, a detailed procedure, and information about * viewing the status of a domain transfer, see Transferring Registration for a Domain to Amazon Route 53 in the * Amazon Route 53 Developer Guide. *

*

* If the registrar for your domain is also the DNS service provider for the * domain, we highly recommend that you consider transferring your DNS * service to Amazon Route 53 or to another DNS service provider before you * transfer your registration. Some registrars provide free DNS service when * you purchase a domain registration. When you transfer the registration, * the previous registrar will not renew your domain registration and could * end your DNS service at any time. *

* Caution! If the registrar for your domain is also the DNS service * provider for the domain and you don't transfer DNS service to another * provider, your website, email, and the web applications associated with * the domain might become unavailable. *

* If the transfer is successful, this method returns an operation ID that * you can use to track the progress and completion of the action. If the * transfer doesn't complete successfully, the domain registrant will be * notified by email. *

* * @param transferDomainRequest * The TransferDomain request includes the following elements. * @return A Java Future containing the result of the TransferDomain * operation returned by the service. * @sample AmazonRoute53DomainsAsync.TransferDomain */ java.util.concurrent.Future transferDomainAsync( TransferDomainRequest transferDomainRequest); /** *

* This operation transfers a domain from another registrar to Amazon Route * 53. When the transfer is complete, the domain is registered with the AWS * registrar partner, Gandi. *

*

* For transfer requirements, a detailed procedure, and information about * viewing the status of a domain transfer, see Transferring Registration for a Domain to Amazon Route 53 in the * Amazon Route 53 Developer Guide. *

*

* If the registrar for your domain is also the DNS service provider for the * domain, we highly recommend that you consider transferring your DNS * service to Amazon Route 53 or to another DNS service provider before you * transfer your registration. Some registrars provide free DNS service when * you purchase a domain registration. When you transfer the registration, * the previous registrar will not renew your domain registration and could * end your DNS service at any time. *

* Caution! If the registrar for your domain is also the DNS service * provider for the domain and you don't transfer DNS service to another * provider, your website, email, and the web applications associated with * the domain might become unavailable. *

* If the transfer is successful, this method returns an operation ID that * you can use to track the progress and completion of the action. If the * transfer doesn't complete successfully, the domain registrant will be * notified by email. *

* * @param transferDomainRequest * The TransferDomain request includes the following elements. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the TransferDomain * operation returned by the service. * @sample AmazonRoute53DomainsAsyncHandler.TransferDomain */ java.util.concurrent.Future transferDomainAsync( TransferDomainRequest transferDomainRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* This operation updates the contact information for a particular domain. * Information for at least one contact (registrant, administrator, or * technical) must be supplied for update. *

*

* If the update is successful, this method returns an operation ID that you * can use to track the progress and completion of the action. If the * request is not completed successfully, the domain registrant will be * notified by email. *

* * @param updateDomainContactRequest * The UpdateDomainContact request includes the following elements. * @return A Java Future containing the result of the UpdateDomainContact * operation returned by the service. * @sample AmazonRoute53DomainsAsync.UpdateDomainContact */ java.util.concurrent.Future updateDomainContactAsync( UpdateDomainContactRequest updateDomainContactRequest); /** *

* This operation updates the contact information for a particular domain. * Information for at least one contact (registrant, administrator, or * technical) must be supplied for update. *

*

* If the update is successful, this method returns an operation ID that you * can use to track the progress and completion of the action. If the * request is not completed successfully, the domain registrant will be * notified by email. *

* * @param updateDomainContactRequest * The UpdateDomainContact request includes the following elements. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateDomainContact * operation returned by the service. * @sample AmazonRoute53DomainsAsyncHandler.UpdateDomainContact */ java.util.concurrent.Future updateDomainContactAsync( UpdateDomainContactRequest updateDomainContactRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* This operation updates the specified domain contact's privacy setting. * When the privacy option is enabled, personal information such as postal * or email address is hidden from the results of a public WHOIS query. The * privacy services are provided by the AWS registrar, Gandi. For more * information, see the Gandi privacy features. *

*

* This operation only affects the privacy of the specified contact type * (registrant, administrator, or tech). Successful acceptance returns an * operation ID that you can use with GetOperationDetail to track the * progress and completion of the action. If the request is not completed * successfully, the domain registrant will be notified by email. *

* * @param updateDomainContactPrivacyRequest * The UpdateDomainContactPrivacy request includes the following * elements. * @return A Java Future containing the result of the * UpdateDomainContactPrivacy operation returned by the service. * @sample AmazonRoute53DomainsAsync.UpdateDomainContactPrivacy */ java.util.concurrent.Future updateDomainContactPrivacyAsync( UpdateDomainContactPrivacyRequest updateDomainContactPrivacyRequest); /** *

* This operation updates the specified domain contact's privacy setting. * When the privacy option is enabled, personal information such as postal * or email address is hidden from the results of a public WHOIS query. The * privacy services are provided by the AWS registrar, Gandi. For more * information, see the Gandi privacy features. *

*

* This operation only affects the privacy of the specified contact type * (registrant, administrator, or tech). Successful acceptance returns an * operation ID that you can use with GetOperationDetail to track the * progress and completion of the action. If the request is not completed * successfully, the domain registrant will be notified by email. *

* * @param updateDomainContactPrivacyRequest * The UpdateDomainContactPrivacy request includes the following * elements. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the * UpdateDomainContactPrivacy operation returned by the service. * @sample AmazonRoute53DomainsAsyncHandler.UpdateDomainContactPrivacy */ java.util.concurrent.Future updateDomainContactPrivacyAsync( UpdateDomainContactPrivacyRequest updateDomainContactPrivacyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* This operation replaces the current set of name servers for the domain * with the specified set of name servers. If you use Amazon Route 53 as * your DNS service, specify the four name servers in the delegation set for * the hosted zone for the domain. *

*

* If successful, this operation returns an operation ID that you can use to * track the progress and completion of the action. If the request is not * completed successfully, the domain registrant will be notified by email. *

* * @param updateDomainNameserversRequest * The UpdateDomainNameserver request includes the following * elements. * @return A Java Future containing the result of the * UpdateDomainNameservers operation returned by the service. * @sample AmazonRoute53DomainsAsync.UpdateDomainNameservers */ java.util.concurrent.Future updateDomainNameserversAsync( UpdateDomainNameserversRequest updateDomainNameserversRequest); /** *

* This operation replaces the current set of name servers for the domain * with the specified set of name servers. If you use Amazon Route 53 as * your DNS service, specify the four name servers in the delegation set for * the hosted zone for the domain. *

*

* If successful, this operation returns an operation ID that you can use to * track the progress and completion of the action. If the request is not * completed successfully, the domain registrant will be notified by email. *

* * @param updateDomainNameserversRequest * The UpdateDomainNameserver request includes the following * elements. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the * UpdateDomainNameservers operation returned by the service. * @sample AmazonRoute53DomainsAsyncHandler.UpdateDomainNameservers */ java.util.concurrent.Future updateDomainNameserversAsync( UpdateDomainNameserversRequest updateDomainNameserversRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* This operation adds or updates tags for a specified domain. *

*

* All tag operations are eventually consistent; subsequent operations may * not immediately represent all issued operations. *

* * @param updateTagsForDomainRequest * The UpdateTagsForDomainRequest includes the following elements. * @return A Java Future containing the result of the UpdateTagsForDomain * operation returned by the service. * @sample AmazonRoute53DomainsAsync.UpdateTagsForDomain */ java.util.concurrent.Future updateTagsForDomainAsync( UpdateTagsForDomainRequest updateTagsForDomainRequest); /** *

* This operation adds or updates tags for a specified domain. *

*

* All tag operations are eventually consistent; subsequent operations may * not immediately represent all issued operations. *

* * @param updateTagsForDomainRequest * The UpdateTagsForDomainRequest includes the following elements. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateTagsForDomain * operation returned by the service. * @sample AmazonRoute53DomainsAsyncHandler.UpdateTagsForDomain */ java.util.concurrent.Future updateTagsForDomainAsync( UpdateTagsForDomainRequest updateTagsForDomainRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy