Skip to content

Type definitions#

Index > Route53Domains > Type definitions

Auto-generated documentation for Route53Domains type annotations stubs module mypy-boto3-route53domains.

TimestampTypeDef#

# TimestampTypeDef definition

TimestampTypeDef = Union[
    datetime,
    str,
]

AcceptDomainTransferFromAnotherAwsAccountRequestRequestTypeDef#

# AcceptDomainTransferFromAnotherAwsAccountRequestRequestTypeDef definition

class AcceptDomainTransferFromAnotherAwsAccountRequestRequestTypeDef(TypedDict):
    DomainName: str,
    Password: str,

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

DnssecSigningAttributesTypeDef#

# DnssecSigningAttributesTypeDef definition

class DnssecSigningAttributesTypeDef(TypedDict):
    Algorithm: NotRequired[int],
    Flags: NotRequired[int],
    PublicKey: NotRequired[str],

BillingRecordTypeDef#

# BillingRecordTypeDef definition

class BillingRecordTypeDef(TypedDict):
    DomainName: NotRequired[str],
    Operation: NotRequired[OperationTypeType],  # (1)
    InvoiceId: NotRequired[str],
    BillDate: NotRequired[datetime],
    Price: NotRequired[float],
  1. See OperationTypeType

CancelDomainTransferToAnotherAwsAccountRequestRequestTypeDef#

# CancelDomainTransferToAnotherAwsAccountRequestRequestTypeDef definition

class CancelDomainTransferToAnotherAwsAccountRequestRequestTypeDef(TypedDict):
    DomainName: str,

CheckDomainAvailabilityRequestRequestTypeDef#

# CheckDomainAvailabilityRequestRequestTypeDef definition

class CheckDomainAvailabilityRequestRequestTypeDef(TypedDict):
    DomainName: str,
    IdnLangCode: NotRequired[str],

CheckDomainTransferabilityRequestRequestTypeDef#

# CheckDomainTransferabilityRequestRequestTypeDef definition

class CheckDomainTransferabilityRequestRequestTypeDef(TypedDict):
    DomainName: str,
    AuthCode: NotRequired[str],

DomainTransferabilityTypeDef#

# DomainTransferabilityTypeDef definition

class DomainTransferabilityTypeDef(TypedDict):
    Transferable: NotRequired[TransferableType],  # (1)
  1. See TransferableType

ConsentTypeDef#

# ConsentTypeDef definition

class ConsentTypeDef(TypedDict):
    MaxPrice: float,
    Currency: str,

ExtraParamTypeDef#

# ExtraParamTypeDef definition

class ExtraParamTypeDef(TypedDict):
    Name: ExtraParamNameType,  # (1)
    Value: str,
  1. See ExtraParamNameType

DeleteDomainRequestRequestTypeDef#

# DeleteDomainRequestRequestTypeDef definition

class DeleteDomainRequestRequestTypeDef(TypedDict):
    DomainName: str,

DeleteTagsForDomainRequestRequestTypeDef#

# DeleteTagsForDomainRequestRequestTypeDef definition

class DeleteTagsForDomainRequestRequestTypeDef(TypedDict):
    DomainName: str,
    TagsToDelete: Sequence[str],

DisableDomainAutoRenewRequestRequestTypeDef#

# DisableDomainAutoRenewRequestRequestTypeDef definition

class DisableDomainAutoRenewRequestRequestTypeDef(TypedDict):
    DomainName: str,

DisableDomainTransferLockRequestRequestTypeDef#

# DisableDomainTransferLockRequestRequestTypeDef definition

class DisableDomainTransferLockRequestRequestTypeDef(TypedDict):
    DomainName: str,

DisassociateDelegationSignerFromDomainRequestRequestTypeDef#

# DisassociateDelegationSignerFromDomainRequestRequestTypeDef definition

class DisassociateDelegationSignerFromDomainRequestRequestTypeDef(TypedDict):
    DomainName: str,
    Id: str,

DnssecKeyTypeDef#

# DnssecKeyTypeDef definition

class DnssecKeyTypeDef(TypedDict):
    Algorithm: NotRequired[int],
    Flags: NotRequired[int],
    PublicKey: NotRequired[str],
    DigestType: NotRequired[int],
    Digest: NotRequired[str],
    KeyTag: NotRequired[int],
    Id: NotRequired[str],

PriceWithCurrencyTypeDef#

# PriceWithCurrencyTypeDef definition

class PriceWithCurrencyTypeDef(TypedDict):
    Price: float,
    Currency: str,

DomainSuggestionTypeDef#

# DomainSuggestionTypeDef definition

class DomainSuggestionTypeDef(TypedDict):
    DomainName: NotRequired[str],
    Availability: NotRequired[str],

DomainSummaryTypeDef#

# DomainSummaryTypeDef definition

class DomainSummaryTypeDef(TypedDict):
    DomainName: NotRequired[str],
    AutoRenew: NotRequired[bool],
    TransferLock: NotRequired[bool],
    Expiry: NotRequired[datetime],

EnableDomainAutoRenewRequestRequestTypeDef#

# EnableDomainAutoRenewRequestRequestTypeDef definition

class EnableDomainAutoRenewRequestRequestTypeDef(TypedDict):
    DomainName: str,

EnableDomainTransferLockRequestRequestTypeDef#

# EnableDomainTransferLockRequestRequestTypeDef definition

class EnableDomainTransferLockRequestRequestTypeDef(TypedDict):
    DomainName: str,

FilterConditionTypeDef#

# FilterConditionTypeDef definition

class FilterConditionTypeDef(TypedDict):
    Name: ListDomainsAttributeNameType,  # (1)
    Operator: OperatorType,  # (2)
    Values: Sequence[str],
  1. See ListDomainsAttributeNameType
  2. See OperatorType

GetContactReachabilityStatusRequestRequestTypeDef#

# GetContactReachabilityStatusRequestRequestTypeDef definition

class GetContactReachabilityStatusRequestRequestTypeDef(TypedDict):
    domainName: NotRequired[str],

GetDomainDetailRequestRequestTypeDef#

# GetDomainDetailRequestRequestTypeDef definition

class GetDomainDetailRequestRequestTypeDef(TypedDict):
    DomainName: str,

NameserverTypeDef#

# NameserverTypeDef definition

class NameserverTypeDef(TypedDict):
    Name: str,
    GlueIps: NotRequired[List[str]],

GetDomainSuggestionsRequestRequestTypeDef#

# GetDomainSuggestionsRequestRequestTypeDef definition

class GetDomainSuggestionsRequestRequestTypeDef(TypedDict):
    DomainName: str,
    SuggestionCount: int,
    OnlyAvailable: bool,

GetOperationDetailRequestRequestTypeDef#

# GetOperationDetailRequestRequestTypeDef definition

class GetOperationDetailRequestRequestTypeDef(TypedDict):
    OperationId: str,

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

SortConditionTypeDef#

# SortConditionTypeDef definition

class SortConditionTypeDef(TypedDict):
    Name: ListDomainsAttributeNameType,  # (1)
    SortOrder: SortOrderType,  # (2)
  1. See ListDomainsAttributeNameType
  2. See SortOrderType

OperationSummaryTypeDef#

# OperationSummaryTypeDef definition

class OperationSummaryTypeDef(TypedDict):
    OperationId: NotRequired[str],
    Status: NotRequired[OperationStatusType],  # (1)
    Type: NotRequired[OperationTypeType],  # (2)
    SubmittedDate: NotRequired[datetime],
    DomainName: NotRequired[str],
    Message: NotRequired[str],
    StatusFlag: NotRequired[StatusFlagType],  # (3)
    LastUpdatedDate: NotRequired[datetime],
  1. See OperationStatusType
  2. See OperationTypeType
  3. See StatusFlagType

ListPricesRequestRequestTypeDef#

# ListPricesRequestRequestTypeDef definition

class ListPricesRequestRequestTypeDef(TypedDict):
    Tld: NotRequired[str],
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],

ListTagsForDomainRequestRequestTypeDef#

# ListTagsForDomainRequestRequestTypeDef definition

class ListTagsForDomainRequestRequestTypeDef(TypedDict):
    DomainName: str,

TagTypeDef#

# TagTypeDef definition

class TagTypeDef(TypedDict):
    Key: NotRequired[str],
    Value: NotRequired[str],

PushDomainRequestRequestTypeDef#

# PushDomainRequestRequestTypeDef definition

class PushDomainRequestRequestTypeDef(TypedDict):
    DomainName: str,
    Target: str,

RejectDomainTransferFromAnotherAwsAccountRequestRequestTypeDef#

# RejectDomainTransferFromAnotherAwsAccountRequestRequestTypeDef definition

class RejectDomainTransferFromAnotherAwsAccountRequestRequestTypeDef(TypedDict):
    DomainName: str,

RenewDomainRequestRequestTypeDef#

# RenewDomainRequestRequestTypeDef definition

class RenewDomainRequestRequestTypeDef(TypedDict):
    DomainName: str,
    CurrentExpiryYear: int,
    DurationInYears: NotRequired[int],

ResendContactReachabilityEmailRequestRequestTypeDef#

# ResendContactReachabilityEmailRequestRequestTypeDef definition

class ResendContactReachabilityEmailRequestRequestTypeDef(TypedDict):
    domainName: NotRequired[str],

ResendOperationAuthorizationRequestRequestTypeDef#

# ResendOperationAuthorizationRequestRequestTypeDef definition

class ResendOperationAuthorizationRequestRequestTypeDef(TypedDict):
    OperationId: str,

RetrieveDomainAuthCodeRequestRequestTypeDef#

# RetrieveDomainAuthCodeRequestRequestTypeDef definition

class RetrieveDomainAuthCodeRequestRequestTypeDef(TypedDict):
    DomainName: str,

TransferDomainToAnotherAwsAccountRequestRequestTypeDef#

# TransferDomainToAnotherAwsAccountRequestRequestTypeDef definition

class TransferDomainToAnotherAwsAccountRequestRequestTypeDef(TypedDict):
    DomainName: str,
    AccountId: str,

UpdateDomainContactPrivacyRequestRequestTypeDef#

# UpdateDomainContactPrivacyRequestRequestTypeDef definition

class UpdateDomainContactPrivacyRequestRequestTypeDef(TypedDict):
    DomainName: str,
    AdminPrivacy: NotRequired[bool],
    RegistrantPrivacy: NotRequired[bool],
    TechPrivacy: NotRequired[bool],

AcceptDomainTransferFromAnotherAwsAccountResponseTypeDef#

# AcceptDomainTransferFromAnotherAwsAccountResponseTypeDef definition

class AcceptDomainTransferFromAnotherAwsAccountResponseTypeDef(TypedDict):
    OperationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

AssociateDelegationSignerToDomainResponseTypeDef#

# AssociateDelegationSignerToDomainResponseTypeDef definition

class AssociateDelegationSignerToDomainResponseTypeDef(TypedDict):
    OperationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CancelDomainTransferToAnotherAwsAccountResponseTypeDef#

# CancelDomainTransferToAnotherAwsAccountResponseTypeDef definition

class CancelDomainTransferToAnotherAwsAccountResponseTypeDef(TypedDict):
    OperationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CheckDomainAvailabilityResponseTypeDef#

# CheckDomainAvailabilityResponseTypeDef definition

class CheckDomainAvailabilityResponseTypeDef(TypedDict):
    Availability: DomainAvailabilityType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DomainAvailabilityType
  2. See ResponseMetadataTypeDef

DeleteDomainResponseTypeDef#

# DeleteDomainResponseTypeDef definition

class DeleteDomainResponseTypeDef(TypedDict):
    OperationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DisableDomainTransferLockResponseTypeDef#

# DisableDomainTransferLockResponseTypeDef definition

class DisableDomainTransferLockResponseTypeDef(TypedDict):
    OperationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DisassociateDelegationSignerFromDomainResponseTypeDef#

# DisassociateDelegationSignerFromDomainResponseTypeDef definition

class DisassociateDelegationSignerFromDomainResponseTypeDef(TypedDict):
    OperationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef definition

class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EnableDomainTransferLockResponseTypeDef#

# EnableDomainTransferLockResponseTypeDef definition

class EnableDomainTransferLockResponseTypeDef(TypedDict):
    OperationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetContactReachabilityStatusResponseTypeDef#

# GetContactReachabilityStatusResponseTypeDef definition

class GetContactReachabilityStatusResponseTypeDef(TypedDict):
    domainName: str,
    status: ReachabilityStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReachabilityStatusType
  2. See ResponseMetadataTypeDef

GetOperationDetailResponseTypeDef#

# GetOperationDetailResponseTypeDef definition

class GetOperationDetailResponseTypeDef(TypedDict):
    OperationId: str,
    Status: OperationStatusType,  # (1)
    Message: str,
    DomainName: str,
    Type: OperationTypeType,  # (2)
    SubmittedDate: datetime,
    LastUpdatedDate: datetime,
    StatusFlag: StatusFlagType,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See OperationStatusType
  2. See OperationTypeType
  3. See StatusFlagType
  4. See ResponseMetadataTypeDef

RegisterDomainResponseTypeDef#

# RegisterDomainResponseTypeDef definition

class RegisterDomainResponseTypeDef(TypedDict):
    OperationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RejectDomainTransferFromAnotherAwsAccountResponseTypeDef#

# RejectDomainTransferFromAnotherAwsAccountResponseTypeDef definition

class RejectDomainTransferFromAnotherAwsAccountResponseTypeDef(TypedDict):
    OperationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RenewDomainResponseTypeDef#

# RenewDomainResponseTypeDef definition

class RenewDomainResponseTypeDef(TypedDict):
    OperationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ResendContactReachabilityEmailResponseTypeDef#

# ResendContactReachabilityEmailResponseTypeDef definition

class ResendContactReachabilityEmailResponseTypeDef(TypedDict):
    domainName: str,
    emailAddress: str,
    isAlreadyVerified: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RetrieveDomainAuthCodeResponseTypeDef#

# RetrieveDomainAuthCodeResponseTypeDef definition

class RetrieveDomainAuthCodeResponseTypeDef(TypedDict):
    AuthCode: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

TransferDomainResponseTypeDef#

# TransferDomainResponseTypeDef definition

class TransferDomainResponseTypeDef(TypedDict):
    OperationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

TransferDomainToAnotherAwsAccountResponseTypeDef#

# TransferDomainToAnotherAwsAccountResponseTypeDef definition

class TransferDomainToAnotherAwsAccountResponseTypeDef(TypedDict):
    OperationId: str,
    Password: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateDomainContactPrivacyResponseTypeDef#

# UpdateDomainContactPrivacyResponseTypeDef definition

class UpdateDomainContactPrivacyResponseTypeDef(TypedDict):
    OperationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateDomainContactResponseTypeDef#

# UpdateDomainContactResponseTypeDef definition

class UpdateDomainContactResponseTypeDef(TypedDict):
    OperationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateDomainNameserversResponseTypeDef#

# UpdateDomainNameserversResponseTypeDef definition

class UpdateDomainNameserversResponseTypeDef(TypedDict):
    OperationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

AssociateDelegationSignerToDomainRequestRequestTypeDef#

# AssociateDelegationSignerToDomainRequestRequestTypeDef definition

class AssociateDelegationSignerToDomainRequestRequestTypeDef(TypedDict):
    DomainName: str,
    SigningAttributes: DnssecSigningAttributesTypeDef,  # (1)
  1. See DnssecSigningAttributesTypeDef

ViewBillingResponseTypeDef#

# ViewBillingResponseTypeDef definition

class ViewBillingResponseTypeDef(TypedDict):
    NextPageMarker: str,
    BillingRecords: List[BillingRecordTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BillingRecordTypeDef
  2. See ResponseMetadataTypeDef

CheckDomainTransferabilityResponseTypeDef#

# CheckDomainTransferabilityResponseTypeDef definition

class CheckDomainTransferabilityResponseTypeDef(TypedDict):
    Transferability: DomainTransferabilityTypeDef,  # (1)
    Message: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DomainTransferabilityTypeDef
  2. See ResponseMetadataTypeDef

ContactDetailTypeDef#

# ContactDetailTypeDef definition

class ContactDetailTypeDef(TypedDict):
    FirstName: NotRequired[str],
    LastName: NotRequired[str],
    ContactType: NotRequired[ContactTypeType],  # (1)
    OrganizationName: NotRequired[str],
    AddressLine1: NotRequired[str],
    AddressLine2: NotRequired[str],
    City: NotRequired[str],
    State: NotRequired[str],
    CountryCode: NotRequired[CountryCodeType],  # (2)
    ZipCode: NotRequired[str],
    PhoneNumber: NotRequired[str],
    Email: NotRequired[str],
    Fax: NotRequired[str],
    ExtraParams: NotRequired[List[ExtraParamTypeDef]],  # (3)
  1. See ContactTypeType
  2. See CountryCodeType
  3. See ExtraParamTypeDef

DomainPriceTypeDef#

# DomainPriceTypeDef definition

class DomainPriceTypeDef(TypedDict):
    Name: NotRequired[str],
    RegistrationPrice: NotRequired[PriceWithCurrencyTypeDef],  # (1)
    TransferPrice: NotRequired[PriceWithCurrencyTypeDef],  # (1)
    RenewalPrice: NotRequired[PriceWithCurrencyTypeDef],  # (1)
    ChangeOwnershipPrice: NotRequired[PriceWithCurrencyTypeDef],  # (1)
    RestorationPrice: NotRequired[PriceWithCurrencyTypeDef],  # (1)
  1. See PriceWithCurrencyTypeDef
  2. See PriceWithCurrencyTypeDef
  3. See PriceWithCurrencyTypeDef
  4. See PriceWithCurrencyTypeDef
  5. See PriceWithCurrencyTypeDef

GetDomainSuggestionsResponseTypeDef#

# GetDomainSuggestionsResponseTypeDef definition

class GetDomainSuggestionsResponseTypeDef(TypedDict):
    SuggestionsList: List[DomainSuggestionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DomainSuggestionTypeDef
  2. See ResponseMetadataTypeDef

ListDomainsResponseTypeDef#

# ListDomainsResponseTypeDef definition

class ListDomainsResponseTypeDef(TypedDict):
    Domains: List[DomainSummaryTypeDef],  # (1)
    NextPageMarker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DomainSummaryTypeDef
  2. See ResponseMetadataTypeDef

UpdateDomainNameserversRequestRequestTypeDef#

# UpdateDomainNameserversRequestRequestTypeDef definition

class UpdateDomainNameserversRequestRequestTypeDef(TypedDict):
    DomainName: str,
    Nameservers: Sequence[NameserverTypeDef],  # (1)
    FIAuthKey: NotRequired[str],
  1. See NameserverTypeDef

ListPricesRequestListPricesPaginateTypeDef#

# ListPricesRequestListPricesPaginateTypeDef definition

class ListPricesRequestListPricesPaginateTypeDef(TypedDict):
    Tld: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListDomainsRequestListDomainsPaginateTypeDef#

# ListDomainsRequestListDomainsPaginateTypeDef definition

class ListDomainsRequestListDomainsPaginateTypeDef(TypedDict):
    FilterConditions: NotRequired[Sequence[FilterConditionTypeDef]],  # (1)
    SortCondition: NotRequired[SortConditionTypeDef],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See FilterConditionTypeDef
  2. See SortConditionTypeDef
  3. See PaginatorConfigTypeDef

ListDomainsRequestRequestTypeDef#

# ListDomainsRequestRequestTypeDef definition

class ListDomainsRequestRequestTypeDef(TypedDict):
    FilterConditions: NotRequired[Sequence[FilterConditionTypeDef]],  # (1)
    SortCondition: NotRequired[SortConditionTypeDef],  # (2)
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],
  1. See FilterConditionTypeDef
  2. See SortConditionTypeDef

ListOperationsRequestListOperationsPaginateTypeDef#

# ListOperationsRequestListOperationsPaginateTypeDef definition

clas