Type definitions#
Index > TaxSettings > Type definitions
Auto-generated documentation for TaxSettings type annotations stubs module types-boto3-taxsettings.
BlobTypeDef#
# BlobTypeDef Union usage example
from types_boto3_taxsettings.type_defs import BlobTypeDef
def get_value() -> BlobTypeDef:
    return ...
# BlobTypeDef definition
BlobTypeDef = Union[
    str,
    bytes,
    IO[Any],
    botocore.response.StreamingBody,
]MalaysiaAdditionalInfoUnionTypeDef#
# MalaysiaAdditionalInfoUnionTypeDef Union usage example
from types_boto3_taxsettings.type_defs import MalaysiaAdditionalInfoUnionTypeDef
def get_value() -> MalaysiaAdditionalInfoUnionTypeDef:
    return ...
# MalaysiaAdditionalInfoUnionTypeDef definition
MalaysiaAdditionalInfoUnionTypeDef = Union[
    MalaysiaAdditionalInfoTypeDef,  # (1)
    MalaysiaAdditionalInfoOutputTypeDef,  # (2)
]TaxInheritanceDetailsTypeDef#
# TaxInheritanceDetailsTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import TaxInheritanceDetailsTypeDef
def get_value() -> TaxInheritanceDetailsTypeDef:
    return {
        "inheritanceObtainedReason": ...,
    }
# TaxInheritanceDetailsTypeDef definition
class TaxInheritanceDetailsTypeDef(TypedDict):
    inheritanceObtainedReason: NotRequired[str],
    parentEntityId: NotRequired[str],AddressTypeDef#
# AddressTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import AddressTypeDef
def get_value() -> AddressTypeDef:
    return {
        "addressLine1": ...,
    }
# AddressTypeDef definition
class AddressTypeDef(TypedDict):
    addressLine1: str,
    city: str,
    countryCode: str,
    postalCode: str,
    addressLine2: NotRequired[str],
    addressLine3: NotRequired[str],
    districtOrCounty: NotRequired[str],
    stateOrRegion: NotRequired[str],JurisdictionTypeDef#
# JurisdictionTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import JurisdictionTypeDef
def get_value() -> JurisdictionTypeDef:
    return {
        "countryCode": ...,
    }
# JurisdictionTypeDef definition
class JurisdictionTypeDef(TypedDict):
    countryCode: str,
    stateOrRegion: NotRequired[str],CanadaAdditionalInfoTypeDef#
# CanadaAdditionalInfoTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import CanadaAdditionalInfoTypeDef
def get_value() -> CanadaAdditionalInfoTypeDef:
    return {
        "canadaQuebecSalesTaxNumber": ...,
    }
# CanadaAdditionalInfoTypeDef definition
class CanadaAdditionalInfoTypeDef(TypedDict):
    canadaQuebecSalesTaxNumber: NotRequired[str],
    canadaRetailSalesTaxNumber: NotRequired[str],
    isResellerAccount: NotRequired[bool],
    provincialSalesTaxId: NotRequired[str],EgyptAdditionalInfoTypeDef#
# EgyptAdditionalInfoTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import EgyptAdditionalInfoTypeDef
def get_value() -> EgyptAdditionalInfoTypeDef:
    return {
        "uniqueIdentificationNumber": ...,
    }
# EgyptAdditionalInfoTypeDef definition
class EgyptAdditionalInfoTypeDef(TypedDict):
    uniqueIdentificationNumber: NotRequired[str],
    uniqueIdentificationNumberExpirationDate: NotRequired[str],EstoniaAdditionalInfoTypeDef#
# EstoniaAdditionalInfoTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import EstoniaAdditionalInfoTypeDef
def get_value() -> EstoniaAdditionalInfoTypeDef:
    return {
        "registryCommercialCode": ...,
    }
# EstoniaAdditionalInfoTypeDef definition
class EstoniaAdditionalInfoTypeDef(TypedDict):
    registryCommercialCode: str,GeorgiaAdditionalInfoTypeDef#
# GeorgiaAdditionalInfoTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import GeorgiaAdditionalInfoTypeDef
def get_value() -> GeorgiaAdditionalInfoTypeDef:
    return {
        "personType": ...,
    }
# GeorgiaAdditionalInfoTypeDef definition
class GeorgiaAdditionalInfoTypeDef(TypedDict):
    personType: PersonTypeType,  # (1)- See PersonTypeType
GreeceAdditionalInfoTypeDef#
# GreeceAdditionalInfoTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import GreeceAdditionalInfoTypeDef
def get_value() -> GreeceAdditionalInfoTypeDef:
    return {
        "contractingAuthorityCode": ...,
    }
# GreeceAdditionalInfoTypeDef definition
class GreeceAdditionalInfoTypeDef(TypedDict):
    contractingAuthorityCode: NotRequired[str],IndonesiaAdditionalInfoTypeDef#
# IndonesiaAdditionalInfoTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import IndonesiaAdditionalInfoTypeDef
def get_value() -> IndonesiaAdditionalInfoTypeDef:
    return {
        "decisionNumber": ...,
    }
# IndonesiaAdditionalInfoTypeDef definition
class IndonesiaAdditionalInfoTypeDef(TypedDict):
    decisionNumber: NotRequired[str],
    ppnExceptionDesignationCode: NotRequired[str],
    taxRegistrationNumberType: NotRequired[IndonesiaTaxRegistrationNumberTypeType],  # (1)IsraelAdditionalInfoTypeDef#
# IsraelAdditionalInfoTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import IsraelAdditionalInfoTypeDef
def get_value() -> IsraelAdditionalInfoTypeDef:
    return {
        "customerType": ...,
    }
# IsraelAdditionalInfoTypeDef definition
class IsraelAdditionalInfoTypeDef(TypedDict):
    customerType: IsraelCustomerTypeType,  # (1)
    dealerType: IsraelDealerTypeType,  # (2)ItalyAdditionalInfoTypeDef#
# ItalyAdditionalInfoTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import ItalyAdditionalInfoTypeDef
def get_value() -> ItalyAdditionalInfoTypeDef:
    return {
        "cigNumber": ...,
    }
# ItalyAdditionalInfoTypeDef definition
class ItalyAdditionalInfoTypeDef(TypedDict):
    cigNumber: NotRequired[str],
    cupNumber: NotRequired[str],
    sdiAccountId: NotRequired[str],
    taxCode: NotRequired[str],KenyaAdditionalInfoTypeDef#
# KenyaAdditionalInfoTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import KenyaAdditionalInfoTypeDef
def get_value() -> KenyaAdditionalInfoTypeDef:
    return {
        "personType": ...,
    }
# KenyaAdditionalInfoTypeDef definition
class KenyaAdditionalInfoTypeDef(TypedDict):
    personType: PersonTypeType,  # (1)- See PersonTypeType
PolandAdditionalInfoTypeDef#
# PolandAdditionalInfoTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import PolandAdditionalInfoTypeDef
def get_value() -> PolandAdditionalInfoTypeDef:
    return {
        "individualRegistrationNumber": ...,
    }
# PolandAdditionalInfoTypeDef definition
class PolandAdditionalInfoTypeDef(TypedDict):
    individualRegistrationNumber: NotRequired[str],
    isGroupVatEnabled: NotRequired[bool],RomaniaAdditionalInfoTypeDef#
# RomaniaAdditionalInfoTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import RomaniaAdditionalInfoTypeDef
def get_value() -> RomaniaAdditionalInfoTypeDef:
    return {
        "taxRegistrationNumberType": ...,
    }
# RomaniaAdditionalInfoTypeDef definition
class RomaniaAdditionalInfoTypeDef(TypedDict):
    taxRegistrationNumberType: TaxRegistrationNumberTypeType,  # (1)SaudiArabiaAdditionalInfoTypeDef#
# SaudiArabiaAdditionalInfoTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import SaudiArabiaAdditionalInfoTypeDef
def get_value() -> SaudiArabiaAdditionalInfoTypeDef:
    return {
        "taxRegistrationNumberType": ...,
    }
# SaudiArabiaAdditionalInfoTypeDef definition
class SaudiArabiaAdditionalInfoTypeDef(TypedDict):
    taxRegistrationNumberType: NotRequired[SaudiArabiaTaxRegistrationNumberTypeType],  # (1)SouthKoreaAdditionalInfoTypeDef#
# SouthKoreaAdditionalInfoTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import SouthKoreaAdditionalInfoTypeDef
def get_value() -> SouthKoreaAdditionalInfoTypeDef:
    return {
        "businessRepresentativeName": ...,
    }
# SouthKoreaAdditionalInfoTypeDef definition
class SouthKoreaAdditionalInfoTypeDef(TypedDict):
    businessRepresentativeName: str,
    itemOfBusiness: str,
    lineOfBusiness: str,SpainAdditionalInfoTypeDef#
# SpainAdditionalInfoTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import SpainAdditionalInfoTypeDef
def get_value() -> SpainAdditionalInfoTypeDef:
    return {
        "registrationType": ...,
    }
# SpainAdditionalInfoTypeDef definition
class SpainAdditionalInfoTypeDef(TypedDict):
    registrationType: RegistrationTypeType,  # (1)TurkeyAdditionalInfoTypeDef#
# TurkeyAdditionalInfoTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import TurkeyAdditionalInfoTypeDef
def get_value() -> TurkeyAdditionalInfoTypeDef:
    return {
        "industries": ...,
    }
# TurkeyAdditionalInfoTypeDef definition
class TurkeyAdditionalInfoTypeDef(TypedDict):
    industries: NotRequired[IndustriesType],  # (1)
    kepEmailId: NotRequired[str],
    secondaryTaxId: NotRequired[str],
    taxOffice: NotRequired[str],- See IndustriesType
UkraineAdditionalInfoTypeDef#
# UkraineAdditionalInfoTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import UkraineAdditionalInfoTypeDef
def get_value() -> UkraineAdditionalInfoTypeDef:
    return {
        "ukraineTrnType": ...,
    }
# UkraineAdditionalInfoTypeDef definition
class UkraineAdditionalInfoTypeDef(TypedDict):
    ukraineTrnType: UkraineTrnTypeType,  # (1)UzbekistanAdditionalInfoTypeDef#
# UzbekistanAdditionalInfoTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import UzbekistanAdditionalInfoTypeDef
def get_value() -> UzbekistanAdditionalInfoTypeDef:
    return {
        "taxRegistrationNumberType": ...,
    }
# UzbekistanAdditionalInfoTypeDef definition
class UzbekistanAdditionalInfoTypeDef(TypedDict):
    taxRegistrationNumberType: NotRequired[UzbekistanTaxRegistrationNumberTypeType],  # (1)
    vatRegistrationNumber: NotRequired[str],VietnamAdditionalInfoTypeDef#
# VietnamAdditionalInfoTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import VietnamAdditionalInfoTypeDef
def get_value() -> VietnamAdditionalInfoTypeDef:
    return {
        "electronicTransactionCodeNumber": ...,
    }
# VietnamAdditionalInfoTypeDef definition
class VietnamAdditionalInfoTypeDef(TypedDict):
    electronicTransactionCodeNumber: NotRequired[str],
    enterpriseIdentificationNumber: NotRequired[str],
    paymentVoucherNumber: NotRequired[str],
    paymentVoucherNumberDate: NotRequired[str],BrazilAdditionalInfoTypeDef#
# BrazilAdditionalInfoTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import BrazilAdditionalInfoTypeDef
def get_value() -> BrazilAdditionalInfoTypeDef:
    return {
        "ccmCode": ...,
    }
# BrazilAdditionalInfoTypeDef definition
class BrazilAdditionalInfoTypeDef(TypedDict):
    ccmCode: NotRequired[str],
    legalNatureCode: NotRequired[str],IndiaAdditionalInfoTypeDef#
# IndiaAdditionalInfoTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import IndiaAdditionalInfoTypeDef
def get_value() -> IndiaAdditionalInfoTypeDef:
    return {
        "pan": ...,
    }
# IndiaAdditionalInfoTypeDef definition
class IndiaAdditionalInfoTypeDef(TypedDict):
    pan: NotRequired[str],MalaysiaAdditionalInfoOutputTypeDef#
# MalaysiaAdditionalInfoOutputTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import MalaysiaAdditionalInfoOutputTypeDef
def get_value() -> MalaysiaAdditionalInfoOutputTypeDef:
    return {
        "businessRegistrationNumber": ...,
    }
# MalaysiaAdditionalInfoOutputTypeDef definition
class MalaysiaAdditionalInfoOutputTypeDef(TypedDict):
    businessRegistrationNumber: NotRequired[str],
    serviceTaxCodes: NotRequired[List[MalaysiaServiceTaxCodeType]],  # (1)
    taxInformationNumber: NotRequired[str],- See List[MalaysiaServiceTaxCodeType]
AuthorityTypeDef#
# AuthorityTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import AuthorityTypeDef
def get_value() -> AuthorityTypeDef:
    return {
        "country": ...,
    }
# AuthorityTypeDef definition
class AuthorityTypeDef(TypedDict):
    country: str,
    state: NotRequired[str],BatchDeleteTaxRegistrationErrorTypeDef#
# BatchDeleteTaxRegistrationErrorTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import BatchDeleteTaxRegistrationErrorTypeDef
def get_value() -> BatchDeleteTaxRegistrationErrorTypeDef:
    return {
        "accountId": ...,
    }
# BatchDeleteTaxRegistrationErrorTypeDef definition
class BatchDeleteTaxRegistrationErrorTypeDef(TypedDict):
    accountId: str,
    message: str,
    code: NotRequired[str],BatchDeleteTaxRegistrationRequestTypeDef#
# BatchDeleteTaxRegistrationRequestTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import BatchDeleteTaxRegistrationRequestTypeDef
def get_value() -> BatchDeleteTaxRegistrationRequestTypeDef:
    return {
        "accountIds": ...,
    }
# BatchDeleteTaxRegistrationRequestTypeDef definition
class BatchDeleteTaxRegistrationRequestTypeDef(TypedDict):
    accountIds: Sequence[str],ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from types_boto3_taxsettings.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],BatchGetTaxExemptionsRequestTypeDef#
# BatchGetTaxExemptionsRequestTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import BatchGetTaxExemptionsRequestTypeDef
def get_value() -> BatchGetTaxExemptionsRequestTypeDef:
    return {
        "accountIds": ...,
    }
# BatchGetTaxExemptionsRequestTypeDef definition
class BatchGetTaxExemptionsRequestTypeDef(TypedDict):
    accountIds: Sequence[str],BatchPutTaxRegistrationErrorTypeDef#
# BatchPutTaxRegistrationErrorTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import BatchPutTaxRegistrationErrorTypeDef
def get_value() -> BatchPutTaxRegistrationErrorTypeDef:
    return {
        "accountId": ...,
    }
# BatchPutTaxRegistrationErrorTypeDef definition
class BatchPutTaxRegistrationErrorTypeDef(TypedDict):
    accountId: str,
    message: str,
    code: NotRequired[str],DeleteSupplementalTaxRegistrationRequestTypeDef#
# DeleteSupplementalTaxRegistrationRequestTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import DeleteSupplementalTaxRegistrationRequestTypeDef
def get_value() -> DeleteSupplementalTaxRegistrationRequestTypeDef:
    return {
        "authorityId": ...,
    }
# DeleteSupplementalTaxRegistrationRequestTypeDef definition
class DeleteSupplementalTaxRegistrationRequestTypeDef(TypedDict):
    authorityId: str,DeleteTaxRegistrationRequestTypeDef#
# DeleteTaxRegistrationRequestTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import DeleteTaxRegistrationRequestTypeDef
def get_value() -> DeleteTaxRegistrationRequestTypeDef:
    return {
        "accountId": ...,
    }
# DeleteTaxRegistrationRequestTypeDef definition
class DeleteTaxRegistrationRequestTypeDef(TypedDict):
    accountId: NotRequired[str],DestinationS3LocationTypeDef#
# DestinationS3LocationTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import DestinationS3LocationTypeDef
def get_value() -> DestinationS3LocationTypeDef:
    return {
        "bucket": ...,
    }
# DestinationS3LocationTypeDef definition
class DestinationS3LocationTypeDef(TypedDict):
    bucket: str,
    prefix: NotRequired[str],TaxDocumentMetadataTypeDef#
# TaxDocumentMetadataTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import TaxDocumentMetadataTypeDef
def get_value() -> TaxDocumentMetadataTypeDef:
    return {
        "taxDocumentAccessToken": ...,
    }
# TaxDocumentMetadataTypeDef definition
class TaxDocumentMetadataTypeDef(TypedDict):
    taxDocumentAccessToken: str,
    taxDocumentName: str,GetTaxRegistrationRequestTypeDef#
# GetTaxRegistrationRequestTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import GetTaxRegistrationRequestTypeDef
def get_value() -> GetTaxRegistrationRequestTypeDef:
    return {
        "accountId": ...,
    }
# GetTaxRegistrationRequestTypeDef definition
class GetTaxRegistrationRequestTypeDef(TypedDict):
    accountId: NotRequired[str],PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],ListSupplementalTaxRegistrationsRequestTypeDef#
# ListSupplementalTaxRegistrationsRequestTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import ListSupplementalTaxRegistrationsRequestTypeDef
def get_value() -> ListSupplementalTaxRegistrationsRequestTypeDef:
    return {
        "maxResults": ...,
    }
# ListSupplementalTaxRegistrationsRequestTypeDef definition
class ListSupplementalTaxRegistrationsRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],ListTaxExemptionsRequestTypeDef#
# ListTaxExemptionsRequestTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import ListTaxExemptionsRequestTypeDef
def get_value() -> ListTaxExemptionsRequestTypeDef:
    return {
        "maxResults": ...,
    }
# ListTaxExemptionsRequestTypeDef definition
class ListTaxExemptionsRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],ListTaxRegistrationsRequestTypeDef#
# ListTaxRegistrationsRequestTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import ListTaxRegistrationsRequestTypeDef
def get_value() -> ListTaxRegistrationsRequestTypeDef:
    return {
        "maxResults": ...,
    }
# ListTaxRegistrationsRequestTypeDef definition
class ListTaxRegistrationsRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],MalaysiaAdditionalInfoTypeDef#
# MalaysiaAdditionalInfoTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import MalaysiaAdditionalInfoTypeDef
def get_value() -> MalaysiaAdditionalInfoTypeDef:
    return {
        "businessRegistrationNumber": ...,
    }
# MalaysiaAdditionalInfoTypeDef definition
class MalaysiaAdditionalInfoTypeDef(TypedDict):
    businessRegistrationNumber: NotRequired[str],
    serviceTaxCodes: NotRequired[Sequence[MalaysiaServiceTaxCodeType]],  # (1)
    taxInformationNumber: NotRequired[str],- See Sequence[MalaysiaServiceTaxCodeType]
PutTaxInheritanceRequestTypeDef#
# PutTaxInheritanceRequestTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import PutTaxInheritanceRequestTypeDef
def get_value() -> PutTaxInheritanceRequestTypeDef:
    return {
        "heritageStatus": ...,
    }
# PutTaxInheritanceRequestTypeDef definition
class PutTaxInheritanceRequestTypeDef(TypedDict):
    heritageStatus: NotRequired[HeritageStatusType],  # (1)SourceS3LocationTypeDef#
# SourceS3LocationTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import SourceS3LocationTypeDef
def get_value() -> SourceS3LocationTypeDef:
    return {
        "bucket": ...,
    }
# SourceS3LocationTypeDef definition
class SourceS3LocationTypeDef(TypedDict):
    bucket: str,
    key: str,SupplementalTaxRegistrationEntryTypeDef#
# SupplementalTaxRegistrationEntryTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import SupplementalTaxRegistrationEntryTypeDef
def get_value() -> SupplementalTaxRegistrationEntryTypeDef:
    return {
        "address": ...,
    }
# SupplementalTaxRegistrationEntryTypeDef definition
class SupplementalTaxRegistrationEntryTypeDef(TypedDict):
    address: AddressTypeDef,  # (1)
    legalName: str,
    registrationId: str,
    registrationType: SupplementalTaxRegistrationTypeType,  # (2)SupplementalTaxRegistrationTypeDef#
# SupplementalTaxRegistrationTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import SupplementalTaxRegistrationTypeDef
def get_value() -> SupplementalTaxRegistrationTypeDef:
    return {
        "address": ...,
    }
# SupplementalTaxRegistrationTypeDef definition
class SupplementalTaxRegistrationTypeDef(TypedDict):
    address: AddressTypeDef,  # (1)
    authorityId: str,
    legalName: str,
    registrationId: str,
    registrationType: SupplementalTaxRegistrationTypeType,  # (2)
    status: TaxRegistrationStatusType,  # (3)AccountMetaDataTypeDef#
# AccountMetaDataTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import AccountMetaDataTypeDef
def get_value() -> AccountMetaDataTypeDef:
    return {
        "accountName": ...,
    }
# AccountMetaDataTypeDef definition
class AccountMetaDataTypeDef(TypedDict):
    accountName: NotRequired[str],
    address: NotRequired[AddressTypeDef],  # (1)
    addressRoleMap: NotRequired[Dict[AddressRoleTypeType, JurisdictionTypeDef]],  # (2)
    addressType: NotRequired[AddressRoleTypeType],  # (3)
    seller: NotRequired[str],- See AddressTypeDef
- See Dict[AddressRoleTypeType, JurisdictionTypeDef]
- See AddressRoleTypeType
AdditionalInfoResponseTypeDef#
# AdditionalInfoResponseTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import AdditionalInfoResponseTypeDef
def get_value() -> AdditionalInfoResponseTypeDef:
    return {
        "brazilAdditionalInfo": ...,
    }
# AdditionalInfoResponseTypeDef definition
class AdditionalInfoResponseTypeDef(TypedDict):
    brazilAdditionalInfo: NotRequired[BrazilAdditionalInfoTypeDef],  # (1)
    canadaAdditionalInfo: NotRequired[CanadaAdditionalInfoTypeDef],  # (2)
    egyptAdditionalInfo: NotRequired[EgyptAdditionalInfoTypeDef],  # (3)
    estoniaAdditionalInfo: NotRequired[EstoniaAdditionalInfoTypeDef],  # (4)
    georgiaAdditionalInfo: NotRequired[GeorgiaAdditionalInfoTypeDef],  # (5)
    greeceAdditionalInfo: NotRequired[GreeceAdditionalInfoTypeDef],  # (6)
    indiaAdditionalInfo: NotRequired[IndiaAdditionalInfoTypeDef],  # (7)
    indonesiaAdditionalInfo: NotRequired[IndonesiaAdditionalInfoTypeDef],  # (8)
    israelAdditionalInfo: NotRequired[IsraelAdditionalInfoTypeDef],  # (9)
    italyAdditionalInfo: NotRequired[ItalyAdditionalInfoTypeDef],  # (10)
    kenyaAdditionalInfo: NotRequired[KenyaAdditionalInfoTypeDef],  # (11)
    malaysiaAdditionalInfo: NotRequired[MalaysiaAdditionalInfoOutputTypeDef],  # (12)
    polandAdditionalInfo: NotRequired[PolandAdditionalInfoTypeDef],  # (13)
    romaniaAdditionalInfo: NotRequired[RomaniaAdditionalInfoTypeDef],  # (14)
    saudiArabiaAdditionalInfo: NotRequired[SaudiArabiaAdditionalInfoTypeDef],  # (15)
    southKoreaAdditionalInfo: NotRequired[SouthKoreaAdditionalInfoTypeDef],  # (16)
    spainAdditionalInfo: NotRequired[SpainAdditionalInfoTypeDef],  # (17)
    turkeyAdditionalInfo: NotRequired[TurkeyAdditionalInfoTypeDef],  # (18)
    ukraineAdditionalInfo: NotRequired[UkraineAdditionalInfoTypeDef],  # (19)
    uzbekistanAdditionalInfo: NotRequired[UzbekistanAdditionalInfoTypeDef],  # (20)
    vietnamAdditionalInfo: NotRequired[VietnamAdditionalInfoTypeDef],  # (21)- See BrazilAdditionalInfoTypeDef
- See CanadaAdditionalInfoTypeDef
- See EgyptAdditionalInfoTypeDef
- See EstoniaAdditionalInfoTypeDef
- See GeorgiaAdditionalInfoTypeDef
- See GreeceAdditionalInfoTypeDef
- See IndiaAdditionalInfoTypeDef
- See IndonesiaAdditionalInfoTypeDef
- See IsraelAdditionalInfoTypeDef
- See ItalyAdditionalInfoTypeDef
- See KenyaAdditionalInfoTypeDef
- See MalaysiaAdditionalInfoOutputTypeDef
- See PolandAdditionalInfoTypeDef
- See RomaniaAdditionalInfoTypeDef
- See SaudiArabiaAdditionalInfoTypeDef
- See SouthKoreaAdditionalInfoTypeDef
- See SpainAdditionalInfoTypeDef
- See TurkeyAdditionalInfoTypeDef
- See UkraineAdditionalInfoTypeDef
- See UzbekistanAdditionalInfoTypeDef
- See VietnamAdditionalInfoTypeDef
TaxExemptionTypeTypeDef#
# TaxExemptionTypeTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import TaxExemptionTypeTypeDef
def get_value() -> TaxExemptionTypeTypeDef:
    return {
        "applicableJurisdictions": ...,
    }
# TaxExemptionTypeTypeDef definition
class TaxExemptionTypeTypeDef(TypedDict):
    applicableJurisdictions: NotRequired[List[AuthorityTypeDef]],  # (1)
    description: NotRequired[str],
    displayName: NotRequired[str],- See List[AuthorityTypeDef]
BatchDeleteTaxRegistrationResponseTypeDef#
# BatchDeleteTaxRegistrationResponseTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import BatchDeleteTaxRegistrationResponseTypeDef
def get_value() -> BatchDeleteTaxRegistrationResponseTypeDef:
    return {
        "errors": ...,
    }
# BatchDeleteTaxRegistrationResponseTypeDef definition
class BatchDeleteTaxRegistrationResponseTypeDef(TypedDict):
    errors: List[BatchDeleteTaxRegistrationErrorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[BatchDeleteTaxRegistrationErrorTypeDef]
- See ResponseMetadataTypeDef
GetTaxInheritanceResponseTypeDef#
# GetTaxInheritanceResponseTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import GetTaxInheritanceResponseTypeDef
def get_value() -> GetTaxInheritanceResponseTypeDef:
    return {
        "heritageStatus": ...,
    }
# GetTaxInheritanceResponseTypeDef definition
class GetTaxInheritanceResponseTypeDef(TypedDict):
    heritageStatus: HeritageStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetTaxRegistrationDocumentResponseTypeDef#
# GetTaxRegistrationDocumentResponseTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import GetTaxRegistrationDocumentResponseTypeDef
def get_value() -> GetTaxRegistrationDocumentResponseTypeDef:
    return {
        "destinationFilePath": ...,
    }
# GetTaxRegistrationDocumentResponseTypeDef definition
class GetTaxRegistrationDocumentResponseTypeDef(TypedDict):
    destinationFilePath: str,
    presignedS3Url: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)PutSupplementalTaxRegistrationResponseTypeDef#
# PutSupplementalTaxRegistrationResponseTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import PutSupplementalTaxRegistrationResponseTypeDef
def get_value() -> PutSupplementalTaxRegistrationResponseTypeDef:
    return {
        "authorityId": ...,
    }
# PutSupplementalTaxRegistrationResponseTypeDef definition
class PutSupplementalTaxRegistrationResponseTypeDef(TypedDict):
    authorityId: str,
    status: TaxRegistrationStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)PutTaxExemptionResponseTypeDef#
# PutTaxExemptionResponseTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import PutTaxExemptionResponseTypeDef
def get_value() -> PutTaxExemptionResponseTypeDef:
    return {
        "caseId": ...,
    }
# PutTaxExemptionResponseTypeDef definition
class PutTaxExemptionResponseTypeDef(TypedDict):
    caseId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)PutTaxRegistrationResponseTypeDef#
# PutTaxRegistrationResponseTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import PutTaxRegistrationResponseTypeDef
def get_value() -> PutTaxRegistrationResponseTypeDef:
    return {
        "status": ...,
    }
# PutTaxRegistrationResponseTypeDef definition
class PutTaxRegistrationResponseTypeDef(TypedDict):
    status: TaxRegistrationStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)BatchPutTaxRegistrationResponseTypeDef#
# BatchPutTaxRegistrationResponseTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import BatchPutTaxRegistrationResponseTypeDef
def get_value() -> BatchPutTaxRegistrationResponseTypeDef:
    return {
        "errors": ...,
    }
# BatchPutTaxRegistrationResponseTypeDef definition
class BatchPutTaxRegistrationResponseTypeDef(TypedDict):
    errors: List[BatchPutTaxRegistrationErrorTypeDef],  # (1)
    status: TaxRegistrationStatusType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)- See List[BatchPutTaxRegistrationErrorTypeDef]
- See TaxRegistrationStatusType
- See ResponseMetadataTypeDef
ExemptionCertificateTypeDef#
# ExemptionCertificateTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import ExemptionCertificateTypeDef
def get_value() -> ExemptionCertificateTypeDef:
    return {
        "documentFile": ...,
    }
# ExemptionCertificateTypeDef definition
class ExemptionCertificateTypeDef(TypedDict):
    documentFile: BlobTypeDef,
    documentName: str,TaxRegistrationDocFileTypeDef#
# TaxRegistrationDocFileTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import TaxRegistrationDocFileTypeDef
def get_value() -> TaxRegistrationDocFileTypeDef:
    return {
        "fileContent": ...,
    }
# TaxRegistrationDocFileTypeDef definition
class TaxRegistrationDocFileTypeDef(TypedDict):
    fileContent: BlobTypeDef,
    fileName: str,GetTaxRegistrationDocumentRequestTypeDef#
# GetTaxRegistrationDocumentRequestTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import GetTaxRegistrationDocumentRequestTypeDef
def get_value() -> GetTaxRegistrationDocumentRequestTypeDef:
    return {
        "taxDocumentMetadata": ...,
    }
# GetTaxRegistrationDocumentRequestTypeDef definition
class GetTaxRegistrationDocumentRequestTypeDef(TypedDict):
    taxDocumentMetadata: TaxDocumentMetadataTypeDef,  # (1)
    destinationS3Location: NotRequired[DestinationS3LocationTypeDef],  # (2)ListSupplementalTaxRegistrationsRequestPaginateTypeDef#
# ListSupplementalTaxRegistrationsRequestPaginateTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import ListSupplementalTaxRegistrationsRequestPaginateTypeDef
def get_value() -> ListSupplementalTaxRegistrationsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListSupplementalTaxRegistrationsRequestPaginateTypeDef definition
class ListSupplementalTaxRegistrationsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListTaxExemptionsRequestPaginateTypeDef#
# ListTaxExemptionsRequestPaginateTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import ListTaxExemptionsRequestPaginateTypeDef
def get_value() -> ListTaxExemptionsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListTaxExemptionsRequestPaginateTypeDef definition
class ListTaxExemptionsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListTaxRegistrationsRequestPaginateTypeDef#
# ListTaxRegistrationsRequestPaginateTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import ListTaxRegistrationsRequestPaginateTypeDef
def get_value() -> ListTaxRegistrationsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListTaxRegistrationsRequestPaginateTypeDef definition
class ListTaxRegistrationsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)PutSupplementalTaxRegistrationRequestTypeDef#
# PutSupplementalTaxRegistrationRequestTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import PutSupplementalTaxRegistrationRequestTypeDef
def get_value() -> PutSupplementalTaxRegistrationRequestTypeDef:
    return {
        "taxRegistrationEntry": ...,
    }
# PutSupplementalTaxRegistrationRequestTypeDef definition
class PutSupplementalTaxRegistrationRequestTypeDef(TypedDict):
    taxRegistrationEntry: SupplementalTaxRegistrationEntryTypeDef,  # (1)ListSupplementalTaxRegistrationsResponseTypeDef#
# ListSupplementalTaxRegistrationsResponseTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import ListSupplementalTaxRegistrationsResponseTypeDef
def get_value() -> ListSupplementalTaxRegistrationsResponseTypeDef:
    return {
        "nextToken": ...,
    }
# ListSupplementalTaxRegistrationsResponseTypeDef definition
class ListSupplementalTaxRegistrationsResponseTypeDef(TypedDict):
    taxRegistrations: List[SupplementalTaxRegistrationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[SupplementalTaxRegistrationTypeDef]
- See ResponseMetadataTypeDef
TaxRegistrationTypeDef#
# TaxRegistrationTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import TaxRegistrationTypeDef
def get_value() -> TaxRegistrationTypeDef:
    return {
        "additionalTaxInformation": ...,
    }
# TaxRegistrationTypeDef definition
class TaxRegistrationTypeDef(TypedDict):
    legalAddress: AddressTypeDef,  # (2)
    legalName: str,
    registrationId: str,
    registrationType: TaxRegistrationTypeType,  # (3)
    status: TaxRegistrationStatusType,  # (5)
    additionalTaxInformation: NotRequired[AdditionalInfoResponseTypeDef],  # (1)
    certifiedEmailId: NotRequired[str],
    sector: NotRequired[SectorType],  # (4)
    taxDocumentMetadatas: NotRequired[List[TaxDocumentMetadataTypeDef]],  # (6)- See AdditionalInfoResponseTypeDef
- See AddressTypeDef
- See TaxRegistrationTypeType
- See SectorType
- See TaxRegistrationStatusType
- See List[TaxDocumentMetadataTypeDef]
TaxRegistrationWithJurisdictionTypeDef#
# TaxRegistrationWithJurisdictionTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import TaxRegistrationWithJurisdictionTypeDef
def get_value() -> TaxRegistrationWithJurisdictionTypeDef:
    return {
        "additionalTaxInformation": ...,
    }
# TaxRegistrationWithJurisdictionTypeDef definition
class TaxRegistrationWithJurisdictionTypeDef(TypedDict):
    jurisdiction: JurisdictionTypeDef,  # (2)
    legalName: str,
    registrationId: str,
    registrationType: TaxRegistrationTypeType,  # (3)
    status: TaxRegistrationStatusType,  # (5)
    additionalTaxInformation: NotRequired[AdditionalInfoResponseTypeDef],  # (1)
    certifiedEmailId: NotRequired[str],
    sector: NotRequired[SectorType],  # (4)
    taxDocumentMetadatas: NotRequired[List[TaxDocumentMetadataTypeDef]],  # (6)- See AdditionalInfoResponseTypeDef
- See JurisdictionTypeDef
- See TaxRegistrationTypeType
- See SectorType
- See TaxRegistrationStatusType
- See List[TaxDocumentMetadataTypeDef]
GetTaxExemptionTypesResponseTypeDef#
# GetTaxExemptionTypesResponseTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import GetTaxExemptionTypesResponseTypeDef
def get_value() -> GetTaxExemptionTypesResponseTypeDef:
    return {
        "taxExemptionTypes": ...,
    }
# GetTaxExemptionTypesResponseTypeDef definition
class GetTaxExemptionTypesResponseTypeDef(TypedDict):
    taxExemptionTypes: List[TaxExemptionTypeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[TaxExemptionTypeTypeDef]
- See ResponseMetadataTypeDef
TaxExemptionTypeDef#
# TaxExemptionTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import TaxExemptionTypeDef
def get_value() -> TaxExemptionTypeDef:
    return {
        "authority": ...,
    }
# TaxExemptionTypeDef definition
class TaxExemptionTypeDef(TypedDict):
    authority: AuthorityTypeDef,  # (1)
    taxExemptionType: TaxExemptionTypeTypeDef,  # (3)
    effectiveDate: NotRequired[datetime.datetime],
    expirationDate: NotRequired[datetime.datetime],
    status: NotRequired[EntityExemptionAccountStatusType],  # (2)
    systemEffectiveDate: NotRequired[datetime.datetime],PutTaxExemptionRequestTypeDef#
# PutTaxExemptionRequestTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import PutTaxExemptionRequestTypeDef
def get_value() -> PutTaxExemptionRequestTypeDef:
    return {
        "accountIds": ...,
    }
# PutTaxExemptionRequestTypeDef definition
class PutTaxExemptionRequestTypeDef(TypedDict):
    accountIds: Sequence[str],
    authority: AuthorityTypeDef,  # (1)
    exemptionCertificate: ExemptionCertificateTypeDef,  # (2)
    exemptionType: str,TaxRegistrationDocumentTypeDef#
# TaxRegistrationDocumentTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import TaxRegistrationDocumentTypeDef
def get_value() -> TaxRegistrationDocumentTypeDef:
    return {
        "file": ...,
    }
# TaxRegistrationDocumentTypeDef definition
class TaxRegistrationDocumentTypeDef(TypedDict):
    file: NotRequired[TaxRegistrationDocFileTypeDef],  # (1)
    s3Location: NotRequired[SourceS3LocationTypeDef],  # (2)AdditionalInfoRequestTypeDef#
# AdditionalInfoRequestTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import AdditionalInfoRequestTypeDef
def get_value() -> AdditionalInfoRequestTypeDef:
    return {
        "canadaAdditionalInfo": ...,
    }
# AdditionalInfoRequestTypeDef definition
class AdditionalInfoRequestTypeDef(TypedDict):
    canadaAdditionalInfo: NotRequired[CanadaAdditionalInfoTypeDef],  # (1)
    egyptAdditionalInfo: NotRequired[EgyptAdditionalInfoTypeDef],  # (2)
    estoniaAdditionalInfo: NotRequired[EstoniaAdditionalInfoTypeDef],  # (3)
    georgiaAdditionalInfo: NotRequired[GeorgiaAdditionalInfoTypeDef],  # (4)
    greeceAdditionalInfo: NotRequired[GreeceAdditionalInfoTypeDef],  # (5)
    indonesiaAdditionalInfo: NotRequired[IndonesiaAdditionalInfoTypeDef],  # (6)
    israelAdditionalInfo: NotRequired[IsraelAdditionalInfoTypeDef],  # (7)
    italyAdditionalInfo: NotRequired[ItalyAdditionalInfoTypeDef],  # (8)
    kenyaAdditionalInfo: NotRequired[KenyaAdditionalInfoTypeDef],  # (9)
    malaysiaAdditionalInfo: NotRequired[MalaysiaAdditionalInfoUnionTypeDef],  # (10)
    polandAdditionalInfo: NotRequired[PolandAdditionalInfoTypeDef],  # (11)
    romaniaAdditionalInfo: NotRequired[RomaniaAdditionalInfoTypeDef],  # (12)
    saudiArabiaAdditionalInfo: NotRequired[SaudiArabiaAdditionalInfoTypeDef],  # (13)
    southKoreaAdditionalInfo: NotRequired[SouthKoreaAdditionalInfoTypeDef],  # (14)
    spainAdditionalInfo: NotRequired[SpainAdditionalInfoTypeDef],  # (15)
    turkeyAdditionalInfo: NotRequired[TurkeyAdditionalInfoTypeDef],  # (16)
    ukraineAdditionalInfo: NotRequired[UkraineAdditionalInfoTypeDef],  # (17)
    uzbekistanAdditionalInfo: NotRequired[UzbekistanAdditionalInfoTypeDef],  # (18)
    vietnamAdditionalInfo: NotRequired[VietnamAdditionalInfoTypeDef],  # (19)- See CanadaAdditionalInfoTypeDef
- See EgyptAdditionalInfoTypeDef
- See EstoniaAdditionalInfoTypeDef
- See GeorgiaAdditionalInfoTypeDef
- See GreeceAdditionalInfoTypeDef
- See IndonesiaAdditionalInfoTypeDef
- See IsraelAdditionalInfoTypeDef
- See ItalyAdditionalInfoTypeDef
- See KenyaAdditionalInfoTypeDef
- See MalaysiaAdditionalInfoUnionTypeDef
- See PolandAdditionalInfoTypeDef
- See RomaniaAdditionalInfoTypeDef
- See SaudiArabiaAdditionalInfoTypeDef
- See SouthKoreaAdditionalInfoTypeDef
- See SpainAdditionalInfoTypeDef
- See TurkeyAdditionalInfoTypeDef
- See UkraineAdditionalInfoTypeDef
- See UzbekistanAdditionalInfoTypeDef
- See VietnamAdditionalInfoTypeDef
GetTaxRegistrationResponseTypeDef#
# GetTaxRegistrationResponseTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import GetTaxRegistrationResponseTypeDef
def get_value() -> GetTaxRegistrationResponseTypeDef:
    return {
        "taxRegistration": ...,
    }
# GetTaxRegistrationResponseTypeDef definition
class GetTaxRegistrationResponseTypeDef(TypedDict):
    taxRegistration: TaxRegistrationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)AccountDetailsTypeDef#
# AccountDetailsTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import AccountDetailsTypeDef
def get_value() -> AccountDetailsTypeDef:
    return {
        "accountId": ...,
    }
# AccountDetailsTypeDef definition
class AccountDetailsTypeDef(TypedDict):
    accountId: NotRequired[str],
    accountMetaData: NotRequired[AccountMetaDataTypeDef],  # (1)
    taxInheritanceDetails: NotRequired[TaxInheritanceDetailsTypeDef],  # (2)
    taxRegistration: NotRequired[TaxRegistrationWithJurisdictionTypeDef],  # (3)- See AccountMetaDataTypeDef
- See TaxInheritanceDetailsTypeDef
- See TaxRegistrationWithJurisdictionTypeDef
TaxExemptionDetailsTypeDef#
# TaxExemptionDetailsTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import TaxExemptionDetailsTypeDef
def get_value() -> TaxExemptionDetailsTypeDef:
    return {
        "heritageObtainedDetails": ...,
    }
# TaxExemptionDetailsTypeDef definition
class TaxExemptionDetailsTypeDef(TypedDict):
    heritageObtainedDetails: NotRequired[bool],
    heritageObtainedParentEntity: NotRequired[str],
    heritageObtainedReason: NotRequired[str],
    taxExemptions: NotRequired[List[TaxExemptionTypeDef]],  # (1)- See List[TaxExemptionTypeDef]
VerificationDetailsTypeDef#
# VerificationDetailsTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import VerificationDetailsTypeDef
def get_value() -> VerificationDetailsTypeDef:
    return {
        "dateOfBirth": ...,
    }
# VerificationDetailsTypeDef definition
class VerificationDetailsTypeDef(TypedDict):
    dateOfBirth: NotRequired[str],
    taxRegistrationDocuments: NotRequired[Sequence[TaxRegistrationDocumentTypeDef]],  # (1)- See Sequence[TaxRegistrationDocumentTypeDef]
ListTaxRegistrationsResponseTypeDef#
# ListTaxRegistrationsResponseTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import ListTaxRegistrationsResponseTypeDef
def get_value() -> ListTaxRegistrationsResponseTypeDef:
    return {
        "accountDetails": ...,
    }
# ListTaxRegistrationsResponseTypeDef definition
class ListTaxRegistrationsResponseTypeDef(TypedDict):
    accountDetails: List[AccountDetailsTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[AccountDetailsTypeDef]
- See ResponseMetadataTypeDef
BatchGetTaxExemptionsResponseTypeDef#
# BatchGetTaxExemptionsResponseTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import BatchGetTaxExemptionsResponseTypeDef
def get_value() -> BatchGetTaxExemptionsResponseTypeDef:
    return {
        "failedAccounts": ...,
    }
# BatchGetTaxExemptionsResponseTypeDef definition
class BatchGetTaxExemptionsResponseTypeDef(TypedDict):
    failedAccounts: List[str],
    taxExemptionDetailsMap: Dict[str, TaxExemptionDetailsTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See Dict[str, TaxExemptionDetailsTypeDef]
- See ResponseMetadataTypeDef
ListTaxExemptionsResponseTypeDef#
# ListTaxExemptionsResponseTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import ListTaxExemptionsResponseTypeDef
def get_value() -> ListTaxExemptionsResponseTypeDef:
    return {
        "nextToken": ...,
    }
# ListTaxExemptionsResponseTypeDef definition
class ListTaxExemptionsResponseTypeDef(TypedDict):
    taxExemptionDetailsMap: Dict[str, TaxExemptionDetailsTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See Dict[str, TaxExemptionDetailsTypeDef]
- See ResponseMetadataTypeDef
TaxRegistrationEntryTypeDef#
# TaxRegistrationEntryTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import TaxRegistrationEntryTypeDef
def get_value() -> TaxRegistrationEntryTypeDef:
    return {
        "additionalTaxInformation": ...,
    }
# TaxRegistrationEntryTypeDef definition
class TaxRegistrationEntryTypeDef(TypedDict):
    registrationId: str,
    registrationType: TaxRegistrationTypeType,  # (3)
    additionalTaxInformation: NotRequired[AdditionalInfoRequestTypeDef],  # (1)
    certifiedEmailId: NotRequired[str],
    legalAddress: NotRequired[AddressTypeDef],  # (2)
    legalName: NotRequired[str],
    sector: NotRequired[SectorType],  # (4)
    verificationDetails: NotRequired[VerificationDetailsTypeDef],  # (5)- See AdditionalInfoRequestTypeDef
- See AddressTypeDef
- See TaxRegistrationTypeType
- See SectorType
- See VerificationDetailsTypeDef
BatchPutTaxRegistrationRequestTypeDef#
# BatchPutTaxRegistrationRequestTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import BatchPutTaxRegistrationRequestTypeDef
def get_value() -> BatchPutTaxRegistrationRequestTypeDef:
    return {
        "accountIds": ...,
    }
# BatchPutTaxRegistrationRequestTypeDef definition
class BatchPutTaxRegistrationRequestTypeDef(TypedDict):
    accountIds: Sequence[str],
    taxRegistrationEntry: TaxRegistrationEntryTypeDef,  # (1)PutTaxRegistrationRequestTypeDef#
# PutTaxRegistrationRequestTypeDef TypedDict usage example
from types_boto3_taxsettings.type_defs import PutTaxRegistrationRequestTypeDef
def get_value() -> PutTaxRegistrationRequestTypeDef:
    return {
        "taxRegistrationEntry": ...,
    }
# PutTaxRegistrationRequestTypeDef definition
class PutTaxRegistrationRequestTypeDef(TypedDict):
    taxRegistrationEntry: TaxRegistrationEntryTypeDef,  # (1)
    accountId: NotRequired[str],