AWS SDK Version 3 for .NET
API Reference

AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

Classes

NameDescription
Class AccessDeniedException

The access is denied for the Amazon Web Services Support API.

Class AccountDetails

An object with your accountId and TRN information.

Class AccountMetaData

The meta data information associated with the account.

Class AdditionalInfoRequest

Additional tax information associated with your tax registration number (TRN). Depending on the TRN for a specific country, you might need to specify this information when you set your TRN.

You can only specify one of the following parameters and the value can't be empty.

The parameter that you specify must match the country for the TRN, if available. For example, if you set a TRN in Canada for specific provinces, you must also specify the canadaAdditionalInfo parameter.

Class AdditionalInfoResponse

Additional tax information associated with your TRN. The Tax Settings API returns country-specific information in the response when any additional information is present with your TRN for the following countries.

Class Address

The details of the address associated with the TRN information.

Class AttachmentUploadException

Failed to upload the tax exemption document to Amazon Web Services Support case.

Class Authority

The address domain associate with the tax information.

Class BatchDeleteTaxRegistrationError

The error object for representing failures in the BatchDeleteTaxRegistration operation.

Class BatchDeleteTaxRegistrationRequest

Container for the parameters to the BatchDeleteTaxRegistration operation. Deletes tax registration for multiple accounts in batch. This can be used to delete tax registrations for up to five accounts in one batch.

This API operation can't be used to delete your tax registration in Brazil. Use the Payment preferences page in the Billing and Cost Management console instead.

Class BatchDeleteTaxRegistrationResponse

This is the response object from the BatchDeleteTaxRegistration operation.

Class BatchGetTaxExemptionsRequest

Container for the parameters to the BatchGetTaxExemptions operation. Get the active tax exemptions for a given list of accounts.

Class BatchGetTaxExemptionsResponse

This is the response object from the BatchGetTaxExemptions operation.

Class BatchPutTaxRegistrationError

The error object for representing failures in the BatchPutTaxRegistration operation.

Class BatchPutTaxRegistrationRequest

Container for the parameters to the BatchPutTaxRegistration operation. Adds or updates tax registration for multiple accounts in batch. This can be used to add or update tax registrations for up to five accounts in one batch. You can't set a TRN if there's a pending TRN. You'll need to delete the pending TRN first.

To call this API operation for specific countries, see the following country-specific requirements.

Bangladesh

  • You must specify the tax registration certificate document in the taxRegistrationDocuments field of the VerificationDetails object.

Brazil

  • You must complete the tax registration process in the Payment preferences page in the Billing and Cost Management console. After your TRN and billing address are verified, you can call this API operation.

  • For Amazon Web Services accounts created through Organizations, you can call this API operation when you don't have a billing address.

Georgia

  • The valid personType values are Physical Person and Business.

Kenya

  • You must specify the personType in the kenyaAdditionalInfo field of the additionalTaxInformation object.

  • If the personType is Physical Person, you must specify the tax registration certificate document in the taxRegistrationDocuments field of the VerificationDetails object.

Malaysia

  • The sector valid values are Business and Individual.

  • RegistrationType valid values are NRIC for individual, and TIN and sales and service tax (SST) for Business.

  • For individual, you can specify the taxInformationNumber in MalaysiaAdditionalInfo with NRIC type, and a valid MyKad or NRIC number.

  • For business, you must specify a businessRegistrationNumber in MalaysiaAdditionalInfo with a TIN type and tax identification number.

  • For business resellers, you must specify a businessRegistrationNumber and taxInformationNumber in MalaysiaAdditionalInfo with a sales and service tax (SST) type and a valid SST number.

  • For business resellers with service codes, you must specify businessRegistrationNumber, taxInformationNumber, and distinct serviceTaxCodes in MalaysiaAdditionalInfo with a SST type and valid sales and service tax (SST) number. By using this API operation, Amazon Web Services registers your self-declaration that you’re an authorized business reseller registered with the Royal Malaysia Customs Department (RMCD), and have a valid SST number.

  • Amazon Web Services reserves the right to seek additional information and/or take other actions to support your self-declaration as appropriate.

  • Amazon Web Services is currently registered under the following service tax codes. You must include at least one of the service tax codes in the service tax code strings to declare yourself as an authorized registered business reseller.

    Taxable service and service tax codes:

    Consultancy - 9907061674

    Training or coaching service - 9907071685

    IT service - 9907101676

    Digital services and electronic medium - 9907121690

Nepal

  • The sector valid values are Business and Individual.

Saudi Arabia

  • For address, you must specify addressLine3.

South Korea

  • You must specify the certifiedEmailId and legalName in the TaxRegistrationEntry object. Use Korean characters for legalName.

  • You must specify the businessRepresentativeName, itemOfBusiness, and lineOfBusiness in the southKoreaAdditionalInfo field of the additionalTaxInformation object. Use Korean characters for these fields.

  • You must specify the tax registration certificate document in the taxRegistrationDocuments field of the VerificationDetails object.

  • For the address object, use Korean characters for addressLine1, addressLine2 city, postalCode, and stateOrRegion.

Spain

  • You must specify the registrationType in the spainAdditionalInfo field of the additionalTaxInformation object.

  • If the registrationType is Local, you must specify the tax registration certificate document in the taxRegistrationDocuments field of the VerificationDetails object.

Turkey

  • You must specify the sector in the taxRegistrationEntry object.

  • If your sector is Business, Individual, or Government:

    • Specify the taxOffice. If your sector is Individual, don't enter this value.

    • (Optional) Specify the kepEmailId. If your sector is Individual, don't enter this value.

    • Note: In the Tax Settings page of the Billing console, Government appears as Public institutions

  • If your sector is Business and you're subject to KDV tax, you must specify your industry in the industries field.

  • For address, you must specify districtOrCounty.

Ukraine

  • The sector valid values are Business and Individual.

Class BatchPutTaxRegistrationResponse

This is the response object from the BatchPutTaxRegistration operation.

Class BrazilAdditionalInfo

Additional tax information associated with your TRN in Brazil.

Class CanadaAdditionalInfo

Additional tax information associated with your TRN in Canada .

Class CaseCreationLimitExceededException

You've exceeded the Amazon Web Services Support case creation limit for your account.

Class ConflictException

The exception when the input is creating conflict with the given state.

Class DeleteSupplementalTaxRegistrationRequest

Container for the parameters to the DeleteSupplementalTaxRegistration operation. Deletes a supplemental tax registration for a single account.

Class DeleteSupplementalTaxRegistrationResponse

This is the response object from the DeleteSupplementalTaxRegistration operation.

Class DeleteTaxRegistrationRequest

Container for the parameters to the DeleteTaxRegistration operation. Deletes tax registration for a single account.

This API operation can't be used to delete your tax registration in Brazil. Use the Payment preferences page in the Billing and Cost Management console instead.

Class DeleteTaxRegistrationResponse

This is the response object from the DeleteTaxRegistration operation.

Class DestinationS3Location

The location of the Amazon S3 bucket that you specify to download your tax documents to.

Class EstoniaAdditionalInfo

Additional tax information associated with your TRN in Estonia.

Class ExemptionCertificate

The exemption certificate.

Class GeorgiaAdditionalInfo

Additional tax information associated with your TRN in Georgia.

Class GetTaxExemptionTypesRequest

Container for the parameters to the GetTaxExemptionTypes operation. Get supported tax exemption types.

Class GetTaxExemptionTypesResponse

This is the response object from the GetTaxExemptionTypes operation.

Class GetTaxInheritanceRequest

Container for the parameters to the GetTaxInheritance operation. The get account tax inheritance status.

Class GetTaxInheritanceResponse

This is the response object from the GetTaxInheritance operation.

Class GetTaxRegistrationDocumentRequest

Container for the parameters to the GetTaxRegistrationDocument operation. Downloads your tax documents to the Amazon S3 bucket that you specify in your request.

Class GetTaxRegistrationDocumentResponse

This is the response object from the GetTaxRegistrationDocument operation.

Class GetTaxRegistrationRequest

Container for the parameters to the GetTaxRegistration operation. Retrieves tax registration for a single account.

Class GetTaxRegistrationResponse

This is the response object from the GetTaxRegistration operation.

Class IndiaAdditionalInfo

Additional tax information in India.

Class InternalServerException

The exception thrown when an unexpected error occurs when processing a request.

Class IsraelAdditionalInfo

Additional tax information associated with your TRN in Israel.

Class ItalyAdditionalInfo

Additional tax information associated with your TRN in Italy.

Class Jurisdiction

The jurisdiction details of the TRN information of the customers. This doesn't contain full legal address, and contains only country code and state/region/province.

Class KenyaAdditionalInfo

Additional tax information associated with your TRN in Kenya.

Class ListSupplementalTaxRegistrationsRequest

Container for the parameters to the ListSupplementalTaxRegistrations operation. Retrieves supplemental tax registrations for a single account.

Class ListSupplementalTaxRegistrationsResponse

This is the response object from the ListSupplementalTaxRegistrations operation.

Class ListTaxExemptionsRequest

Container for the parameters to the ListTaxExemptions operation. Retrieves the tax exemption of accounts listed in a consolidated billing family.

Class ListTaxExemptionsResponse

This is the response object from the ListTaxExemptions operation.

Class ListTaxRegistrationsRequest

Container for the parameters to the ListTaxRegistrations operation. Retrieves the tax registration of accounts listed in a consolidated billing family. This can be used to retrieve up to 100 accounts' tax registrations in one call (default 50).

Class ListTaxRegistrationsResponse

This is the response object from the ListTaxRegistrations operation.

Class MalaysiaAdditionalInfo

Additional tax information associated with your TRN in Malaysia.

Class PolandAdditionalInfo

Additional tax information associated with your TRN in Poland.

Class PutSupplementalTaxRegistrationRequest

Container for the parameters to the PutSupplementalTaxRegistration operation. Stores supplemental tax registration for a single account.

Class PutSupplementalTaxRegistrationResponse

This is the response object from the PutSupplementalTaxRegistration operation.

Class PutTaxExemptionRequest

Container for the parameters to the PutTaxExemption operation. Adds the tax exemption for a single account or all accounts listed in a consolidated billing family.

Class PutTaxExemptionResponse

This is the response object from the PutTaxExemption operation.

Class PutTaxInheritanceRequest

Container for the parameters to the PutTaxInheritance operation. The updated tax inheritance status.

Class PutTaxInheritanceResponse

This is the response object from the PutTaxInheritance operation.

Class PutTaxRegistrationRequest

Container for the parameters to the PutTaxRegistration operation. Adds or updates tax registration for a single account. You can't set a TRN if there's a pending TRN. You'll need to delete the pending TRN first.

To call this API operation for specific countries, see the following country-specific requirements.

Bangladesh

  • You must specify the tax registration certificate document in the taxRegistrationDocuments field of the VerificationDetails object.

Brazil

  • You must complete the tax registration process in the Payment preferences page in the Billing and Cost Management console. After your TRN and billing address are verified, you can call this API operation.

  • For Amazon Web Services accounts created through Organizations, you can call this API operation when you don't have a billing address.

Georgia

  • The valid personType values are Physical Person and Business.

Kenya

  • You must specify the personType in the kenyaAdditionalInfo field of the additionalTaxInformation object.

  • If the personType is Physical Person, you must specify the tax registration certificate document in the taxRegistrationDocuments field of the VerificationDetails object.

Malaysia

  • The sector valid values are Business and Individual.

  • RegistrationType valid values are NRIC for individual, and TIN and sales and service tax (SST) for Business.

  • For individual, you can specify the taxInformationNumber in MalaysiaAdditionalInfo with NRIC type, and a valid MyKad or NRIC number.

  • For business, you must specify a businessRegistrationNumber in MalaysiaAdditionalInfo with a TIN type and tax identification number.

  • For business resellers, you must specify a businessRegistrationNumber and taxInformationNumber in MalaysiaAdditionalInfo with a sales and service tax (SST) type and a valid SST number.

  • For business resellers with service codes, you must specify businessRegistrationNumber, taxInformationNumber, and distinct serviceTaxCodes in MalaysiaAdditionalInfo with a SST type and valid sales and service tax (SST) number. By using this API operation, Amazon Web Services registers your self-declaration that you’re an authorized business reseller registered with the Royal Malaysia Customs Department (RMCD), and have a valid SST number.

  • Amazon Web Services reserves the right to seek additional information and/or take other actions to support your self-declaration as appropriate.

  • Amazon Web Services is currently registered under the following service tax codes. You must include at least one of the service tax codes in the service tax code strings to declare yourself as an authorized registered business reseller.

    Taxable service and service tax codes:

    Consultancy - 9907061674

    Training or coaching service - 9907071685

    IT service - 9907101676

    Digital services and electronic medium - 9907121690

Nepal

  • The sector valid values are Business and Individual.

Saudi Arabia

  • For address, you must specify addressLine3.

South Korea

  • You must specify the certifiedEmailId and legalName in the TaxRegistrationEntry object. Use Korean characters for legalName.

  • You must specify the businessRepresentativeName, itemOfBusiness, and lineOfBusiness in the southKoreaAdditionalInfo field of the additionalTaxInformation object. Use Korean characters for these fields.

  • You must specify the tax registration certificate document in the taxRegistrationDocuments field of the VerificationDetails object.

  • For the address object, use Korean characters for addressLine1, addressLine2 city, postalCode, and stateOrRegion.

Spain

  • You must specify the registrationType in the spainAdditionalInfo field of the additionalTaxInformation object.

  • If the registrationType is Local, you must specify the tax registration certificate document in the taxRegistrationDocuments field of the VerificationDetails object.

Turkey

  • You must specify the sector in the taxRegistrationEntry object.

  • If your sector is Business, Individual, or Government:

    • Specify the taxOffice. If your sector is Individual, don't enter this value.

    • (Optional) Specify the kepEmailId. If your sector is Individual, don't enter this value.

    • Note: In the Tax Settings page of the Billing console, Government appears as Public institutions

  • If your sector is Business and you're subject to KDV tax, you must specify your industry in the industries field.

  • For address, you must specify districtOrCounty.

Ukraine

  • The sector valid values are Business and Individual.

Class PutTaxRegistrationResponse

This is the response object from the PutTaxRegistration operation.

Class ResourceNotFoundException

The exception thrown when the input doesn't have a resource associated to it.

Class RomaniaAdditionalInfo

Additional tax information to specify for a TRN in Romania.

Class SaudiArabiaAdditionalInfo

Additional tax information associated with your TRN in Saudi Arabia.

Class SourceS3Location

The Amazon S3 bucket in your account where your tax document is located.

Class SouthKoreaAdditionalInfo

Additional tax information associated with your TRN in South Korea.

Class SpainAdditionalInfo

Additional tax information associated with your TRN in Spain.

Class SupplementalTaxRegistration

Supplemental TRN details.

Class SupplementalTaxRegistrationEntry

The supplemental TRN information to provide when adding or updating a supplemental TRN.

Class TaxDocumentMetadata

The metadata for your tax document.

Class TaxExemption

The tax exemption.

Class TaxExemptionDetails

The tax exemption details.

Class TaxExemptionType

The tax exemption type.

Class TaxInheritanceDetails

Tax inheritance information associated with the account.

Class TaxRegistration

Your TRN information.

Class TaxRegistrationDocFile

The tax registration document.

Class TaxRegistrationDocument

Tax registration document information.

Class TaxRegistrationEntry

The TRN information you provide when you add a new TRN, or update.

Class TaxRegistrationWithJurisdiction

Your TRN information with jurisdiction details. This doesn't contain the full legal address associated with the TRN information.

Class TaxSettingsPaginatorFactory

Paginators for the TaxSettings service

Class TurkeyAdditionalInfo

Additional tax information associated with your TRN in Turkey.

Class UkraineAdditionalInfo

Additional tax information associated with your TRN in Ukraine.

Class ValidationException

The exception when the input doesn't pass validation for at least one of the input parameters.

Class ValidationExceptionField

The information about the specified parameter in the request that caused an error.

Class VerificationDetails

Required information to verify your TRN.

Interfaces

NameDescription
Interface IListSupplementalTaxRegistrationsPaginator

Paginator for the ListSupplementalTaxRegistrations operation

Interface IListTaxExemptionsPaginator

Paginator for the ListTaxExemptions operation

Interface IListTaxRegistrationsPaginator

Paginator for the ListTaxRegistrations operation

Interface ITaxSettingsPaginatorFactory

Paginators for the TaxSettings service