Skip to content

Type definitions#

Index > TaxSettings > Type definitions

Auto-generated documentation for TaxSettings type annotations stubs module mypy-boto3-taxsettings.

TaxInheritanceDetailsTypeDef#

# TaxInheritanceDetailsTypeDef definition

class TaxInheritanceDetailsTypeDef(TypedDict):
    inheritanceObtainedReason: NotRequired[str],
    parentEntityId: NotRequired[str],

AddressTypeDef#

# 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 definition

class JurisdictionTypeDef(TypedDict):
    countryCode: str,
    stateOrRegion: NotRequired[str],

CanadaAdditionalInfoTypeDef#

# CanadaAdditionalInfoTypeDef definition

class CanadaAdditionalInfoTypeDef(TypedDict):
    canadaQuebecSalesTaxNumber: NotRequired[str],
    canadaRetailSalesTaxNumber: NotRequired[str],
    isResellerAccount: NotRequired[bool],
    provincialSalesTaxId: NotRequired[str],

EstoniaAdditionalInfoTypeDef#

# EstoniaAdditionalInfoTypeDef definition

class EstoniaAdditionalInfoTypeDef(TypedDict):
    registryCommercialCode: str,

GeorgiaAdditionalInfoTypeDef#

# GeorgiaAdditionalInfoTypeDef definition

class GeorgiaAdditionalInfoTypeDef(TypedDict):
    personType: PersonTypeType,  # (1)
  1. See PersonTypeType

IsraelAdditionalInfoTypeDef#

# IsraelAdditionalInfoTypeDef definition

class IsraelAdditionalInfoTypeDef(TypedDict):
    customerType: IsraelCustomerTypeType,  # (1)
    dealerType: IsraelDealerTypeType,  # (2)
  1. See IsraelCustomerTypeType
  2. See IsraelDealerTypeType

ItalyAdditionalInfoTypeDef#

# ItalyAdditionalInfoTypeDef definition

class ItalyAdditionalInfoTypeDef(TypedDict):
    cigNumber: NotRequired[str],
    cupNumber: NotRequired[str],
    sdiAccountId: NotRequired[str],
    taxCode: NotRequired[str],

KenyaAdditionalInfoTypeDef#

# KenyaAdditionalInfoTypeDef definition

class KenyaAdditionalInfoTypeDef(TypedDict):
    personType: PersonTypeType,  # (1)
  1. See PersonTypeType

MalaysiaAdditionalInfoTypeDef#

# MalaysiaAdditionalInfoTypeDef definition

class MalaysiaAdditionalInfoTypeDef(TypedDict):
    serviceTaxCodes: Sequence[MalaysiaServiceTaxCodeType],  # (1)
  1. See MalaysiaServiceTaxCodeType

PolandAdditionalInfoTypeDef#

# PolandAdditionalInfoTypeDef definition

class PolandAdditionalInfoTypeDef(TypedDict):
    individualRegistrationNumber: NotRequired[str],
    isGroupVatEnabled: NotRequired[bool],

RomaniaAdditionalInfoTypeDef#

# RomaniaAdditionalInfoTypeDef definition

class RomaniaAdditionalInfoTypeDef(TypedDict):
    taxRegistrationNumberType: TaxRegistrationNumberTypeType,  # (1)
  1. See TaxRegistrationNumberTypeType

SaudiArabiaAdditionalInfoTypeDef#

# SaudiArabiaAdditionalInfoTypeDef definition

class SaudiArabiaAdditionalInfoTypeDef(TypedDict):
    taxRegistrationNumberType: NotRequired[SaudiArabiaTaxRegistrationNumberTypeType],  # (1)
  1. See SaudiArabiaTaxRegistrationNumberTypeType

SouthKoreaAdditionalInfoTypeDef#

# SouthKoreaAdditionalInfoTypeDef definition

class SouthKoreaAdditionalInfoTypeDef(TypedDict):
    businessRepresentativeName: str,
    itemOfBusiness: str,
    lineOfBusiness: str,

SpainAdditionalInfoTypeDef#

# SpainAdditionalInfoTypeDef definition

class SpainAdditionalInfoTypeDef(TypedDict):
    registrationType: RegistrationTypeType,  # (1)
  1. See RegistrationTypeType

TurkeyAdditionalInfoTypeDef#

# TurkeyAdditionalInfoTypeDef definition

class TurkeyAdditionalInfoTypeDef(TypedDict):
    industries: NotRequired[IndustriesType],  # (1)
    kepEmailId: NotRequired[str],
    secondaryTaxId: NotRequired[str],
    taxOffice: NotRequired[str],
  1. See IndustriesType

UkraineAdditionalInfoTypeDef#

# UkraineAdditionalInfoTypeDef definition

class UkraineAdditionalInfoTypeDef(TypedDict):
    ukraineTrnType: UkraineTrnTypeType,  # (1)
  1. See UkraineTrnTypeType

BrazilAdditionalInfoTypeDef#

# BrazilAdditionalInfoTypeDef definition

class BrazilAdditionalInfoTypeDef(TypedDict):
    ccmCode: NotRequired[str],
    legalNatureCode: NotRequired[str],

IndiaAdditionalInfoTypeDef#

# IndiaAdditionalInfoTypeDef definition

class IndiaAdditionalInfoTypeDef(TypedDict):
    pan: NotRequired[str],

MalaysiaAdditionalInfoOutputTypeDef#

# MalaysiaAdditionalInfoOutputTypeDef definition

class MalaysiaAdditionalInfoOutputTypeDef(TypedDict):
    serviceTaxCodes: List[MalaysiaServiceTaxCodeType],  # (1)
  1. See MalaysiaServiceTaxCodeType

BatchDeleteTaxRegistrationErrorTypeDef#

# BatchDeleteTaxRegistrationErrorTypeDef definition

class BatchDeleteTaxRegistrationErrorTypeDef(TypedDict):
    accountId: str,
    message: str,
    code: NotRequired[str],

BatchDeleteTaxRegistrationRequestRequestTypeDef#

# BatchDeleteTaxRegistrationRequestRequestTypeDef definition

class BatchDeleteTaxRegistrationRequestRequestTypeDef(TypedDict):
    accountIds: Sequence[str],

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef definition

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

BatchPutTaxRegistrationErrorTypeDef#

# BatchPutTaxRegistrationErrorTypeDef definition

class BatchPutTaxRegistrationErrorTypeDef(TypedDict):
    accountId: str,
    message: str,
    code: NotRequired[str],

DeleteTaxRegistrationRequestRequestTypeDef#

# DeleteTaxRegistrationRequestRequestTypeDef definition

class DeleteTaxRegistrationRequestRequestTypeDef(TypedDict):
    accountId: NotRequired[str],

DestinationS3LocationTypeDef#

# DestinationS3LocationTypeDef definition

class DestinationS3LocationTypeDef(TypedDict):
    bucket: str,
    prefix: NotRequired[str],

TaxDocumentMetadataTypeDef#

# TaxDocumentMetadataTypeDef definition

class TaxDocumentMetadataTypeDef(TypedDict):
    taxDocumentAccessToken: str,
    taxDocumentName: str,

GetTaxRegistrationRequestRequestTypeDef#

# GetTaxRegistrationRequestRequestTypeDef definition

class GetTaxRegistrationRequestRequestTypeDef(TypedDict):
    accountId: NotRequired[str],

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef definition

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

ListTaxRegistrationsRequestRequestTypeDef#

# ListTaxRegistrationsRequestRequestTypeDef definition

class ListTaxRegistrationsRequestRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

SourceS3LocationTypeDef#

# SourceS3LocationTypeDef definition

class SourceS3LocationTypeDef(TypedDict):
    bucket: str,
    key: str,

AccountMetaDataTypeDef#

# 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

AdditionalInfoRequestTypeDef#

# 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[MalaysiaAdditionalInfoTypeDef],  # (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
  8. See PolandAdditionalInfoTypeDef
  9. See RomaniaAdditionalInfoTypeDef
  10. See SaudiArabiaAdditionalInfoTypeDef
  11. See SouthKoreaAdditionalInfoTypeDef
  12. See SpainAdditionalInfoTypeDef
  13. See TurkeyAdditionalInfoTypeDef
  14. See UkraineAdditionalInfoTypeDef

AdditionalInfoResponseTypeDef#

# 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

BatchDeleteTaxRegistrationResponseTypeDef#

# BatchDeleteTaxRegistrationResponseTypeDef definition

class BatchDeleteTaxRegistrationResponseTypeDef(TypedDict):
    errors: List[BatchDeleteTaxRegistrationErrorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BatchDeleteTaxRegistrationErrorTypeDef
  2. See ResponseMetadataTypeDef

GetTaxRegistrationDocumentResponseTypeDef#

# GetTaxRegistrationDocumentResponseTypeDef definition

class GetTaxRegistrationDocumentResponseTypeDef(TypedDict):
    destinationFilePath: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PutTaxRegistrationResponseTypeDef#

# PutTaxRegistrationResponseTypeDef definition

class PutTaxRegistrationResponseTypeDef(TypedDict):
    status: TaxRegistrationStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TaxRegistrationStatusType
  2. See ResponseMetadataTypeDef

BatchPutTaxRegistrationResponseTypeDef#

# BatchPutTaxRegistrationResponseTypeDef definition

class BatchPutTaxRegistrationResponseTypeDef(TypedDict):
    errors: List[BatchPutTaxRegistrationErrorTypeDef],  # (1)
    status: TaxRegistrationStatusType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See BatchPutTaxRegistrationErrorTypeDef
  2. See TaxRegistrationStatusType
  3. See ResponseMetadataTypeDef

GetTaxRegistrationDocumentRequestRequestTypeDef#

# GetTaxRegistrationDocumentRequestRequestTypeDef definition

class GetTaxRegistrationDocumentRequestRequestTypeDef(TypedDict):
    destinationS3Location: DestinationS3LocationTypeDef,  # (1)
    taxDocumentMetadata: TaxDocumentMetadataTypeDef,  # (2)
  1. See DestinationS3LocationTypeDef
  2. See TaxDocumentMetadataTypeDef

ListTaxRegistrationsRequestListTaxRegistrationsPaginateTypeDef#

# ListTaxRegistrationsRequestListTaxRegistrationsPaginateTypeDef definition

class ListTaxRegistrationsRequestListTaxRegistrationsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

TaxRegistrationDocumentTypeDef#

# TaxRegistrationDocumentTypeDef definition

class TaxRegistrationDocumentTypeDef(TypedDict):
    s3Location: SourceS3LocationTypeDef,  # (1)
  1. See SourceS3LocationTypeDef

TaxRegistrationTypeDef#

# 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 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

VerificationDetailsTypeDef#

# VerificationDetailsTypeDef definition

class VerificationDetailsTypeDef(TypedDict):
    dateOfBirth: NotRequired[str],
    taxRegistrationDocuments: NotRequired[Sequence[TaxRegistrationDocumentTypeDef]],  # (1)
  1. See TaxRegistrationDocumentTypeDef

GetTaxRegistrationResponseTypeDef#

# GetTaxRegistrationResponseTypeDef definition

class GetTaxRegistrationResponseTypeDef(TypedDict):
    taxRegistration: TaxRegistrationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TaxRegistrationTypeDef
  2. See ResponseMetadataTypeDef

AccountDetailsTypeDef#

# 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

TaxRegistrationEntryTypeDef#

# 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

ListTaxRegistrationsResponseTypeDef#

# ListTaxRegistrationsResponseTypeDef definition

class ListTaxRegistrationsResponseTypeDef(TypedDict):
    accountDetails: List[AccountDetailsTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AccountDetailsTypeDef
  2. See ResponseMetadataTypeDef

BatchPutTaxRegistrationRequestRequestTypeDef#

# BatchPutTaxRegistrationRequestRequestTypeDef definition

class BatchPutTaxRegistrationRequestRequestTypeDef(TypedDict):
    accountIds: Sequence[str],
    taxRegistrationEntry: TaxRegistrationEntryTypeDef,  # (1)
  1. See TaxRegistrationEntryTypeDef

PutTaxRegistrationRequestRequestTypeDef#

# PutTaxRegistrationRequestRequestTypeDef definition

class PutTaxRegistrationRequestRequestTypeDef(TypedDict):
    taxRegistrationEntry: TaxRegistrationEntryTypeDef,  # (1)
    accountId: NotRequired[str],
  1. See TaxRegistrationEntryTypeDef