Skip to content

Type definitions#

Index > Route53Domains > Type definitions

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

TimestampTypeDef#

# TimestampTypeDef definition

TimestampTypeDef = Union[
    datetime,
    str,
]

NameserverUnionTypeDef#

# NameserverUnionTypeDef definition

NameserverUnionTypeDef = Union[
    NameserverTypeDef,  # (1)
    NameserverOutputTypeDef,  # (2)
]
  1. See NameserverTypeDef
  2. See NameserverOutputTypeDef

AcceptDomainTransferFromAnotherAwsAccountRequestRequestTypeDef#

# AcceptDomainTransferFromAnotherAwsAccountRequestRequestTypeDef definition

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

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef definition

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

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,

NameserverOutputTypeDef#

# NameserverOutputTypeDef definition

class NameserverOutputTypeDef(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],

NameserverTypeDef#

# NameserverTypeDef definition

class NameserverTypeDef(TypedDict):
    Name: str,
    GlueIps: NotRequired[Sequence[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],
    BillingPrivacy: 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

ContactDetailOutputTypeDef#

# ContactDetailOutputTypeDef definition

class ContactDetailOutputTypeDef(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

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[Sequence[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

ListPricesRequestPaginateTypeDef#

# ListPricesRequestPaginateTypeDef definition

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

ListDomainsRequestPaginateTypeDef#

# ListDomainsRequestPaginateTypeDef definition

class ListDomainsRequestPaginateTypeDef(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

ListOperationsRequestPaginateTypeDef#

# ListOperationsRequestPaginateTypeDef definition

class ListOperationsRequestPaginateTypeDef(TypedDict):
    SubmittedSince: NotRequired[TimestampTypeDef],
    Status: NotRequired[Sequence[OperationStatusType]],  # (1)
    Type: NotRequired[Sequence[OperationTypeType]],  # (2)
    SortBy: NotRequired[ListOperationsSortAttributeNameType],  # (3)
    SortOrder: NotRequired[SortOrderType],  # (4)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (5)
  1. See OperationStatusType
  2. See OperationTypeType
  3. See ListOperationsSortAttributeNameType
  4. See SortOrderType
  5. See PaginatorConfigTypeDef

ListOperationsRequestRequestTypeDef#

# ListOperationsRequestRequestTypeDef definition

class ListOperationsRequestRequestTypeDef(TypedDict):
    SubmittedSince: NotRequired[TimestampTypeDef],
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],
    Status: NotRequired[Sequence[OperationStatusType]],  # (1)
    Type: NotRequired[Sequence[OperationTypeType]],  # (2)
    SortBy: NotRequired[ListOperationsSortAttributeNameType],  # (3)
    SortOrder: NotRequired[SortOrderType],  # (4)
  1. See OperationStatusType
  2. See OperationTypeType
  3. See ListOperationsSortAttributeNameType
  4. See SortOrderType

ViewBillingRequestPaginateTypeDef#

# ViewBillingRequestPaginateTypeDef definition

class ViewBillingRequestPaginateTypeDef(TypedDict):
    Start: NotRequired[TimestampTypeDef],
    End: NotRequired[TimestampTypeDef],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ViewBillingRequestRequestTypeDef#

# ViewBillingRequestRequestTypeDef definition

class ViewBillingRequestRequestTypeDef(TypedDict):
    Start: NotRequired[TimestampTypeDef],
    End: NotRequired[TimestampTypeDef],
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],

ListOperationsResponseTypeDef#

# ListOperationsResponseTypeDef definition

class ListOperationsResponseTypeDef(TypedDict):
    Operations: list[OperationSummaryTypeDef],  # (1)
    NextPageMarker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OperationSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListTagsForDomainResponseTypeDef#

# ListTagsForDomainResponseTypeDef definition

class ListTagsForDomainResponseTypeDef(TypedDict):
    TagList: list[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

UpdateTagsForDomainRequestRequestTypeDef#

# UpdateTagsForDomainRequestRequestTypeDef definition

class UpdateTagsForDomainRequestRequestTypeDef(TypedDict):
    DomainName: str,
    TagsToUpdate: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

UpdateDomainNameserversRequestRequestTypeDef#

# UpdateDomainNameserversRequestRequestTypeDef definition

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

GetDomainDetailResponseTypeDef#

# GetDomainDetailResponseTypeDef definition

class GetDomainDetailResponseTypeDef(TypedDict):
    DomainName: str,
    Nameservers: list[NameserverOutputTypeDef],  # (1)
    AutoRenew: bool,
    AdminContact: ContactDetailOutputTypeDef,  # (2)
    RegistrantContact: ContactDetailOutputTypeDef,  # (2)
    TechContact: ContactDetailOutputTypeDef,  # (2)
    AdminPrivacy: bool,
    RegistrantPrivacy: bool,
    TechPrivacy: bool,
    RegistrarName: str,
    WhoIsServer: str,
    RegistrarUrl: str,
    AbuseContactEmail: str,
    AbuseContactPhone: str,
    RegistryDomainId: str,
    CreationDate: datetime,
    UpdatedDate: datetime,
    ExpirationDate: datetime,
    Reseller: str,
    DnsSec: str,
    StatusList: list[str],
    DnssecKeys: list[DnssecKeyTypeDef],  # (5)
    BillingContact: ContactDetailOutputTypeDef,  # (2)
    BillingPrivacy: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (7)
  1. See NameserverOutputTypeDef
  2. See ContactDetailOutputTypeDef
  3. See ContactDetailOutputTypeDef
  4. See ContactDetailOutputTypeDef
  5. See DnssecKeyTypeDef
  6. See ContactDetailOutputTypeDef
  7. See ResponseMetadataTypeDef

RegisterDomainRequestRequestTypeDef#

# RegisterDomainRequestRequestTypeDef definition

class RegisterDomainRequestRequestTypeDef(TypedDict):
    DomainName: str,
    DurationInYears: int,
    AdminContact: ContactDetailTypeDef,  # (1)
    RegistrantContact: ContactDetailTypeDef,  # (1)
    TechContact: ContactDetailTypeDef,  # (1)
    IdnLangCode: NotRequired[str],
    AutoRenew: NotRequired[bool],
    PrivacyProtectAdminContact: NotRequired[bool],
    PrivacyProtectRegistrantContact: NotRequired[bool],
    PrivacyProtectTechContact: NotRequired[bool],
    BillingContact: NotRequired[ContactDetailTypeDef],  # (1)
    PrivacyProtectBillingContact: NotRequired[bool],
  1. See ContactDetailTypeDef
  2. See ContactDetailTypeDef
  3. See ContactDetailTypeDef
  4. See ContactDetailTypeDef

UpdateDomainContactRequestRequestTypeDef#

# UpdateDomainContactRequestRequestTypeDef definition

class UpdateDomainContactRequestRequestTypeDef(TypedDict):
    DomainName: str,
    AdminContact: NotRequired[ContactDetailTypeDef],  # (1)
    RegistrantContact: NotRequired[ContactDetailTypeDef],  # (1)
    TechContact: NotRequired[ContactDetailTypeDef],  # (1)
    Consent: NotRequired[ConsentTypeDef],  # (4)
    BillingContact: NotRequired[ContactDetailTypeDef],  # (1)
  1. See ContactDetailTypeDef
  2. See ContactDetailTypeDef
  3. See ContactDetailTypeDef
  4. See ConsentTypeDef
  5. See ContactDetailTypeDef

ListPricesResponseTypeDef#

# ListPricesResponseTypeDef definition

class ListPricesResponseTypeDef(TypedDict):
    Prices: list[DomainPriceTypeDef],  # (1)
    NextPageMarker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DomainPriceTypeDef
  2. See ResponseMetadataTypeDef

TransferDomainRequestRequestTypeDef#

# TransferDomainRequestRequestTypeDef definition

class TransferDomainRequestRequestTypeDef(TypedDict):
    DomainName: str,
    DurationInYears: int,
    AdminContact: ContactDetailTypeDef,  # (1)
    RegistrantContact: ContactDetailTypeDef,  # (1)
    TechContact: ContactDetailTypeDef,  # (1)
    IdnLangCode: NotRequired[str],
    Nameservers: NotRequired[Sequence[NameserverUnionTypeDef]],  # (4)
    AuthCode: NotRequired[str],
    AutoRenew: NotRequired[bool],
    PrivacyProtectAdminContact: NotRequired[bool],
    PrivacyProtectRegistrantContact: NotRequired[bool],
    PrivacyProtectTechContact: NotRequired[bool],
    BillingContact: NotRequired[ContactDetailTypeDef],  # (1)
    PrivacyProtectBillingContact: NotRequired[bool],
  1. See ContactDetailTypeDef
  2. See ContactDetailTypeDef
  3. See ContactDetailTypeDef
  4. See NameserverTypeDef NameserverOutputTypeDef
  5. See ContactDetailTypeDef