Type definitions#
Index > Route53Domains > Type definitions
Auto-generated documentation for Route53Domains type annotations stubs module types-boto3-route53domains.
TimestampTypeDef#
# TimestampTypeDef Union usage example
from types_boto3_route53domains.type_defs import TimestampTypeDef
def get_value() -> TimestampTypeDef:
    return ...
# TimestampTypeDef definition
TimestampTypeDef = Union[
    datetime.datetime,
    str,
]NameserverUnionTypeDef#
# NameserverUnionTypeDef Union usage example
from types_boto3_route53domains.type_defs import NameserverUnionTypeDef
def get_value() -> NameserverUnionTypeDef:
    return ...
# NameserverUnionTypeDef definition
NameserverUnionTypeDef = Union[
    NameserverTypeDef,  # (1)
    NameserverOutputTypeDef,  # (2)
]ContactDetailUnionTypeDef#
# ContactDetailUnionTypeDef Union usage example
from types_boto3_route53domains.type_defs import ContactDetailUnionTypeDef
def get_value() -> ContactDetailUnionTypeDef:
    return ...
# ContactDetailUnionTypeDef definition
ContactDetailUnionTypeDef = Union[
    ContactDetailTypeDef,  # (1)
    ContactDetailOutputTypeDef,  # (2)
]AcceptDomainTransferFromAnotherAwsAccountRequestTypeDef#
# AcceptDomainTransferFromAnotherAwsAccountRequestTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import AcceptDomainTransferFromAnotherAwsAccountRequestTypeDef
def get_value() -> AcceptDomainTransferFromAnotherAwsAccountRequestTypeDef:
    return {
        "DomainName": ...,
    }
# AcceptDomainTransferFromAnotherAwsAccountRequestTypeDef definition
class AcceptDomainTransferFromAnotherAwsAccountRequestTypeDef(TypedDict):
    DomainName: str,
    Password: str,ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],DnssecSigningAttributesTypeDef#
# DnssecSigningAttributesTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import DnssecSigningAttributesTypeDef
def get_value() -> DnssecSigningAttributesTypeDef:
    return {
        "Algorithm": ...,
    }
# DnssecSigningAttributesTypeDef definition
class DnssecSigningAttributesTypeDef(TypedDict):
    Algorithm: NotRequired[int],
    Flags: NotRequired[int],
    PublicKey: NotRequired[str],BillingRecordTypeDef#
# BillingRecordTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import BillingRecordTypeDef
def get_value() -> BillingRecordTypeDef:
    return {
        "DomainName": ...,
    }
# BillingRecordTypeDef definition
class BillingRecordTypeDef(TypedDict):
    DomainName: NotRequired[str],
    Operation: NotRequired[OperationTypeType],  # (1)
    InvoiceId: NotRequired[str],
    BillDate: NotRequired[datetime.datetime],
    Price: NotRequired[float],CancelDomainTransferToAnotherAwsAccountRequestTypeDef#
# CancelDomainTransferToAnotherAwsAccountRequestTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import CancelDomainTransferToAnotherAwsAccountRequestTypeDef
def get_value() -> CancelDomainTransferToAnotherAwsAccountRequestTypeDef:
    return {
        "DomainName": ...,
    }
# CancelDomainTransferToAnotherAwsAccountRequestTypeDef definition
class CancelDomainTransferToAnotherAwsAccountRequestTypeDef(TypedDict):
    DomainName: str,CheckDomainAvailabilityRequestTypeDef#
# CheckDomainAvailabilityRequestTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import CheckDomainAvailabilityRequestTypeDef
def get_value() -> CheckDomainAvailabilityRequestTypeDef:
    return {
        "DomainName": ...,
    }
# CheckDomainAvailabilityRequestTypeDef definition
class CheckDomainAvailabilityRequestTypeDef(TypedDict):
    DomainName: str,
    IdnLangCode: NotRequired[str],CheckDomainTransferabilityRequestTypeDef#
# CheckDomainTransferabilityRequestTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import CheckDomainTransferabilityRequestTypeDef
def get_value() -> CheckDomainTransferabilityRequestTypeDef:
    return {
        "DomainName": ...,
    }
# CheckDomainTransferabilityRequestTypeDef definition
class CheckDomainTransferabilityRequestTypeDef(TypedDict):
    DomainName: str,
    AuthCode: NotRequired[str],DomainTransferabilityTypeDef#
# DomainTransferabilityTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import DomainTransferabilityTypeDef
def get_value() -> DomainTransferabilityTypeDef:
    return {
        "Transferable": ...,
    }
# DomainTransferabilityTypeDef definition
class DomainTransferabilityTypeDef(TypedDict):
    Transferable: NotRequired[TransferableType],  # (1)- See TransferableType
ConsentTypeDef#
# ConsentTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import ConsentTypeDef
def get_value() -> ConsentTypeDef:
    return {
        "MaxPrice": ...,
    }
# ConsentTypeDef definition
class ConsentTypeDef(TypedDict):
    MaxPrice: float,
    Currency: str,ExtraParamTypeDef#
# ExtraParamTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import ExtraParamTypeDef
def get_value() -> ExtraParamTypeDef:
    return {
        "Name": ...,
    }
# ExtraParamTypeDef definition
class ExtraParamTypeDef(TypedDict):
    Name: ExtraParamNameType,  # (1)
    Value: str,DeleteDomainRequestTypeDef#
# DeleteDomainRequestTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import DeleteDomainRequestTypeDef
def get_value() -> DeleteDomainRequestTypeDef:
    return {
        "DomainName": ...,
    }
# DeleteDomainRequestTypeDef definition
class DeleteDomainRequestTypeDef(TypedDict):
    DomainName: str,DeleteTagsForDomainRequestTypeDef#
# DeleteTagsForDomainRequestTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import DeleteTagsForDomainRequestTypeDef
def get_value() -> DeleteTagsForDomainRequestTypeDef:
    return {
        "DomainName": ...,
    }
# DeleteTagsForDomainRequestTypeDef definition
class DeleteTagsForDomainRequestTypeDef(TypedDict):
    DomainName: str,
    TagsToDelete: Sequence[str],DisableDomainAutoRenewRequestTypeDef#
# DisableDomainAutoRenewRequestTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import DisableDomainAutoRenewRequestTypeDef
def get_value() -> DisableDomainAutoRenewRequestTypeDef:
    return {
        "DomainName": ...,
    }
# DisableDomainAutoRenewRequestTypeDef definition
class DisableDomainAutoRenewRequestTypeDef(TypedDict):
    DomainName: str,DisableDomainTransferLockRequestTypeDef#
# DisableDomainTransferLockRequestTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import DisableDomainTransferLockRequestTypeDef
def get_value() -> DisableDomainTransferLockRequestTypeDef:
    return {
        "DomainName": ...,
    }
# DisableDomainTransferLockRequestTypeDef definition
class DisableDomainTransferLockRequestTypeDef(TypedDict):
    DomainName: str,DisassociateDelegationSignerFromDomainRequestTypeDef#
# DisassociateDelegationSignerFromDomainRequestTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import DisassociateDelegationSignerFromDomainRequestTypeDef
def get_value() -> DisassociateDelegationSignerFromDomainRequestTypeDef:
    return {
        "DomainName": ...,
    }
# DisassociateDelegationSignerFromDomainRequestTypeDef definition
class DisassociateDelegationSignerFromDomainRequestTypeDef(TypedDict):
    DomainName: str,
    Id: str,DnssecKeyTypeDef#
# DnssecKeyTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import DnssecKeyTypeDef
def get_value() -> DnssecKeyTypeDef:
    return {
        "Algorithm": ...,
    }
# 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 TypedDict usage example
from types_boto3_route53domains.type_defs import PriceWithCurrencyTypeDef
def get_value() -> PriceWithCurrencyTypeDef:
    return {
        "Price": ...,
    }
# PriceWithCurrencyTypeDef definition
class PriceWithCurrencyTypeDef(TypedDict):
    Price: float,
    Currency: str,DomainSuggestionTypeDef#
# DomainSuggestionTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import DomainSuggestionTypeDef
def get_value() -> DomainSuggestionTypeDef:
    return {
        "DomainName": ...,
    }
# DomainSuggestionTypeDef definition
class DomainSuggestionTypeDef(TypedDict):
    DomainName: NotRequired[str],
    Availability: NotRequired[str],DomainSummaryTypeDef#
# DomainSummaryTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import DomainSummaryTypeDef
def get_value() -> DomainSummaryTypeDef:
    return {
        "DomainName": ...,
    }
# DomainSummaryTypeDef definition
class DomainSummaryTypeDef(TypedDict):
    DomainName: NotRequired[str],
    AutoRenew: NotRequired[bool],
    TransferLock: NotRequired[bool],
    Expiry: NotRequired[datetime.datetime],EnableDomainAutoRenewRequestTypeDef#
# EnableDomainAutoRenewRequestTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import EnableDomainAutoRenewRequestTypeDef
def get_value() -> EnableDomainAutoRenewRequestTypeDef:
    return {
        "DomainName": ...,
    }
# EnableDomainAutoRenewRequestTypeDef definition
class EnableDomainAutoRenewRequestTypeDef(TypedDict):
    DomainName: str,EnableDomainTransferLockRequestTypeDef#
# EnableDomainTransferLockRequestTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import EnableDomainTransferLockRequestTypeDef
def get_value() -> EnableDomainTransferLockRequestTypeDef:
    return {
        "DomainName": ...,
    }
# EnableDomainTransferLockRequestTypeDef definition
class EnableDomainTransferLockRequestTypeDef(TypedDict):
    DomainName: str,FilterConditionTypeDef#
# FilterConditionTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import FilterConditionTypeDef
def get_value() -> FilterConditionTypeDef:
    return {
        "Name": ...,
    }
# FilterConditionTypeDef definition
class FilterConditionTypeDef(TypedDict):
    Name: ListDomainsAttributeNameType,  # (1)
    Operator: OperatorType,  # (2)
    Values: Sequence[str],GetContactReachabilityStatusRequestTypeDef#
# GetContactReachabilityStatusRequestTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import GetContactReachabilityStatusRequestTypeDef
def get_value() -> GetContactReachabilityStatusRequestTypeDef:
    return {
        "domainName": ...,
    }
# GetContactReachabilityStatusRequestTypeDef definition
class GetContactReachabilityStatusRequestTypeDef(TypedDict):
    domainName: NotRequired[str],GetDomainDetailRequestTypeDef#
# GetDomainDetailRequestTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import GetDomainDetailRequestTypeDef
def get_value() -> GetDomainDetailRequestTypeDef:
    return {
        "DomainName": ...,
    }
# GetDomainDetailRequestTypeDef definition
class GetDomainDetailRequestTypeDef(TypedDict):
    DomainName: str,NameserverOutputTypeDef#
# NameserverOutputTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import NameserverOutputTypeDef
def get_value() -> NameserverOutputTypeDef:
    return {
        "Name": ...,
    }
# NameserverOutputTypeDef definition
class NameserverOutputTypeDef(TypedDict):
    Name: str,
    GlueIps: NotRequired[List[str]],GetDomainSuggestionsRequestTypeDef#
# GetDomainSuggestionsRequestTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import GetDomainSuggestionsRequestTypeDef
def get_value() -> GetDomainSuggestionsRequestTypeDef:
    return {
        "DomainName": ...,
    }
# GetDomainSuggestionsRequestTypeDef definition
class GetDomainSuggestionsRequestTypeDef(TypedDict):
    DomainName: str,
    SuggestionCount: int,
    OnlyAvailable: bool,GetOperationDetailRequestTypeDef#
# GetOperationDetailRequestTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import GetOperationDetailRequestTypeDef
def get_value() -> GetOperationDetailRequestTypeDef:
    return {
        "OperationId": ...,
    }
# GetOperationDetailRequestTypeDef definition
class GetOperationDetailRequestTypeDef(TypedDict):
    OperationId: str,PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],SortConditionTypeDef#
# SortConditionTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import SortConditionTypeDef
def get_value() -> SortConditionTypeDef:
    return {
        "Name": ...,
    }
# SortConditionTypeDef definition
class SortConditionTypeDef(TypedDict):
    Name: ListDomainsAttributeNameType,  # (1)
    SortOrder: SortOrderType,  # (2)OperationSummaryTypeDef#
# OperationSummaryTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import OperationSummaryTypeDef
def get_value() -> OperationSummaryTypeDef:
    return {
        "OperationId": ...,
    }
# OperationSummaryTypeDef definition
class OperationSummaryTypeDef(TypedDict):
    OperationId: NotRequired[str],
    Status: NotRequired[OperationStatusType],  # (1)
    Type: NotRequired[OperationTypeType],  # (2)
    SubmittedDate: NotRequired[datetime.datetime],
    DomainName: NotRequired[str],
    Message: NotRequired[str],
    StatusFlag: NotRequired[StatusFlagType],  # (3)
    LastUpdatedDate: NotRequired[datetime.datetime],- See OperationStatusType
- See OperationTypeType
- See StatusFlagType
ListPricesRequestTypeDef#
# ListPricesRequestTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import ListPricesRequestTypeDef
def get_value() -> ListPricesRequestTypeDef:
    return {
        "Tld": ...,
    }
# ListPricesRequestTypeDef definition
class ListPricesRequestTypeDef(TypedDict):
    Tld: NotRequired[str],
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],ListTagsForDomainRequestTypeDef#
# ListTagsForDomainRequestTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import ListTagsForDomainRequestTypeDef
def get_value() -> ListTagsForDomainRequestTypeDef:
    return {
        "DomainName": ...,
    }
# ListTagsForDomainRequestTypeDef definition
class ListTagsForDomainRequestTypeDef(TypedDict):
    DomainName: str,TagTypeDef#
# TagTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import TagTypeDef
def get_value() -> TagTypeDef:
    return {
        "Key": ...,
    }
# TagTypeDef definition
class TagTypeDef(TypedDict):
    Key: NotRequired[str],
    Value: NotRequired[str],NameserverTypeDef#
# NameserverTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import NameserverTypeDef
def get_value() -> NameserverTypeDef:
    return {
        "Name": ...,
    }
# NameserverTypeDef definition
class NameserverTypeDef(TypedDict):
    Name: str,
    GlueIps: NotRequired[Sequence[str]],PushDomainRequestTypeDef#
# PushDomainRequestTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import PushDomainRequestTypeDef
def get_value() -> PushDomainRequestTypeDef:
    return {
        "DomainName": ...,
    }
# PushDomainRequestTypeDef definition
class PushDomainRequestTypeDef(TypedDict):
    DomainName: str,
    Target: str,RejectDomainTransferFromAnotherAwsAccountRequestTypeDef#
# RejectDomainTransferFromAnotherAwsAccountRequestTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import RejectDomainTransferFromAnotherAwsAccountRequestTypeDef
def get_value() -> RejectDomainTransferFromAnotherAwsAccountRequestTypeDef:
    return {
        "DomainName": ...,
    }
# RejectDomainTransferFromAnotherAwsAccountRequestTypeDef definition
class RejectDomainTransferFromAnotherAwsAccountRequestTypeDef(TypedDict):
    DomainName: str,RenewDomainRequestTypeDef#
# RenewDomainRequestTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import RenewDomainRequestTypeDef
def get_value() -> RenewDomainRequestTypeDef:
    return {
        "DomainName": ...,
    }
# RenewDomainRequestTypeDef definition
class RenewDomainRequestTypeDef(TypedDict):
    DomainName: str,
    CurrentExpiryYear: int,
    DurationInYears: NotRequired[int],ResendContactReachabilityEmailRequestTypeDef#
# ResendContactReachabilityEmailRequestTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import ResendContactReachabilityEmailRequestTypeDef
def get_value() -> ResendContactReachabilityEmailRequestTypeDef:
    return {
        "domainName": ...,
    }
# ResendContactReachabilityEmailRequestTypeDef definition
class ResendContactReachabilityEmailRequestTypeDef(TypedDict):
    domainName: NotRequired[str],ResendOperationAuthorizationRequestTypeDef#
# ResendOperationAuthorizationRequestTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import ResendOperationAuthorizationRequestTypeDef
def get_value() -> ResendOperationAuthorizationRequestTypeDef:
    return {
        "OperationId": ...,
    }
# ResendOperationAuthorizationRequestTypeDef definition
class ResendOperationAuthorizationRequestTypeDef(TypedDict):
    OperationId: str,RetrieveDomainAuthCodeRequestTypeDef#
# RetrieveDomainAuthCodeRequestTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import RetrieveDomainAuthCodeRequestTypeDef
def get_value() -> RetrieveDomainAuthCodeRequestTypeDef:
    return {
        "DomainName": ...,
    }
# RetrieveDomainAuthCodeRequestTypeDef definition
class RetrieveDomainAuthCodeRequestTypeDef(TypedDict):
    DomainName: str,TransferDomainToAnotherAwsAccountRequestTypeDef#
# TransferDomainToAnotherAwsAccountRequestTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import TransferDomainToAnotherAwsAccountRequestTypeDef
def get_value() -> TransferDomainToAnotherAwsAccountRequestTypeDef:
    return {
        "DomainName": ...,
    }
# TransferDomainToAnotherAwsAccountRequestTypeDef definition
class TransferDomainToAnotherAwsAccountRequestTypeDef(TypedDict):
    DomainName: str,
    AccountId: str,UpdateDomainContactPrivacyRequestTypeDef#
# UpdateDomainContactPrivacyRequestTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import UpdateDomainContactPrivacyRequestTypeDef
def get_value() -> UpdateDomainContactPrivacyRequestTypeDef:
    return {
        "DomainName": ...,
    }
# UpdateDomainContactPrivacyRequestTypeDef definition
class UpdateDomainContactPrivacyRequestTypeDef(TypedDict):
    DomainName: str,
    AdminPrivacy: NotRequired[bool],
    RegistrantPrivacy: NotRequired[bool],
    TechPrivacy: NotRequired[bool],
    BillingPrivacy: NotRequired[bool],AcceptDomainTransferFromAnotherAwsAccountResponseTypeDef#
# AcceptDomainTransferFromAnotherAwsAccountResponseTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import AcceptDomainTransferFromAnotherAwsAccountResponseTypeDef
def get_value() -> AcceptDomainTransferFromAnotherAwsAccountResponseTypeDef:
    return {
        "OperationId": ...,
    }
# AcceptDomainTransferFromAnotherAwsAccountResponseTypeDef definition
class AcceptDomainTransferFromAnotherAwsAccountResponseTypeDef(TypedDict):
    OperationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)AssociateDelegationSignerToDomainResponseTypeDef#
# AssociateDelegationSignerToDomainResponseTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import AssociateDelegationSignerToDomainResponseTypeDef
def get_value() -> AssociateDelegationSignerToDomainResponseTypeDef:
    return {
        "OperationId": ...,
    }
# AssociateDelegationSignerToDomainResponseTypeDef definition
class AssociateDelegationSignerToDomainResponseTypeDef(TypedDict):
    OperationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CancelDomainTransferToAnotherAwsAccountResponseTypeDef#
# CancelDomainTransferToAnotherAwsAccountResponseTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import CancelDomainTransferToAnotherAwsAccountResponseTypeDef
def get_value() -> CancelDomainTransferToAnotherAwsAccountResponseTypeDef:
    return {
        "OperationId": ...,
    }
# CancelDomainTransferToAnotherAwsAccountResponseTypeDef definition
class CancelDomainTransferToAnotherAwsAccountResponseTypeDef(TypedDict):
    OperationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CheckDomainAvailabilityResponseTypeDef#
# CheckDomainAvailabilityResponseTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import CheckDomainAvailabilityResponseTypeDef
def get_value() -> CheckDomainAvailabilityResponseTypeDef:
    return {
        "Availability": ...,
    }
# CheckDomainAvailabilityResponseTypeDef definition
class CheckDomainAvailabilityResponseTypeDef(TypedDict):
    Availability: DomainAvailabilityType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeleteDomainResponseTypeDef#
# DeleteDomainResponseTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import DeleteDomainResponseTypeDef
def get_value() -> DeleteDomainResponseTypeDef:
    return {
        "OperationId": ...,
    }
# DeleteDomainResponseTypeDef definition
class DeleteDomainResponseTypeDef(TypedDict):
    OperationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)DisableDomainTransferLockResponseTypeDef#
# DisableDomainTransferLockResponseTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import DisableDomainTransferLockResponseTypeDef
def get_value() -> DisableDomainTransferLockResponseTypeDef:
    return {
        "OperationId": ...,
    }
# DisableDomainTransferLockResponseTypeDef definition
class DisableDomainTransferLockResponseTypeDef(TypedDict):
    OperationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)DisassociateDelegationSignerFromDomainResponseTypeDef#
# DisassociateDelegationSignerFromDomainResponseTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import DisassociateDelegationSignerFromDomainResponseTypeDef
def get_value() -> DisassociateDelegationSignerFromDomainResponseTypeDef:
    return {
        "OperationId": ...,
    }
# DisassociateDelegationSignerFromDomainResponseTypeDef definition
class DisassociateDelegationSignerFromDomainResponseTypeDef(TypedDict):
    OperationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import EmptyResponseMetadataTypeDef
def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)EnableDomainTransferLockResponseTypeDef#
# EnableDomainTransferLockResponseTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import EnableDomainTransferLockResponseTypeDef
def get_value() -> EnableDomainTransferLockResponseTypeDef:
    return {
        "OperationId": ...,
    }
# EnableDomainTransferLockResponseTypeDef definition
class EnableDomainTransferLockResponseTypeDef(TypedDict):
    OperationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)GetContactReachabilityStatusResponseTypeDef#
# GetContactReachabilityStatusResponseTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import GetContactReachabilityStatusResponseTypeDef
def get_value() -> GetContactReachabilityStatusResponseTypeDef:
    return {
        "domainName": ...,
    }
# GetContactReachabilityStatusResponseTypeDef definition
class GetContactReachabilityStatusResponseTypeDef(TypedDict):
    domainName: str,
    status: ReachabilityStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetOperationDetailResponseTypeDef#
# GetOperationDetailResponseTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import GetOperationDetailResponseTypeDef
def get_value() -> GetOperationDetailResponseTypeDef:
    return {
        "OperationId": ...,
    }
# GetOperationDetailResponseTypeDef definition
class GetOperationDetailResponseTypeDef(TypedDict):
    OperationId: str,
    Status: OperationStatusType,  # (1)
    Message: str,
    DomainName: str,
    Type: OperationTypeType,  # (2)
    SubmittedDate: datetime.datetime,
    LastUpdatedDate: datetime.datetime,
    StatusFlag: StatusFlagType,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)- See OperationStatusType
- See OperationTypeType
- See StatusFlagType
- See ResponseMetadataTypeDef
RegisterDomainResponseTypeDef#
# RegisterDomainResponseTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import RegisterDomainResponseTypeDef
def get_value() -> RegisterDomainResponseTypeDef:
    return {
        "OperationId": ...,
    }
# RegisterDomainResponseTypeDef definition
class RegisterDomainResponseTypeDef(TypedDict):
    OperationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)RejectDomainTransferFromAnotherAwsAccountResponseTypeDef#
# RejectDomainTransferFromAnotherAwsAccountResponseTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import RejectDomainTransferFromAnotherAwsAccountResponseTypeDef
def get_value() -> RejectDomainTransferFromAnotherAwsAccountResponseTypeDef:
    return {
        "OperationId": ...,
    }
# RejectDomainTransferFromAnotherAwsAccountResponseTypeDef definition
class RejectDomainTransferFromAnotherAwsAccountResponseTypeDef(TypedDict):
    OperationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)RenewDomainResponseTypeDef#
# RenewDomainResponseTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import RenewDomainResponseTypeDef
def get_value() -> RenewDomainResponseTypeDef:
    return {
        "OperationId": ...,
    }
# RenewDomainResponseTypeDef definition
class RenewDomainResponseTypeDef(TypedDict):
    OperationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)ResendContactReachabilityEmailResponseTypeDef#
# ResendContactReachabilityEmailResponseTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import ResendContactReachabilityEmailResponseTypeDef
def get_value() -> ResendContactReachabilityEmailResponseTypeDef:
    return {
        "domainName": ...,
    }
# ResendContactReachabilityEmailResponseTypeDef definition
class ResendContactReachabilityEmailResponseTypeDef(TypedDict):
    domainName: str,
    emailAddress: str,
    isAlreadyVerified: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)RetrieveDomainAuthCodeResponseTypeDef#
# RetrieveDomainAuthCodeResponseTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import RetrieveDomainAuthCodeResponseTypeDef
def get_value() -> RetrieveDomainAuthCodeResponseTypeDef:
    return {
        "AuthCode": ...,
    }
# RetrieveDomainAuthCodeResponseTypeDef definition
class RetrieveDomainAuthCodeResponseTypeDef(TypedDict):
    AuthCode: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)TransferDomainResponseTypeDef#
# TransferDomainResponseTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import TransferDomainResponseTypeDef
def get_value() -> TransferDomainResponseTypeDef:
    return {
        "OperationId": ...,
    }
# TransferDomainResponseTypeDef definition
class TransferDomainResponseTypeDef(TypedDict):
    OperationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)TransferDomainToAnotherAwsAccountResponseTypeDef#
# TransferDomainToAnotherAwsAccountResponseTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import TransferDomainToAnotherAwsAccountResponseTypeDef
def get_value() -> TransferDomainToAnotherAwsAccountResponseTypeDef:
    return {
        "OperationId": ...,
    }
# TransferDomainToAnotherAwsAccountResponseTypeDef definition
class TransferDomainToAnotherAwsAccountResponseTypeDef(TypedDict):
    OperationId: str,
    Password: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)UpdateDomainContactPrivacyResponseTypeDef#
# UpdateDomainContactPrivacyResponseTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import UpdateDomainContactPrivacyResponseTypeDef
def get_value() -> UpdateDomainContactPrivacyResponseTypeDef:
    return {
        "OperationId": ...,
    }
# UpdateDomainContactPrivacyResponseTypeDef definition
class UpdateDomainContactPrivacyResponseTypeDef(TypedDict):
    OperationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)UpdateDomainContactResponseTypeDef#
# UpdateDomainContactResponseTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import UpdateDomainContactResponseTypeDef
def get_value() -> UpdateDomainContactResponseTypeDef:
    return {
        "OperationId": ...,
    }
# UpdateDomainContactResponseTypeDef definition
class UpdateDomainContactResponseTypeDef(TypedDict):
    OperationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)UpdateDomainNameserversResponseTypeDef#
# UpdateDomainNameserversResponseTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import UpdateDomainNameserversResponseTypeDef
def get_value() -> UpdateDomainNameserversResponseTypeDef:
    return {
        "OperationId": ...,
    }
# UpdateDomainNameserversResponseTypeDef definition
class UpdateDomainNameserversResponseTypeDef(TypedDict):
    OperationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)AssociateDelegationSignerToDomainRequestTypeDef#
# AssociateDelegationSignerToDomainRequestTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import AssociateDelegationSignerToDomainRequestTypeDef
def get_value() -> AssociateDelegationSignerToDomainRequestTypeDef:
    return {
        "DomainName": ...,
    }
# AssociateDelegationSignerToDomainRequestTypeDef definition
class AssociateDelegationSignerToDomainRequestTypeDef(TypedDict):
    DomainName: str,
    SigningAttributes: DnssecSigningAttributesTypeDef,  # (1)ViewBillingResponseTypeDef#
# ViewBillingResponseTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import ViewBillingResponseTypeDef
def get_value() -> ViewBillingResponseTypeDef:
    return {
        "NextPageMarker": ...,
    }
# ViewBillingResponseTypeDef definition
class ViewBillingResponseTypeDef(TypedDict):
    NextPageMarker: str,
    BillingRecords: List[BillingRecordTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[BillingRecordTypeDef]
- See ResponseMetadataTypeDef
CheckDomainTransferabilityResponseTypeDef#
# CheckDomainTransferabilityResponseTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import CheckDomainTransferabilityResponseTypeDef
def get_value() -> CheckDomainTransferabilityResponseTypeDef:
    return {
        "Transferability": ...,
    }
# CheckDomainTransferabilityResponseTypeDef definition
class CheckDomainTransferabilityResponseTypeDef(TypedDict):
    Transferability: DomainTransferabilityTypeDef,  # (1)
    Message: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ContactDetailOutputTypeDef#
# ContactDetailOutputTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import ContactDetailOutputTypeDef
def get_value() -> ContactDetailOutputTypeDef:
    return {
        "FirstName": ...,
    }
# 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)- See ContactTypeType
- See CountryCodeType
- See List[ExtraParamTypeDef]
ContactDetailTypeDef#
# ContactDetailTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import ContactDetailTypeDef
def get_value() -> ContactDetailTypeDef:
    return {
        "FirstName": ...,
    }
# 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)- See ContactTypeType
- See CountryCodeType
- See Sequence[ExtraParamTypeDef]
DomainPriceTypeDef#
# DomainPriceTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import DomainPriceTypeDef
def get_value() -> DomainPriceTypeDef:
    return {
        "Name": ...,
    }
# 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)- See PriceWithCurrencyTypeDef
- See PriceWithCurrencyTypeDef
- See PriceWithCurrencyTypeDef
- See PriceWithCurrencyTypeDef
- See PriceWithCurrencyTypeDef
GetDomainSuggestionsResponseTypeDef#
# GetDomainSuggestionsResponseTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import GetDomainSuggestionsResponseTypeDef
def get_value() -> GetDomainSuggestionsResponseTypeDef:
    return {
        "SuggestionsList": ...,
    }
# GetDomainSuggestionsResponseTypeDef definition
class GetDomainSuggestionsResponseTypeDef(TypedDict):
    SuggestionsList: List[DomainSuggestionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[DomainSuggestionTypeDef]
- See ResponseMetadataTypeDef
ListDomainsResponseTypeDef#
# ListDomainsResponseTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import ListDomainsResponseTypeDef
def get_value() -> ListDomainsResponseTypeDef:
    return {
        "Domains": ...,
    }
# ListDomainsResponseTypeDef definition
class ListDomainsResponseTypeDef(TypedDict):
    Domains: List[DomainSummaryTypeDef],  # (1)
    NextPageMarker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[DomainSummaryTypeDef]
- See ResponseMetadataTypeDef
ListPricesRequestPaginateTypeDef#
# ListPricesRequestPaginateTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import ListPricesRequestPaginateTypeDef
def get_value() -> ListPricesRequestPaginateTypeDef:
    return {
        "Tld": ...,
    }
# ListPricesRequestPaginateTypeDef definition
class ListPricesRequestPaginateTypeDef(TypedDict):
    Tld: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListDomainsRequestPaginateTypeDef#
# ListDomainsRequestPaginateTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import ListDomainsRequestPaginateTypeDef
def get_value() -> ListDomainsRequestPaginateTypeDef:
    return {
        "FilterConditions": ...,
    }
# ListDomainsRequestPaginateTypeDef definition
class ListDomainsRequestPaginateTypeDef(TypedDict):
    FilterConditions: NotRequired[Sequence[FilterConditionTypeDef]],  # (1)
    SortCondition: NotRequired[SortConditionTypeDef],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)- See Sequence[FilterConditionTypeDef]
- See SortConditionTypeDef
- See PaginatorConfigTypeDef
ListDomainsRequestTypeDef#
# ListDomainsRequestTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import ListDomainsRequestTypeDef
def get_value() -> ListDomainsRequestTypeDef:
    return {
        "FilterConditions": ...,
    }
# ListDomainsRequestTypeDef definition
class ListDomainsRequestTypeDef(TypedDict):
    FilterConditions: NotRequired[Sequence[FilterConditionTypeDef]],  # (1)
    SortCondition: NotRequired[SortConditionTypeDef],  # (2)
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],- See Sequence[FilterConditionTypeDef]
- See SortConditionTypeDef
ListOperationsRequestPaginateTypeDef#
# ListOperationsRequestPaginateTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import ListOperationsRequestPaginateTypeDef
def get_value() -> ListOperationsRequestPaginateTypeDef:
    return {
        "SubmittedSince": ...,
    }
# 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)- See Sequence[OperationStatusType]
- See Sequence[OperationTypeType]
- See ListOperationsSortAttributeNameType
- See SortOrderType
- See PaginatorConfigTypeDef
ListOperationsRequestTypeDef#
# ListOperationsRequestTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import ListOperationsRequestTypeDef
def get_value() -> ListOperationsRequestTypeDef:
    return {
        "SubmittedSince": ...,
    }
# ListOperationsRequestTypeDef definition
class ListOperationsRequestTypeDef(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)- See Sequence[OperationStatusType]
- See Sequence[OperationTypeType]
- See ListOperationsSortAttributeNameType
- See SortOrderType
ViewBillingRequestPaginateTypeDef#
# ViewBillingRequestPaginateTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import ViewBillingRequestPaginateTypeDef
def get_value() -> ViewBillingRequestPaginateTypeDef:
    return {
        "Start": ...,
    }
# ViewBillingRequestPaginateTypeDef definition
class ViewBillingRequestPaginateTypeDef(TypedDict):
    Start: NotRequired[TimestampTypeDef],
    End: NotRequired[TimestampTypeDef],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ViewBillingRequestTypeDef#
# ViewBillingRequestTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import ViewBillingRequestTypeDef
def get_value() -> ViewBillingRequestTypeDef:
    return {
        "Start": ...,
    }
# ViewBillingRequestTypeDef definition
class ViewBillingRequestTypeDef(TypedDict):
    Start: NotRequired[TimestampTypeDef],
    End: NotRequired[TimestampTypeDef],
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],ListOperationsResponseTypeDef#
# ListOperationsResponseTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import ListOperationsResponseTypeDef
def get_value() -> ListOperationsResponseTypeDef:
    return {
        "Operations": ...,
    }
# ListOperationsResponseTypeDef definition
class ListOperationsResponseTypeDef(TypedDict):
    Operations: List[OperationSummaryTypeDef],  # (1)
    NextPageMarker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[OperationSummaryTypeDef]
- See ResponseMetadataTypeDef
ListTagsForDomainResponseTypeDef#
# ListTagsForDomainResponseTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import ListTagsForDomainResponseTypeDef
def get_value() -> ListTagsForDomainResponseTypeDef:
    return {
        "TagList": ...,
    }
# ListTagsForDomainResponseTypeDef definition
class ListTagsForDomainResponseTypeDef(TypedDict):
    TagList: List[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[TagTypeDef]
- See ResponseMetadataTypeDef
UpdateTagsForDomainRequestTypeDef#
# UpdateTagsForDomainRequestTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import UpdateTagsForDomainRequestTypeDef
def get_value() -> UpdateTagsForDomainRequestTypeDef:
    return {
        "DomainName": ...,
    }
# UpdateTagsForDomainRequestTypeDef definition
class UpdateTagsForDomainRequestTypeDef(TypedDict):
    DomainName: str,
    TagsToUpdate: NotRequired[Sequence[TagTypeDef]],  # (1)- See Sequence[TagTypeDef]
GetDomainDetailResponseTypeDef#
# GetDomainDetailResponseTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import GetDomainDetailResponseTypeDef
def get_value() -> GetDomainDetailResponseTypeDef:
    return {
        "DomainName": ...,
    }
# 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.datetime,
    UpdatedDate: datetime.datetime,
    ExpirationDate: datetime.datetime,
    Reseller: str,
    DnsSec: str,
    StatusList: List[str],
    DnssecKeys: List[DnssecKeyTypeDef],  # (5)
    BillingContact: ContactDetailOutputTypeDef,  # (2)
    BillingPrivacy: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (7)- See List[NameserverOutputTypeDef]
- See ContactDetailOutputTypeDef
- See ContactDetailOutputTypeDef
- See ContactDetailOutputTypeDef
- See List[DnssecKeyTypeDef]
- See ContactDetailOutputTypeDef
- See ResponseMetadataTypeDef
ListPricesResponseTypeDef#
# ListPricesResponseTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import ListPricesResponseTypeDef
def get_value() -> ListPricesResponseTypeDef:
    return {
        "Prices": ...,
    }
# ListPricesResponseTypeDef definition
class ListPricesResponseTypeDef(TypedDict):
    Prices: List[DomainPriceTypeDef],  # (1)
    NextPageMarker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[DomainPriceTypeDef]
- See ResponseMetadataTypeDef
UpdateDomainNameserversRequestTypeDef#
# UpdateDomainNameserversRequestTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import UpdateDomainNameserversRequestTypeDef
def get_value() -> UpdateDomainNameserversRequestTypeDef:
    return {
        "DomainName": ...,
    }
# UpdateDomainNameserversRequestTypeDef definition
class UpdateDomainNameserversRequestTypeDef(TypedDict):
    DomainName: str,
    Nameservers: Sequence[NameserverUnionTypeDef],  # (1)
    FIAuthKey: NotRequired[str],- See Sequence[NameserverUnionTypeDef]
RegisterDomainRequestTypeDef#
# RegisterDomainRequestTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import RegisterDomainRequestTypeDef
def get_value() -> RegisterDomainRequestTypeDef:
    return {
        "DomainName": ...,
    }
# RegisterDomainRequestTypeDef definition
class RegisterDomainRequestTypeDef(TypedDict):
    DomainName: str,
    DurationInYears: int,
    AdminContact: ContactDetailUnionTypeDef,  # (1)
    RegistrantContact: ContactDetailUnionTypeDef,  # (1)
    TechContact: ContactDetailUnionTypeDef,  # (1)
    IdnLangCode: NotRequired[str],
    AutoRenew: NotRequired[bool],
    PrivacyProtectAdminContact: NotRequired[bool],
    PrivacyProtectRegistrantContact: NotRequired[bool],
    PrivacyProtectTechContact: NotRequired[bool],
    BillingContact: NotRequired[ContactDetailUnionTypeDef],  # (1)
    PrivacyProtectBillingContact: NotRequired[bool],- See ContactDetailUnionTypeDef
- See ContactDetailUnionTypeDef
- See ContactDetailUnionTypeDef
- See ContactDetailUnionTypeDef
TransferDomainRequestTypeDef#
# TransferDomainRequestTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import TransferDomainRequestTypeDef
def get_value() -> TransferDomainRequestTypeDef:
    return {
        "DomainName": ...,
    }
# TransferDomainRequestTypeDef definition
class TransferDomainRequestTypeDef(TypedDict):
    DomainName: str,
    DurationInYears: int,
    AdminContact: ContactDetailUnionTypeDef,  # (1)
    RegistrantContact: ContactDetailUnionTypeDef,  # (1)
    TechContact: ContactDetailUnionTypeDef,  # (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[ContactDetailUnionTypeDef],  # (1)
    PrivacyProtectBillingContact: NotRequired[bool],- See ContactDetailUnionTypeDef
- See ContactDetailUnionTypeDef
- See ContactDetailUnionTypeDef
- See Sequence[NameserverUnionTypeDef]
- See ContactDetailUnionTypeDef
UpdateDomainContactRequestTypeDef#
# UpdateDomainContactRequestTypeDef TypedDict usage example
from types_boto3_route53domains.type_defs import UpdateDomainContactRequestTypeDef
def get_value() -> UpdateDomainContactRequestTypeDef:
    return {
        "DomainName": ...,
    }
# UpdateDomainContactRequestTypeDef definition
class UpdateDomainContactRequestTypeDef(TypedDict):
    DomainName: str,
    AdminContact: NotRequired[ContactDetailUnionTypeDef],  # (1)
    RegistrantContact: NotRequired[ContactDetailUnionTypeDef],  # (1)
    TechContact: NotRequired[ContactDetailUnionTypeDef],  # (1)
    Consent: NotRequired[ConsentTypeDef],  # (4)
    BillingContact: NotRequired[ContactDetailUnionTypeDef],  # (1)