/* * Copyright 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. */ /* * Do not modify this file. This file is generated from the route53domains-2014-05-15.normal.json service model. */ using System; using System.Threading; using System.Threading.Tasks; using System.Collections.Generic; using Amazon.Runtime; using Amazon.Route53Domains.Model; namespace Amazon.Route53Domains { /// /// Interface for accessing Route53Domains /// /// Amazon Route 53 API actions let you register domain names and perform related operations. /// public partial interface IAmazonRoute53Domains : IAmazonService, IDisposable { #if AWS_ASYNC_ENUMERABLES_API /// /// Paginators for the service /// IRoute53DomainsPaginatorFactory Paginators { get; } #endif #region AcceptDomainTransferFromAnotherAwsAccount /// /// 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. /// /// /// Container for the necessary parameters to execute the AcceptDomainTransferFromAnotherAwsAccount service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the AcceptDomainTransferFromAnotherAwsAccount service method, as returned by Route53Domains. /// /// The number of domains has exceeded the allowed threshold for the account. /// /// /// The requested item is not acceptable. For example, for APIs that accept a domain name, /// the request might specify a domain name that doesn't belong to the account that submitted /// the request. For AcceptDomainTransferFromAnotherAwsAccount, the password /// might be invalid. /// /// /// The number of operations or jobs running exceeded the allowed threshold for the account. /// /// /// Amazon Route 53 does not support this top-level domain (TLD). /// /// REST API Reference for AcceptDomainTransferFromAnotherAwsAccount Operation Task AcceptDomainTransferFromAnotherAwsAccountAsync(AcceptDomainTransferFromAnotherAwsAccountRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region AssociateDelegationSignerToDomain /// /// 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. /// /// /// Container for the necessary parameters to execute the AssociateDelegationSignerToDomain service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the AssociateDelegationSignerToDomain service method, as returned by Route53Domains. /// /// This error is returned if you call AssociateDelegationSignerToDomain /// when the specified domain has reached the maximum number of DS records. You can't /// add any additional DS records unless you delete an existing one first. /// /// /// The request is already in progress for the domain. /// /// /// The requested item is not acceptable. For example, for APIs that accept a domain name, /// the request might specify a domain name that doesn't belong to the account that submitted /// the request. For AcceptDomainTransferFromAnotherAwsAccount, the password /// might be invalid. /// /// /// The number of operations or jobs running exceeded the allowed threshold for the account. /// /// /// The top-level domain does not support this operation. /// /// /// Amazon Route 53 does not support this top-level domain (TLD). /// /// REST API Reference for AssociateDelegationSignerToDomain Operation Task AssociateDelegationSignerToDomainAsync(AssociateDelegationSignerToDomainRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CancelDomainTransferToAnotherAwsAccount /// /// 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. /// /// /// Container for the necessary parameters to execute the CancelDomainTransferToAnotherAwsAccount service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CancelDomainTransferToAnotherAwsAccount service method, as returned by Route53Domains. /// /// The requested item is not acceptable. For example, for APIs that accept a domain name, /// the request might specify a domain name that doesn't belong to the account that submitted /// the request. For AcceptDomainTransferFromAnotherAwsAccount, the password /// might be invalid. /// /// /// The number of operations or jobs running exceeded the allowed threshold for the account. /// /// /// Amazon Route 53 does not support this top-level domain (TLD). /// /// REST API Reference for CancelDomainTransferToAnotherAwsAccount Operation Task CancelDomainTransferToAnotherAwsAccountAsync(CancelDomainTransferToAnotherAwsAccountRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CheckDomainAvailability /// /// 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. /// /// Container for the necessary parameters to execute the CheckDomainAvailability service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CheckDomainAvailability service method, as returned by Route53Domains. /// /// The requested item is not acceptable. For example, for APIs that accept a domain name, /// the request might specify a domain name that doesn't belong to the account that submitted /// the request. For AcceptDomainTransferFromAnotherAwsAccount, the password /// might be invalid. /// /// /// Amazon Route 53 does not support this top-level domain (TLD). /// /// REST API Reference for CheckDomainAvailability Operation Task CheckDomainAvailabilityAsync(CheckDomainAvailabilityRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CheckDomainTransferability /// /// Checks whether a domain name can be transferred to Amazon Route 53. /// /// Container for the necessary parameters to execute the CheckDomainTransferability service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CheckDomainTransferability service method, as returned by Route53Domains. /// /// The requested item is not acceptable. For example, for APIs that accept a domain name, /// the request might specify a domain name that doesn't belong to the account that submitted /// the request. For AcceptDomainTransferFromAnotherAwsAccount, the password /// might be invalid. /// /// /// Amazon Route 53 does not support this top-level domain (TLD). /// /// REST API Reference for CheckDomainTransferability Operation Task CheckDomainTransferabilityAsync(CheckDomainTransferabilityRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteDomain /// /// 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. /// /// 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). /// ///
  3. /// /// When the registration has been deleted, we'll send you a confirmation to the registrant /// contact. The email will come from noreply@domainnameverification.net /// or noreply@registrar.amazon.com. /// ///
///
/// Container for the necessary parameters to execute the DeleteDomain service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteDomain service method, as returned by Route53Domains. /// /// The request is already in progress for the domain. /// /// /// The requested item is not acceptable. For example, for APIs that accept a domain name, /// the request might specify a domain name that doesn't belong to the account that submitted /// the request. For AcceptDomainTransferFromAnotherAwsAccount, the password /// might be invalid. /// /// /// The top-level domain does not support this operation. /// /// /// Amazon Route 53 does not support this top-level domain (TLD). /// /// REST API Reference for DeleteDomain Operation Task DeleteDomainAsync(DeleteDomainRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteTagsForDomain /// /// This operation deletes the specified tags for a domain. /// /// /// /// All tag operations are eventually consistent; subsequent operations might not immediately /// represent all issued operations. /// /// /// The domain for which you want to delete one or more tags. /// A list of tag keys to delete. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteTagsForDomain service method, as returned by Route53Domains. /// /// The requested item is not acceptable. For example, for APIs that accept a domain name, /// the request might specify a domain name that doesn't belong to the account that submitted /// the request. For AcceptDomainTransferFromAnotherAwsAccount, the password /// might be invalid. /// /// /// The number of operations or jobs running exceeded the allowed threshold for the account. /// /// /// Amazon Route 53 does not support this top-level domain (TLD). /// /// REST API Reference for DeleteTagsForDomain Operation Task DeleteTagsForDomainAsync(string domainName, List tagsToDelete, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); /// /// This operation deletes the specified tags for a domain. /// /// /// /// All tag operations are eventually consistent; subsequent operations might not immediately /// represent all issued operations. /// /// /// Container for the necessary parameters to execute the DeleteTagsForDomain service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteTagsForDomain service method, as returned by Route53Domains. /// /// The requested item is not acceptable. For example, for APIs that accept a domain name, /// the request might specify a domain name that doesn't belong to the account that submitted /// the request. For AcceptDomainTransferFromAnotherAwsAccount, the password /// might be invalid. /// /// /// The number of operations or jobs running exceeded the allowed threshold for the account. /// /// /// Amazon Route 53 does not support this top-level domain (TLD). /// /// REST API Reference for DeleteTagsForDomain Operation Task DeleteTagsForDomainAsync(DeleteTagsForDomainRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DisableDomainAutoRenew /// /// This operation disables automatic renewal of domain registration for the specified /// domain. /// /// Container for the necessary parameters to execute the DisableDomainAutoRenew service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DisableDomainAutoRenew service method, as returned by Route53Domains. /// /// The requested item is not acceptable. For example, for APIs that accept a domain name, /// the request might specify a domain name that doesn't belong to the account that submitted /// the request. For AcceptDomainTransferFromAnotherAwsAccount, the password /// might be invalid. /// /// /// Amazon Route 53 does not support this top-level domain (TLD). /// /// REST API Reference for DisableDomainAutoRenew Operation Task DisableDomainAutoRenewAsync(DisableDomainAutoRenewRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DisableDomainTransferLock /// /// 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. /// /// Container for the necessary parameters to execute the DisableDomainTransferLock service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DisableDomainTransferLock service method, as returned by Route53Domains. /// /// The request is already in progress for the domain. /// /// /// The requested item is not acceptable. For example, for APIs that accept a domain name, /// the request might specify a domain name that doesn't belong to the account that submitted /// the request. For AcceptDomainTransferFromAnotherAwsAccount, the password /// might be invalid. /// /// /// The number of operations or jobs running exceeded the allowed threshold for the account. /// /// /// The top-level domain does not support this operation. /// /// /// Amazon Route 53 does not support this top-level domain (TLD). /// /// REST API Reference for DisableDomainTransferLock Operation Task DisableDomainTransferLockAsync(DisableDomainTransferLockRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DisassociateDelegationSignerFromDomain /// /// Deletes a delegation signer (DS) record in the registry zone for this domain name. /// /// Container for the necessary parameters to execute the DisassociateDelegationSignerFromDomain service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DisassociateDelegationSignerFromDomain service method, as returned by Route53Domains. /// /// The request is already in progress for the domain. /// /// /// The requested item is not acceptable. For example, for APIs that accept a domain name, /// the request might specify a domain name that doesn't belong to the account that submitted /// the request. For AcceptDomainTransferFromAnotherAwsAccount, the password /// might be invalid. /// /// /// The number of operations or jobs running exceeded the allowed threshold for the account. /// /// /// The top-level domain does not support this operation. /// /// /// Amazon Route 53 does not support this top-level domain (TLD). /// /// REST API Reference for DisassociateDelegationSignerFromDomain Operation Task DisassociateDelegationSignerFromDomainAsync(DisassociateDelegationSignerFromDomainRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region EnableDomainAutoRenew /// /// 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. /// /// /// Container for the necessary parameters to execute the EnableDomainAutoRenew service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the EnableDomainAutoRenew service method, as returned by Route53Domains. /// /// The requested item is not acceptable. For example, for APIs that accept a domain name, /// the request might specify a domain name that doesn't belong to the account that submitted /// the request. For AcceptDomainTransferFromAnotherAwsAccount, the password /// might be invalid. /// /// /// The top-level domain does not support this operation. /// /// /// Amazon Route 53 does not support this top-level domain (TLD). /// /// REST API Reference for EnableDomainAutoRenew Operation Task EnableDomainAutoRenewAsync(EnableDomainAutoRenewRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region EnableDomainTransferLock /// /// 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. /// /// Container for the necessary parameters to execute the EnableDomainTransferLock service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the EnableDomainTransferLock service method, as returned by Route53Domains. /// /// The request is already in progress for the domain. /// /// /// The requested item is not acceptable. For example, for APIs that accept a domain name, /// the request might specify a domain name that doesn't belong to the account that submitted /// the request. For AcceptDomainTransferFromAnotherAwsAccount, the password /// might be invalid. /// /// /// The number of operations or jobs running exceeded the allowed threshold for the account. /// /// /// The top-level domain does not support this operation. /// /// /// Amazon Route 53 does not support this top-level domain (TLD). /// /// REST API Reference for EnableDomainTransferLock Operation Task EnableDomainTransferLockAsync(EnableDomainTransferLockRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetContactReachabilityStatus /// /// 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. /// /// /// Container for the necessary parameters to execute the GetContactReachabilityStatus service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetContactReachabilityStatus service method, as returned by Route53Domains. /// /// The requested item is not acceptable. For example, for APIs that accept a domain name, /// the request might specify a domain name that doesn't belong to the account that submitted /// the request. For AcceptDomainTransferFromAnotherAwsAccount, the password /// might be invalid. /// /// /// The number of operations or jobs running exceeded the allowed threshold for the account. /// /// /// Amazon Route 53 does not support this top-level domain (TLD). /// /// REST API Reference for GetContactReachabilityStatus Operation Task GetContactReachabilityStatusAsync(GetContactReachabilityStatusRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetDomainDetail /// /// 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. /// /// Container for the necessary parameters to execute the GetDomainDetail service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetDomainDetail service method, as returned by Route53Domains. /// /// The requested item is not acceptable. For example, for APIs that accept a domain name, /// the request might specify a domain name that doesn't belong to the account that submitted /// the request. For AcceptDomainTransferFromAnotherAwsAccount, the password /// might be invalid. /// /// /// Amazon Route 53 does not support this top-level domain (TLD). /// /// REST API Reference for GetDomainDetail Operation Task GetDomainDetailAsync(GetDomainDetailRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetDomainSuggestions /// /// The GetDomainSuggestions operation returns a list of suggested domain names. /// /// Container for the necessary parameters to execute the GetDomainSuggestions service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetDomainSuggestions service method, as returned by Route53Domains. /// /// The requested item is not acceptable. For example, for APIs that accept a domain name, /// the request might specify a domain name that doesn't belong to the account that submitted /// the request. For AcceptDomainTransferFromAnotherAwsAccount, the password /// might be invalid. /// /// /// Amazon Route 53 does not support this top-level domain (TLD). /// /// REST API Reference for GetDomainSuggestions Operation Task GetDomainSuggestionsAsync(GetDomainSuggestionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetOperationDetail /// /// This operation returns the current status of an operation that is not completed. /// /// Container for the necessary parameters to execute the GetOperationDetail service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetOperationDetail service method, as returned by Route53Domains. /// /// The requested item is not acceptable. For example, for APIs that accept a domain name, /// the request might specify a domain name that doesn't belong to the account that submitted /// the request. For AcceptDomainTransferFromAnotherAwsAccount, the password /// might be invalid. /// /// REST API Reference for GetOperationDetail Operation Task GetOperationDetailAsync(GetOperationDetailRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListDomains /// /// 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. /// /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListDomains service method, as returned by Route53Domains. /// /// The requested item is not acceptable. For example, for APIs that accept a domain name, /// the request might specify a domain name that doesn't belong to the account that submitted /// the request. For AcceptDomainTransferFromAnotherAwsAccount, the password /// might be invalid. /// /// REST API Reference for ListDomains Operation Task ListDomainsAsync(System.Threading.CancellationToken cancellationToken = default(CancellationToken)); /// /// 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. /// /// Container for the necessary parameters to execute the ListDomains service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListDomains service method, as returned by Route53Domains. /// /// The requested item is not acceptable. For example, for APIs that accept a domain name, /// the request might specify a domain name that doesn't belong to the account that submitted /// the request. For AcceptDomainTransferFromAnotherAwsAccount, the password /// might be invalid. /// /// REST API Reference for ListDomains Operation Task ListDomainsAsync(ListDomainsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListOperations /// /// 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. /// /// /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListOperations service method, as returned by Route53Domains. /// /// The requested item is not acceptable. For example, for APIs that accept a domain name, /// the request might specify a domain name that doesn't belong to the account that submitted /// the request. For AcceptDomainTransferFromAnotherAwsAccount, the password /// might be invalid. /// /// REST API Reference for ListOperations Operation Task ListOperationsAsync(System.Threading.CancellationToken cancellationToken = default(CancellationToken)); /// /// 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. /// /// /// Container for the necessary parameters to execute the ListOperations service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListOperations service method, as returned by Route53Domains. /// /// The requested item is not acceptable. For example, for APIs that accept a domain name, /// the request might specify a domain name that doesn't belong to the account that submitted /// the request. For AcceptDomainTransferFromAnotherAwsAccount, the password /// might be invalid. /// /// REST API Reference for ListOperations Operation Task ListOperationsAsync(ListOperationsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListPrices /// /// 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 /// ///
///
/// Container for the necessary parameters to execute the ListPrices service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListPrices service method, as returned by Route53Domains. /// /// The requested item is not acceptable. For example, for APIs that accept a domain name, /// the request might specify a domain name that doesn't belong to the account that submitted /// the request. For AcceptDomainTransferFromAnotherAwsAccount, the password /// might be invalid. /// /// /// Amazon Route 53 does not support this top-level domain (TLD). /// /// REST API Reference for ListPrices Operation Task ListPricesAsync(ListPricesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListTagsForDomain /// /// 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. /// /// /// The domain for which you want to get a list of tags. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListTagsForDomain service method, as returned by Route53Domains. /// /// The requested item is not acceptable. For example, for APIs that accept a domain name, /// the request might specify a domain name that doesn't belong to the account that submitted /// the request. For AcceptDomainTransferFromAnotherAwsAccount, the password /// might be invalid. /// /// /// The number of operations or jobs running exceeded the allowed threshold for the account. /// /// /// Amazon Route 53 does not support this top-level domain (TLD). /// /// REST API Reference for ListTagsForDomain Operation Task ListTagsForDomainAsync(string domainName, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); /// /// 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. /// /// /// Container for the necessary parameters to execute the ListTagsForDomain service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListTagsForDomain service method, as returned by Route53Domains. /// /// The requested item is not acceptable. For example, for APIs that accept a domain name, /// the request might specify a domain name that doesn't belong to the account that submitted /// the request. For AcceptDomainTransferFromAnotherAwsAccount, the password /// might be invalid. /// /// /// The number of operations or jobs running exceeded the allowed threshold for the account. /// /// /// Amazon Route 53 does not support this top-level domain (TLD). /// /// REST API Reference for ListTagsForDomain Operation Task ListTagsForDomainAsync(ListTagsForDomainRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region PushDomain /// /// 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. /// ///
///
/// Container for the necessary parameters to execute the PushDomain service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the PushDomain service method, as returned by Route53Domains. /// /// The requested item is not acceptable. For example, for APIs that accept a domain name, /// the request might specify a domain name that doesn't belong to the account that submitted /// the request. For AcceptDomainTransferFromAnotherAwsAccount, the password /// might be invalid. /// /// /// The number of operations or jobs running exceeded the allowed threshold for the account. /// /// /// Amazon Route 53 does not support this top-level domain (TLD). /// /// REST API Reference for PushDomain Operation Task PushDomainAsync(PushDomainRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region RegisterDomain /// /// 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. /// ///
///
/// Container for the necessary parameters to execute the RegisterDomain service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the RegisterDomain service method, as returned by Route53Domains. /// /// The number of domains has exceeded the allowed threshold for the account. /// /// /// The request is already in progress for the domain. /// /// /// The requested item is not acceptable. For example, for APIs that accept a domain name, /// the request might specify a domain name that doesn't belong to the account that submitted /// the request. For AcceptDomainTransferFromAnotherAwsAccount, the password /// might be invalid. /// /// /// The number of operations or jobs running exceeded the allowed threshold for the account. /// /// /// The top-level domain does not support this operation. /// /// /// Amazon Route 53 does not support this top-level domain (TLD). /// /// REST API Reference for RegisterDomain Operation Task RegisterDomainAsync(RegisterDomainRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region RejectDomainTransferFromAnotherAwsAccount /// /// 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. /// /// /// Container for the necessary parameters to execute the RejectDomainTransferFromAnotherAwsAccount service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the RejectDomainTransferFromAnotherAwsAccount service method, as returned by Route53Domains. /// /// The requested item is not acceptable. For example, for APIs that accept a domain name, /// the request might specify a domain name that doesn't belong to the account that submitted /// the request. For AcceptDomainTransferFromAnotherAwsAccount, the password /// might be invalid. /// /// /// The number of operations or jobs running exceeded the allowed threshold for the account. /// /// /// Amazon Route 53 does not support this top-level domain (TLD). /// /// REST API Reference for RejectDomainTransferFromAnotherAwsAccount Operation Task RejectDomainTransferFromAnotherAwsAccountAsync(RejectDomainTransferFromAnotherAwsAccountRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region RenewDomain /// /// 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. /// /// /// Container for the necessary parameters to execute the RenewDomain service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the RenewDomain service method, as returned by Route53Domains. /// /// The request is already in progress for the domain. /// /// /// The requested item is not acceptable. For example, for APIs that accept a domain name, /// the request might specify a domain name that doesn't belong to the account that submitted /// the request. For AcceptDomainTransferFromAnotherAwsAccount, the password /// might be invalid. /// /// /// The number of operations or jobs running exceeded the allowed threshold for the account. /// /// /// The top-level domain does not support this operation. /// /// /// Amazon Route 53 does not support this top-level domain (TLD). /// /// REST API Reference for RenewDomain Operation Task RenewDomainAsync(RenewDomainRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ResendContactReachabilityEmail /// /// 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. /// /// Container for the necessary parameters to execute the ResendContactReachabilityEmail service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ResendContactReachabilityEmail service method, as returned by Route53Domains. /// /// The requested item is not acceptable. For example, for APIs that accept a domain name, /// the request might specify a domain name that doesn't belong to the account that submitted /// the request. For AcceptDomainTransferFromAnotherAwsAccount, the password /// might be invalid. /// /// /// The number of operations or jobs running exceeded the allowed threshold for the account. /// /// /// Amazon Route 53 does not support this top-level domain (TLD). /// /// REST API Reference for ResendContactReachabilityEmail Operation Task ResendContactReachabilityEmailAsync(ResendContactReachabilityEmailRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ResendOperationAuthorization /// /// Resend the form of authorization email for this operation. /// /// Container for the necessary parameters to execute the ResendOperationAuthorization service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ResendOperationAuthorization service method, as returned by Route53Domains. /// /// The requested item is not acceptable. For example, for APIs that accept a domain name, /// the request might specify a domain name that doesn't belong to the account that submitted /// the request. For AcceptDomainTransferFromAnotherAwsAccount, the password /// might be invalid. /// /// REST API Reference for ResendOperationAuthorization Operation Task ResendOperationAuthorizationAsync(ResendOperationAuthorizationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region RetrieveDomainAuthCode /// /// This operation returns the authorization code for the domain. To transfer a domain /// to another registrar, you provide this value to the new registrar. /// /// Container for the necessary parameters to execute the RetrieveDomainAuthCode service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the RetrieveDomainAuthCode service method, as returned by Route53Domains. /// /// The requested item is not acceptable. For example, for APIs that accept a domain name, /// the request might specify a domain name that doesn't belong to the account that submitted /// the request. For AcceptDomainTransferFromAnotherAwsAccount, the password /// might be invalid. /// /// /// Amazon Route 53 does not support this top-level domain (TLD). /// /// REST API Reference for RetrieveDomainAuthCode Operation Task RetrieveDomainAuthCodeAsync(RetrieveDomainAuthCodeRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region TransferDomain /// /// Transfers a domain from another registrar to Amazon Route 53. /// /// /// /// For more information about transferring domains, see the following topics: /// /// /// /// 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. /// /// /// Container for the necessary parameters to execute the TransferDomain service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the TransferDomain service method, as returned by Route53Domains. /// /// The number of domains has exceeded the allowed threshold for the account. /// /// /// The request is already in progress for the domain. /// /// /// The requested item is not acceptable. For example, for APIs that accept a domain name, /// the request might specify a domain name that doesn't belong to the account that submitted /// the request. For AcceptDomainTransferFromAnotherAwsAccount, the password /// might be invalid. /// /// /// The number of operations or jobs running exceeded the allowed threshold for the account. /// /// /// The top-level domain does not support this operation. /// /// /// Amazon Route 53 does not support this top-level domain (TLD). /// /// REST API Reference for TransferDomain Operation Task TransferDomainAsync(TransferDomainRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region TransferDomainToAnotherAwsAccount /// /// 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. /// /// /// Container for the necessary parameters to execute the TransferDomainToAnotherAwsAccount service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the TransferDomainToAnotherAwsAccount service method, as returned by Route53Domains. /// /// The request is already in progress for the domain. /// /// /// The requested item is not acceptable. For example, for APIs that accept a domain name, /// the request might specify a domain name that doesn't belong to the account that submitted /// the request. For AcceptDomainTransferFromAnotherAwsAccount, the password /// might be invalid. /// /// /// The number of operations or jobs running exceeded the allowed threshold for the account. /// /// /// Amazon Route 53 does not support this top-level domain (TLD). /// /// REST API Reference for TransferDomainToAnotherAwsAccount Operation Task TransferDomainToAnotherAwsAccountAsync(TransferDomainToAnotherAwsAccountRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateDomainContact /// /// 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. /// /// /// Container for the necessary parameters to execute the UpdateDomainContact service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateDomainContact service method, as returned by Route53Domains. /// /// The request is already in progress for the domain. /// /// /// The requested item is not acceptable. For example, for APIs that accept a domain name, /// the request might specify a domain name that doesn't belong to the account that submitted /// the request. For AcceptDomainTransferFromAnotherAwsAccount, the password /// might be invalid. /// /// /// The number of operations or jobs running exceeded the allowed threshold for the account. /// /// /// The top-level domain does not support this operation. /// /// /// Amazon Route 53 does not support this top-level domain (TLD). /// /// REST API Reference for UpdateDomainContact Operation Task UpdateDomainContactAsync(UpdateDomainContactRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateDomainContactPrivacy /// /// 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/. /// /// /// /// Container for the necessary parameters to execute the UpdateDomainContactPrivacy service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateDomainContactPrivacy service method, as returned by Route53Domains. /// /// The request is already in progress for the domain. /// /// /// The requested item is not acceptable. For example, for APIs that accept a domain name, /// the request might specify a domain name that doesn't belong to the account that submitted /// the request. For AcceptDomainTransferFromAnotherAwsAccount, the password /// might be invalid. /// /// /// The number of operations or jobs running exceeded the allowed threshold for the account. /// /// /// The top-level domain does not support this operation. /// /// /// Amazon Route 53 does not support this top-level domain (TLD). /// /// REST API Reference for UpdateDomainContactPrivacy Operation Task UpdateDomainContactPrivacyAsync(UpdateDomainContactPrivacyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateDomainNameservers /// /// 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. /// /// /// Container for the necessary parameters to execute the UpdateDomainNameservers service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateDomainNameservers service method, as returned by Route53Domains. /// /// The request is already in progress for the domain. /// /// /// The requested item is not acceptable. For example, for APIs that accept a domain name, /// the request might specify a domain name that doesn't belong to the account that submitted /// the request. For AcceptDomainTransferFromAnotherAwsAccount, the password /// might be invalid. /// /// /// The number of operations or jobs running exceeded the allowed threshold for the account. /// /// /// The top-level domain does not support this operation. /// /// /// Amazon Route 53 does not support this top-level domain (TLD). /// /// REST API Reference for UpdateDomainNameservers Operation Task UpdateDomainNameserversAsync(UpdateDomainNameserversRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateTagsForDomain /// /// 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. /// /// /// The domain for which you want to add or update tags. /// A list of the tag keys and values that you want to add or update. If you specify a key that already exists, the corresponding value will be replaced. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateTagsForDomain service method, as returned by Route53Domains. /// /// The requested item is not acceptable. For example, for APIs that accept a domain name, /// the request might specify a domain name that doesn't belong to the account that submitted /// the request. For AcceptDomainTransferFromAnotherAwsAccount, the password /// might be invalid. /// /// /// The number of operations or jobs running exceeded the allowed threshold for the account. /// /// /// Amazon Route 53 does not support this top-level domain (TLD). /// /// REST API Reference for UpdateTagsForDomain Operation Task UpdateTagsForDomainAsync(string domainName, List tagsToUpdate, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); /// /// 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. /// /// /// Container for the necessary parameters to execute the UpdateTagsForDomain service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateTagsForDomain service method, as returned by Route53Domains. /// /// The requested item is not acceptable. For example, for APIs that accept a domain name, /// the request might specify a domain name that doesn't belong to the account that submitted /// the request. For AcceptDomainTransferFromAnotherAwsAccount, the password /// might be invalid. /// /// /// The number of operations or jobs running exceeded the allowed threshold for the account. /// /// /// Amazon Route 53 does not support this top-level domain (TLD). /// /// REST API Reference for UpdateTagsForDomain Operation Task UpdateTagsForDomainAsync(UpdateTagsForDomainRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ViewBilling /// /// Returns all the domain-related billing records for the current Amazon Web Services /// account for a specified period /// /// Container for the necessary parameters to execute the ViewBilling service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ViewBilling service method, as returned by Route53Domains. /// /// The requested item is not acceptable. For example, for APIs that accept a domain name, /// the request might specify a domain name that doesn't belong to the account that submitted /// the request. For AcceptDomainTransferFromAnotherAwsAccount, the password /// might be invalid. /// /// REST API Reference for ViewBilling Operation Task ViewBillingAsync(ViewBillingRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion } }