Route53Domains class

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

Constructors

Route53Domains({required String region, AwsClientCredentials? credentials, AwsClientCredentialsProvider? credentialsProvider, Client? client, String? endpointUrl})

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

acceptDomainTransferFromAnotherAwsAccount({required String domainName, required String password}) Future<AcceptDomainTransferFromAnotherAwsAccountResponse>
Accepts the transfer of a domain from another AWS account to the current AWS account. You initiate a transfer between AWS accounts using TransferDomainToAnotherAwsAccount.
cancelDomainTransferToAnotherAwsAccount({required String domainName}) Future<CancelDomainTransferToAnotherAwsAccountResponse>
Cancels the transfer of a domain from the current AWS account to another AWS account. You initiate a transfer between AWS 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.
checkDomainAvailability({required String domainName, String? idnLangCode}) Future<CheckDomainAvailabilityResponse>
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.
checkDomainTransferability({required String domainName, String? authCode}) Future<CheckDomainTransferabilityResponse>
Checks whether a domain name can be transferred to Amazon Route 53.
close() → void
Closes the internal HTTP client if none was provided at creation. If a client was passed as a constructor argument, this becomes a noop.
deleteTagsForDomain({required String domainName, required List<String> tagsToDelete}) Future<void>
This operation deletes the specified tags for a domain.
disableDomainAutoRenew({required String domainName}) Future<void>
This operation disables automatic renewal of domain registration for the specified domain.
disableDomainTransferLock({required String domainName}) Future<DisableDomainTransferLockResponse>
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.
enableDomainAutoRenew({required String domainName}) Future<void>
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.
enableDomainTransferLock({required String domainName}) Future<EnableDomainTransferLockResponse>
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.
getContactReachabilityStatus({String? domainName}) Future<GetContactReachabilityStatusResponse>
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.
getDomainDetail({required String domainName}) Future<GetDomainDetailResponse>
This operation returns detailed information about a specified domain that is associated with the current AWS account. Contact information for the domain is also returned as part of the output.
getDomainSuggestions({required String domainName, required bool onlyAvailable, required int suggestionCount}) Future<GetDomainSuggestionsResponse>
The GetDomainSuggestions operation returns a list of suggested domain names.
getOperationDetail({required String operationId}) Future<GetOperationDetailResponse>
This operation returns the current status of an operation that is not completed.
listDomains({String? marker, int? maxItems}) Future<ListDomainsResponse>
This operation returns all the domain names registered with Amazon Route 53 for the current AWS account.
listOperations({String? marker, int? maxItems, DateTime? submittedSince}) Future<ListOperationsResponse>
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.
listTagsForDomain({required String domainName}) Future<ListTagsForDomainResponse>
This operation returns all of the tags that are associated with the specified domain.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
registerDomain({required ContactDetail adminContact, required String domainName, required int durationInYears, required ContactDetail registrantContact, required ContactDetail techContact, bool? autoRenew, String? idnLangCode, bool? privacyProtectAdminContact, bool? privacyProtectRegistrantContact, bool? privacyProtectTechContact}) Future<RegisterDomainResponse>
This operation registers a domain. Domains are registered either by Amazon Registrar (for .com, .net, and .org domains) or by our registrar associate, Gandi (for all other domains). For some top-level domains (TLDs), this operation requires extra parameters.
rejectDomainTransferFromAnotherAwsAccount({required String domainName}) Future<RejectDomainTransferFromAnotherAwsAccountResponse>
Rejects the transfer of a domain from another AWS account to the current AWS account. You initiate a transfer between AWS accounts using TransferDomainToAnotherAwsAccount.
renewDomain({required int currentExpiryYear, required String domainName, int? durationInYears}) Future<RenewDomainResponse>
This operation renews a domain for the specified number of years. The cost of renewing your domain is billed to your AWS account.
resendContactReachabilityEmail({String? domainName}) Future<ResendContactReachabilityEmailResponse>
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.
retrieveDomainAuthCode({required String domainName}) Future<RetrieveDomainAuthCodeResponse>
This operation returns the AuthCode for the domain. To transfer a domain to another registrar, you provide this value to the new registrar.
toString() String
A string representation of this object.
inherited
transferDomain({required ContactDetail adminContact, required String domainName, required int durationInYears, required ContactDetail registrantContact, required ContactDetail techContact, String? authCode, bool? autoRenew, String? idnLangCode, List<Nameserver>? nameservers, bool? privacyProtectAdminContact, bool? privacyProtectRegistrantContact, bool? privacyProtectTechContact}) Future<TransferDomainResponse>
Transfers a domain from another registrar to Amazon Route 53. When the transfer is complete, the domain is registered either with Amazon Registrar (for .com, .net, and .org domains) or with our registrar associate, Gandi (for all other TLDs).
transferDomainToAnotherAwsAccount({required String accountId, required String domainName}) Future<TransferDomainToAnotherAwsAccountResponse>
Transfers a domain from the current AWS account to another AWS account. Note the following:
updateDomainContact({required String domainName, ContactDetail? adminContact, ContactDetail? registrantContact, ContactDetail? techContact}) Future<UpdateDomainContactResponse>
This operation updates the contact information for a particular domain. You must specify information for at least one contact: registrant, administrator, or technical.
updateDomainContactPrivacy({required String domainName, bool? adminPrivacy, bool? registrantPrivacy, bool? techPrivacy}) Future<UpdateDomainContactPrivacyResponse>
This operation updates the specified domain contact's privacy setting. When privacy protection is enabled, contact information such as email address is replaced either with contact information for Amazon Registrar (for .com, .net, and .org domains) or with contact information for our registrar associate, Gandi.
updateDomainNameservers({required String domainName, required List<Nameserver> nameservers, String? fIAuthKey}) Future<UpdateDomainNameserversResponse>
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.
updateTagsForDomain({required String domainName, List<Tag>? tagsToUpdate}) Future<void>
This operation adds or updates tags for a specified domain.
viewBilling({DateTime? end, String? marker, int? maxItems, DateTime? start}) Future<ViewBillingResponse>
Returns all the domain-related billing records for the current AWS account for a specified period

Operators

operator ==(Object other) bool
The equality operator.
inherited