Taxsettings Classes
AccountDetails
accountId
- Type: typing.Optional[str]
accountMetaData
- Type: typing.Optional[aws_resource_validator.pydantic_models.taxsettings.taxsettings_classes.AccountMetaData]
taxInheritanceDetails
- Type: typing.Optional[aws_resource_validator.pydantic_models.taxsettings.taxsettings_classes.TaxInheritanceDetails]
taxRegistration
- Type: typing.Optional[aws_resource_validator.pydantic_models.taxsettings.taxsettings_classes.TaxRegistrationWithJurisdiction]
AccountMetaData
accountName
- Type: typing.Optional[str]
address
- Type: typing.Optional[aws_resource_validator.pydantic_models.taxsettings.taxsettings_classes.Address]
addressRoleMap
- Type: typing.Optional[typing.Dict[typing.Literal['BillingAddress', 'ContactAddress', 'TaxAddress'], aws_resource_validator.pydantic_models.taxsettings.taxsettings_classes.Jurisdiction]]
addressType
- Type: typing.Optional[typing.Literal['BillingAddress', 'ContactAddress', 'TaxAddress']]
seller
- Type: typing.Optional[str]
AdditionalInfoRequest
canadaAdditionalInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.taxsettings.taxsettings_classes.CanadaAdditionalInfo]
egyptAdditionalInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.taxsettings.taxsettings_classes.EgyptAdditionalInfo]
estoniaAdditionalInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.taxsettings.taxsettings_classes.EstoniaAdditionalInfo]
georgiaAdditionalInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.taxsettings.taxsettings_classes.GeorgiaAdditionalInfo]
greeceAdditionalInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.taxsettings.taxsettings_classes.GreeceAdditionalInfo]
israelAdditionalInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.taxsettings.taxsettings_classes.IsraelAdditionalInfo]
italyAdditionalInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.taxsettings.taxsettings_classes.ItalyAdditionalInfo]
kenyaAdditionalInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.taxsettings.taxsettings_classes.KenyaAdditionalInfo]
malaysiaAdditionalInfo
- Type: typing.Union[aws_resource_validator.pydantic_models.taxsettings.taxsettings_classes.MalaysiaAdditionalInfo, aws_resource_validator.pydantic_models.taxsettings.taxsettings_classes.MalaysiaAdditionalInfoOutput, NoneType]
polandAdditionalInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.taxsettings.taxsettings_classes.PolandAdditionalInfo]
romaniaAdditionalInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.taxsettings.taxsettings_classes.RomaniaAdditionalInfo]
saudiArabiaAdditionalInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.taxsettings.taxsettings_classes.SaudiArabiaAdditionalInfo]
southKoreaAdditionalInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.taxsettings.taxsettings_classes.SouthKoreaAdditionalInfo]
spainAdditionalInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.taxsettings.taxsettings_classes.SpainAdditionalInfo]
turkeyAdditionalInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.taxsettings.taxsettings_classes.TurkeyAdditionalInfo]
ukraineAdditionalInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.taxsettings.taxsettings_classes.UkraineAdditionalInfo]
vietnamAdditionalInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.taxsettings.taxsettings_classes.VietnamAdditionalInfo]
AdditionalInfoResponse
brazilAdditionalInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.taxsettings.taxsettings_classes.BrazilAdditionalInfo]
canadaAdditionalInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.taxsettings.taxsettings_classes.CanadaAdditionalInfo]
egyptAdditionalInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.taxsettings.taxsettings_classes.EgyptAdditionalInfo]
estoniaAdditionalInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.taxsettings.taxsettings_classes.EstoniaAdditionalInfo]
georgiaAdditionalInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.taxsettings.taxsettings_classes.GeorgiaAdditionalInfo]
greeceAdditionalInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.taxsettings.taxsettings_classes.GreeceAdditionalInfo]
indiaAdditionalInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.taxsettings.taxsettings_classes.IndiaAdditionalInfo]
israelAdditionalInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.taxsettings.taxsettings_classes.IsraelAdditionalInfo]
italyAdditionalInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.taxsettings.taxsettings_classes.ItalyAdditionalInfo]
kenyaAdditionalInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.taxsettings.taxsettings_classes.KenyaAdditionalInfo]
malaysiaAdditionalInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.taxsettings.taxsettings_classes.MalaysiaAdditionalInfoOutput]
polandAdditionalInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.taxsettings.taxsettings_classes.PolandAdditionalInfo]
romaniaAdditionalInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.taxsettings.taxsettings_classes.RomaniaAdditionalInfo]
saudiArabiaAdditionalInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.taxsettings.taxsettings_classes.SaudiArabiaAdditionalInfo]
southKoreaAdditionalInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.taxsettings.taxsettings_classes.SouthKoreaAdditionalInfo]
spainAdditionalInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.taxsettings.taxsettings_classes.SpainAdditionalInfo]
turkeyAdditionalInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.taxsettings.taxsettings_classes.TurkeyAdditionalInfo]
ukraineAdditionalInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.taxsettings.taxsettings_classes.UkraineAdditionalInfo]
vietnamAdditionalInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.taxsettings.taxsettings_classes.VietnamAdditionalInfo]
Address
addressLine1
- Type:
- Required: Yes
city
- Type:
- Required: Yes
countryCode
- Type:
- Required: Yes
postalCode
- Type:
- Required: Yes
addressLine2
- Type: typing.Optional[str]
addressLine3
- Type: typing.Optional[str]
districtOrCounty
- Type: typing.Optional[str]
stateOrRegion
- Type: typing.Optional[str]
Authority
country
- Type:
- Required: Yes
state
- Type: typing.Optional[str]
BaseValidatorModel
Oops! This Pydantic model is currently empty. Stay tuned!
BatchDeleteTaxRegistrationError
accountId
- Type:
- Required: Yes
message
- Type:
- Required: Yes
code
- Type: typing.Optional[str]
BatchDeleteTaxRegistrationRequest
accountIds
- Type: typing.List[str]
- Required: Yes
BatchDeleteTaxRegistrationResponse
errors
- Type: typing.List[aws_resource_validator.pydantic_models.taxsettings.taxsettings_classes.BatchDeleteTaxRegistrationError]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
BatchGetTaxExemptionsRequest
accountIds
- Type: typing.List[str]
- Required: Yes
BatchGetTaxExemptionsResponse
failedAccounts
- Type: typing.List[str]
- Required: Yes
taxExemptionDetailsMap
- Type: typing.Dict[str, aws_resource_validator.pydantic_models.taxsettings.taxsettings_classes.TaxExemptionDetails]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
BatchPutTaxRegistrationError
accountId
- Type:
- Required: Yes
message
- Type:
- Required: Yes
code
- Type: typing.Optional[str]
BatchPutTaxRegistrationRequest
accountIds
- Type: typing.List[str]
- Required: Yes
taxRegistrationEntry
- Type:
- Required: Yes
BatchPutTaxRegistrationResponse
errors
- Type: typing.List[aws_resource_validator.pydantic_models.taxsettings.taxsettings_classes.BatchPutTaxRegistrationError]
- Required: Yes
status
- Type: typing.Literal['Deleted', 'Pending', 'Rejected', 'Verified']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
BrazilAdditionalInfo
ccmCode
- Type: typing.Optional[str]
legalNatureCode
- Type: typing.Optional[str]
CanadaAdditionalInfo
canadaQuebecSalesTaxNumber
- Type: typing.Optional[str]
canadaRetailSalesTaxNumber
- Type: typing.Optional[str]
isResellerAccount
- Type: typing.Optional[bool]
provincialSalesTaxId
- Type: typing.Optional[str]
DeleteSupplementalTaxRegistrationRequest
authorityId
- Type:
- Required: Yes
DeleteTaxRegistrationRequest
accountId
- Type: typing.Optional[str]
DestinationS3Location
bucket
- Type:
- Required: Yes
prefix
- Type: typing.Optional[str]
EgyptAdditionalInfo
uniqueIdentificationNumber
- Type: typing.Optional[str]
uniqueIdentificationNumberExpirationDate
- Type: typing.Optional[str]
EstoniaAdditionalInfo
registryCommercialCode
- Type:
- Required: Yes
ExemptionCertificate
documentFile
- Type: typing.Union[str, bytes, typing.IO[typing.Any], botocore.response.StreamingBody]
- Required: Yes
documentName
- Type:
- Required: Yes
GeorgiaAdditionalInfo
personType
- Type: typing.Literal['Business', 'Legal Person', 'Physical Person']
- Required: Yes
GetTaxExemptionTypesResponse
taxExemptionTypes
- Type: typing.List[aws_resource_validator.pydantic_models.taxsettings.taxsettings_classes.TaxExemptionType]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetTaxInheritanceResponse
heritageStatus
- Type: typing.Literal['OptIn', 'OptOut']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetTaxRegistrationDocumentRequest
taxDocumentMetadata
- Type:
- Required: Yes
destinationS3Location
- Type: typing.Optional[aws_resource_validator.pydantic_models.taxsettings.taxsettings_classes.DestinationS3Location]
GetTaxRegistrationDocumentResponse
destinationFilePath
- Type:
- Required: Yes
presignedS3Url
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetTaxRegistrationRequest
accountId
- Type: typing.Optional[str]
GetTaxRegistrationResponse
taxRegistration
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GreeceAdditionalInfo
contractingAuthorityCode
- Type: typing.Optional[str]
IndiaAdditionalInfo
pan
- Type: typing.Optional[str]
IsraelAdditionalInfo
customerType
- Type: typing.Literal['Business', 'Individual']
- Required: Yes
dealerType
- Type: typing.Literal['Authorized', 'Non-authorized']
- Required: Yes
ItalyAdditionalInfo
cigNumber
- Type: typing.Optional[str]
cupNumber
- Type: typing.Optional[str]
sdiAccountId
- Type: typing.Optional[str]
taxCode
- Type: typing.Optional[str]
Jurisdiction
countryCode
- Type:
- Required: Yes
stateOrRegion
- Type: typing.Optional[str]
KenyaAdditionalInfo
personType
- Type: typing.Literal['Business', 'Legal Person', 'Physical Person']
- Required: Yes
ListSupplementalTaxRegistrationsRequest
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListSupplementalTaxRegistrationsRequestPaginate
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.taxsettings.taxsettings_classes.PaginatorConfig]
ListSupplementalTaxRegistrationsResponse
taxRegistrations
- Type: typing.List[aws_resource_validator.pydantic_models.taxsettings.taxsettings_classes.SupplementalTaxRegistration]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListTaxExemptionsRequest
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListTaxExemptionsRequestPaginate
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.taxsettings.taxsettings_classes.PaginatorConfig]
ListTaxExemptionsResponse
taxExemptionDetailsMap
- Type: typing.Dict[str, aws_resource_validator.pydantic_models.taxsettings.taxsettings_classes.TaxExemptionDetails]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListTaxRegistrationsRequest
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListTaxRegistrationsRequestPaginate
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.taxsettings.taxsettings_classes.PaginatorConfig]
ListTaxRegistrationsResponse
accountDetails
- Type: typing.List[aws_resource_validator.pydantic_models.taxsettings.taxsettings_classes.AccountDetails]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
MalaysiaAdditionalInfo
businessRegistrationNumber
- Type: typing.Optional[str]
serviceTaxCodes
- Type: typing.Optional[typing.List[typing.Literal['Consultancy', 'Digital Service And Electronic Medium', 'IT Services', 'Training Or Coaching']]]
taxInformationNumber
- Type: typing.Optional[str]
MalaysiaAdditionalInfoOutput
businessRegistrationNumber
- Type: typing.Optional[str]
serviceTaxCodes
- Type: typing.Optional[typing.List[typing.Literal['Consultancy', 'Digital Service And Electronic Medium', 'IT Services', 'Training Or Coaching']]]
taxInformationNumber
- Type: typing.Optional[str]
PaginatorConfig
MaxItems
- Type: typing.Optional[int]
PageSize
- Type: typing.Optional[int]
StartingToken
- Type: typing.Optional[str]
PolandAdditionalInfo
individualRegistrationNumber
- Type: typing.Optional[str]
isGroupVatEnabled
- Type: typing.Optional[bool]
PutSupplementalTaxRegistrationRequest
taxRegistrationEntry
- Type:
- Required: Yes
PutSupplementalTaxRegistrationResponse
authorityId
- Type:
- Required: Yes
status
- Type: typing.Literal['Deleted', 'Pending', 'Rejected', 'Verified']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
PutTaxExemptionRequest
accountIds
- Type: typing.List[str]
- Required: Yes
authority
- Type:
- Required: Yes
exemptionCertificate
- Type:
- Required: Yes
exemptionType
- Type:
- Required: Yes
PutTaxExemptionResponse
caseId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
PutTaxInheritanceRequest
heritageStatus
- Type: typing.Optional[typing.Literal['OptIn', 'OptOut']]
PutTaxRegistrationRequest
taxRegistrationEntry
- Type:
- Required: Yes
accountId
- Type: typing.Optional[str]
PutTaxRegistrationResponse
status
- Type: typing.Literal['Deleted', 'Pending', 'Rejected', 'Verified']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ResponseMetadata
RequestId
- Type:
- Required: Yes
HTTPStatusCode
- Type:
- Required: Yes
HTTPHeaders
- Type: typing.Dict[str, str]
- Required: Yes
RetryAttempts
- Type:
- Required: Yes
HostId
- Type: typing.Optional[str]
RomaniaAdditionalInfo
taxRegistrationNumberType
- Type: typing.Literal['LocalRegistrationNumber', 'TaxRegistrationNumber']
- Required: Yes
SaudiArabiaAdditionalInfo
taxRegistrationNumberType
- Type: typing.Optional[typing.Literal['CommercialRegistrationNumber', 'TaxIdentificationNumber', 'TaxRegistrationNumber']]
SourceS3Location
bucket
- Type:
- Required: Yes
key
- Type:
- Required: Yes
SouthKoreaAdditionalInfo
businessRepresentativeName
- Type:
- Required: Yes
itemOfBusiness
- Type:
- Required: Yes
lineOfBusiness
- Type:
- Required: Yes
SpainAdditionalInfo
registrationType
- Type: typing.Literal['Intra-EU', 'Local']
- Required: Yes
SupplementalTaxRegistration
address
- Type:
- Required: Yes
authorityId
- Type:
- Required: Yes
legalName
- Type:
- Required: Yes
registrationId
- Type:
- Required: Yes
registrationType
- Type: typing.Literal['VAT']
- Required: Yes
status
- Type: typing.Literal['Deleted', 'Pending', 'Rejected', 'Verified']
- Required: Yes
SupplementalTaxRegistrationEntry
address
- Type:
- Required: Yes
legalName
- Type:
- Required: Yes
registrationId
- Type:
- Required: Yes
registrationType
- Type: typing.Literal['VAT']
- Required: Yes
TaxDocumentMetadata
taxDocumentAccessToken
- Type:
- Required: Yes
taxDocumentName
- Type:
- Required: Yes
TaxExemption
authority
- Type:
- Required: Yes
taxExemptionType
- Type:
- Required: Yes
effectiveDate
- Type: typing.Optional[datetime.datetime]
expirationDate
- Type: typing.Optional[datetime.datetime]
status
- Type: typing.Optional[typing.Literal['Expired', 'None', 'Pending', 'Valid']]
systemEffectiveDate
- Type: typing.Optional[datetime.datetime]
TaxExemptionDetails
heritageObtainedDetails
- Type: typing.Optional[bool]
heritageObtainedParentEntity
- Type: typing.Optional[str]
heritageObtainedReason
- Type: typing.Optional[str]
taxExemptions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.taxsettings.taxsettings_classes.TaxExemption]]
TaxExemptionType
applicableJurisdictions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.taxsettings.taxsettings_classes.Authority]]
description
- Type: typing.Optional[str]
displayName
- Type: typing.Optional[str]
TaxInheritanceDetails
inheritanceObtainedReason
- Type: typing.Optional[str]
parentEntityId
- Type: typing.Optional[str]
TaxRegistration
legalAddress
- Type:
- Required: Yes
legalName
- Type:
- Required: Yes
registrationId
- Type:
- Required: Yes
registrationType
- Type: typing.Literal['CNPJ', 'CPF', 'GST', 'NRIC', 'SST', 'TIN', 'VAT']
- Required: Yes
status
- Type: typing.Literal['Deleted', 'Pending', 'Rejected', 'Verified']
- Required: Yes
additionalTaxInformation
- Type: typing.Optional[aws_resource_validator.pydantic_models.taxsettings.taxsettings_classes.AdditionalInfoResponse]
certifiedEmailId
- Type: typing.Optional[str]
sector
- Type: typing.Optional[typing.Literal['Business', 'Government', 'Individual']]
taxDocumentMetadatas
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.taxsettings.taxsettings_classes.TaxDocumentMetadata]]
TaxRegistrationDocFile
fileContent
- Type: typing.Union[str, bytes, typing.IO[typing.Any], botocore.response.StreamingBody]
- Required: Yes
fileName
- Type:
- Required: Yes
TaxRegistrationDocument
file
- Type: typing.Optional[aws_resource_validator.pydantic_models.taxsettings.taxsettings_classes.TaxRegistrationDocFile]
s3Location
- Type: typing.Optional[aws_resource_validator.pydantic_models.taxsettings.taxsettings_classes.SourceS3Location]
TaxRegistrationEntry
registrationId
- Type:
- Required: Yes
registrationType
- Type: typing.Literal['CNPJ', 'CPF', 'GST', 'NRIC', 'SST', 'TIN', 'VAT']
- Required: Yes
additionalTaxInformation
- Type: typing.Optional[aws_resource_validator.pydantic_models.taxsettings.taxsettings_classes.AdditionalInfoRequest]
certifiedEmailId
- Type: typing.Optional[str]
legalAddress
- Type: typing.Optional[aws_resource_validator.pydantic_models.taxsettings.taxsettings_classes.Address]
legalName
- Type: typing.Optional[str]
sector
- Type: typing.Optional[typing.Literal['Business', 'Government', 'Individual']]
verificationDetails
- Type: typing.Optional[aws_resource_validator.pydantic_models.taxsettings.taxsettings_classes.VerificationDetails]
TaxRegistrationWithJurisdiction
jurisdiction
- Type:
- Required: Yes
legalName
- Type:
- Required: Yes
registrationId
- Type:
- Required: Yes
registrationType
- Type: typing.Literal['CNPJ', 'CPF', 'GST', 'NRIC', 'SST', 'TIN', 'VAT']
- Required: Yes
status
- Type: typing.Literal['Deleted', 'Pending', 'Rejected', 'Verified']
- Required: Yes
additionalTaxInformation
- Type: typing.Optional[aws_resource_validator.pydantic_models.taxsettings.taxsettings_classes.AdditionalInfoResponse]
certifiedEmailId
- Type: typing.Optional[str]
sector
- Type: typing.Optional[typing.Literal['Business', 'Government', 'Individual']]
taxDocumentMetadatas
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.taxsettings.taxsettings_classes.TaxDocumentMetadata]]
TurkeyAdditionalInfo
industries
- Type: typing.Optional[typing.Literal['Banks', 'CirculatingOrg', 'DevelopmentAgencies', 'Insurance', 'PensionAndBenefitFunds', 'ProfessionalOrg']]
kepEmailId
- Type: typing.Optional[str]
secondaryTaxId
- Type: typing.Optional[str]
taxOffice
- Type: typing.Optional[str]
UkraineAdditionalInfo
ukraineTrnType
- Type: typing.Literal['Business', 'Individual']
- Required: Yes
VerificationDetails
dateOfBirth
- Type: typing.Optional[str]
taxRegistrationDocuments
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.taxsettings.taxsettings_classes.TaxRegistrationDocument]]
VietnamAdditionalInfo
electronicTransactionCodeNumber
- Type: typing.Optional[str]
enterpriseIdentificationNumber
- Type: typing.Optional[str]
paymentVoucherNumber
- Type: typing.Optional[str]
paymentVoucherNumberDate
- Type: typing.Optional[str]