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)
]
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)
- 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)
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)
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],
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],
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],
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)
- See BrazilAdditionalInfoTypeDef
- See CanadaAdditionalInfoTypeDef
- See EstoniaAdditionalInfoTypeDef
- See GeorgiaAdditionalInfoTypeDef
- See IndiaAdditionalInfoTypeDef
- See IsraelAdditionalInfoTypeDef
- See ItalyAdditionalInfoTypeDef
- See KenyaAdditionalInfoTypeDef
- See MalaysiaAdditionalInfoOutputTypeDef
- See PolandAdditionalInfoTypeDef
- See RomaniaAdditionalInfoTypeDef
- See SaudiArabiaAdditionalInfoTypeDef
- See SouthKoreaAdditionalInfoTypeDef
- See SpainAdditionalInfoTypeDef
- See TurkeyAdditionalInfoTypeDef
- 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],
- 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)
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)
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],
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 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 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)
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],
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)
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)
- See CanadaAdditionalInfoTypeDef
- See EstoniaAdditionalInfoTypeDef
- See GeorgiaAdditionalInfoTypeDef
- See IsraelAdditionalInfoTypeDef
- See ItalyAdditionalInfoTypeDef
- See KenyaAdditionalInfoTypeDef
- See MalaysiaAdditionalInfoTypeDef MalaysiaAdditionalInfoOutputTypeDef
- See PolandAdditionalInfoTypeDef
- See RomaniaAdditionalInfoTypeDef
- See SaudiArabiaAdditionalInfoTypeDef
- See SouthKoreaAdditionalInfoTypeDef
- See SpainAdditionalInfoTypeDef
- See TurkeyAdditionalInfoTypeDef
- 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)
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)
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)
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],
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)
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],
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],