Skip to content

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],
    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)
]
  1. See MalaysiaAdditionalInfoTypeDef
  2. See MalaysiaAdditionalInfoOutputTypeDef

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],

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)
  1. See PersonTypeType

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)
  1. See IsraelCustomerTypeType
  2. See IsraelDealerTypeType

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)
  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)
  1. See TaxRegistrationNumberTypeType

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)
  1. See SaudiArabiaTaxRegistrationNumberTypeType

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)
  1. See RegistrationTypeType

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],
  1. 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)
  1. See UkraineTrnTypeType

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],
  1. See 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],
  1. See 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)
  1. See HeritageStatusType

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)
  1. See AddressTypeDef
  2. See SupplementalTaxRegistrationTypeType

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)
  1. See AddressTypeDef
  2. See SupplementalTaxRegistrationTypeType
  3. See TaxRegistrationStatusType

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],
  1. See AddressTypeDef
  2. See AddressRoleTypeType JurisdictionTypeDef
  3. 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)
    estoniaAdditionalInfo: NotRequired[EstoniaAdditionalInfoTypeDef],  # (3)
    georgiaAdditionalInfo: NotRequired[GeorgiaAdditionalInfoTypeDef],  # (4)
    indiaAdditionalInfo: NotRequired[IndiaAdditionalInfoTypeDef],  # (5)
    israelAdditionalInfo: NotRequired[IsraelAdditionalInfoTypeDef],  # (6)
    italyAdditionalInfo: NotRequired[ItalyAdditionalInfoTypeDef],  # (7)
    kenyaAdditionalInfo: NotRequired[KenyaAdditionalInfoTypeDef],  # (8)
    malaysiaAdditionalInfo: NotRequired[MalaysiaAdditionalInfoOutputTypeDef],  # (9)
    polandAdditionalInfo: NotRequired[PolandAdditionalInfoTypeDef],  # (10)
    romaniaAdditionalInfo: NotRequired[RomaniaAdditionalInfoTypeDef],  # (11)
    saudiArabiaAdditionalInfo: NotRequired[SaudiArabiaAdditionalInfoTypeDef],  # (12)
    southKoreaAdditionalInfo: NotRequired[SouthKoreaAdditionalInfoTypeDef],  # (13)
    spainAdditionalInfo: NotRequired[SpainAdditionalInfoTypeDef],  # (14)
    turkeyAdditionalInfo: NotRequired[TurkeyAdditionalInfoTypeDef],  # (15)
    ukraineAdditionalInfo: NotRequired[UkraineAdditionalInfoTypeDef],  # (16)
  1. See BrazilAdditionalInfoTypeDef
  2. See CanadaAdditionalInfoTypeDef
  3. See EstoniaAdditionalInfoTypeDef
  4. See GeorgiaAdditionalInfoTypeDef
  5. See IndiaAdditionalInfoTypeDef
  6. See IsraelAdditionalInfoTypeDef
  7. See ItalyAdditionalInfoTypeDef
  8. See KenyaAdditionalInfoTypeDef
  9. See MalaysiaAdditionalInfoOutputTypeDef
  10. See PolandAdditionalInfoTypeDef
  11. See RomaniaAdditionalInfoTypeDef
  12. See SaudiArabiaAdditionalInfoTypeDef
  13. See SouthKoreaAdditionalInfoTypeDef
  14. See SpainAdditionalInfoTypeDef
  15. See TurkeyAdditionalInfoTypeDef
  16. See UkraineAdditionalInfoTypeDef

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],
  1. See 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)
  1. See BatchDeleteTaxRegistrationErrorTypeDef
  2. 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)
  1. See HeritageStatusType
  2. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See TaxRegistrationStatusType
  2. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See TaxRegistrationStatusType
  2. See ResponseMetadataTypeDef

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)
  1. See BatchPutTaxRegistrationErrorTypeDef
  2. See TaxRegistrationStatusType
  3. 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)
  1. See TaxDocumentMetadataTypeDef
  2. See DestinationS3LocationTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See SupplementalTaxRegistrationEntryTypeDef

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],
  1. See SupplementalTaxRegistrationTypeDef
  2. 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)
  1. See AdditionalInfoResponseTypeDef
  2. See AddressTypeDef
  3. See TaxRegistrationTypeType
  4. See SectorType
  5. See TaxRegistrationStatusType
  6. See 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)
  1. See AdditionalInfoResponseTypeDef
  2. See JurisdictionTypeDef
  3. See TaxRegistrationTypeType
  4. See SectorType
  5. See TaxRegistrationStatusType
  6. See 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)
  1. See TaxExemptionTypeTypeDef
  2. 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],
    expirationDate: NotRequired[datetime],
    status: NotRequired[EntityExemptionAccountStatusType],  # (2)
    systemEffectiveDate: NotRequired[datetime],
  1. See AuthorityTypeDef
  2. See EntityExemptionAccountStatusType
  3. See TaxExemptionTypeTypeDef

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,
  1. See AuthorityTypeDef
  2. See ExemptionCertificateTypeDef

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)
  1. See TaxRegistrationDocFileTypeDef
  2. See SourceS3LocationTypeDef

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)
    estoniaAdditionalInfo: NotRequired[EstoniaAdditionalInfoTypeDef],  # (2)
    georgiaAdditionalInfo: NotRequired[GeorgiaAdditionalInfoTypeDef],  # (3)
    israelAdditionalInfo: NotRequired[IsraelAdditionalInfoTypeDef],  # (4)
    italyAdditionalInfo: NotRequired[ItalyAdditionalInfoTypeDef],  # (5)
    kenyaAdditionalInfo: NotRequired[KenyaAdditionalInfoTypeDef],  # (6)
    malaysiaAdditionalInfo: NotRequired[MalaysiaAdditionalInfoUnionTypeDef],  # (7)
    polandAdditionalInfo: NotRequired[PolandAdditionalInfoTypeDef],  # (8)
    romaniaAdditionalInfo: NotRequired[RomaniaAdditionalInfoTypeDef],  # (9)
    saudiArabiaAdditionalInfo: NotRequired[SaudiArabiaAdditionalInfoTypeDef],  # (10)
    southKoreaAdditionalInfo: NotRequired[SouthKoreaAdditionalInfoTypeDef],  # (11)
    spainAdditionalInfo: NotRequired[SpainAdditionalInfoTypeDef],  # (12)
    turkeyAdditionalInfo: NotRequired[TurkeyAdditionalInfoTypeDef],  # (13)
    ukraineAdditionalInfo: NotRequired[UkraineAdditionalInfoTypeDef],  # (14)
  1. See CanadaAdditionalInfoTypeDef
  2. See EstoniaAdditionalInfoTypeDef
  3. See GeorgiaAdditionalInfoTypeDef
  4. See IsraelAdditionalInfoTypeDef
  5. See ItalyAdditionalInfoTypeDef
  6. See KenyaAdditionalInfoTypeDef
  7. See MalaysiaAdditionalInfoTypeDef MalaysiaAdditionalInfoOutputTypeDef
  8. See PolandAdditionalInfoTypeDef
  9. See RomaniaAdditionalInfoTypeDef
  10. See SaudiArabiaAdditionalInfoTypeDef
  11. See SouthKoreaAdditionalInfoTypeDef
  12. See SpainAdditionalInfoTypeDef
  13. See TurkeyAdditionalInfoTypeDef
  14. See UkraineAdditionalInfoTypeDef

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)
  1. See TaxRegistrationTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See AccountMetaDataTypeDef
  2. See TaxInheritanceDetailsTypeDef
  3. 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)
  1. See 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)
  1. See 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],
  1. See AccountDetailsTypeDef
  2. 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)
  1. See TaxExemptionDetailsTypeDef
  2. 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],
  1. See TaxExemptionDetailsTypeDef
  2. 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)
  1. See AdditionalInfoRequestTypeDef
  2. See AddressTypeDef
  3. See TaxRegistrationTypeType
  4. See SectorType
  5. 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)
  1. See TaxRegistrationEntryTypeDef

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],
  1. See TaxRegistrationEntryTypeDef