Interface TaxRegistrationWithJurisdiction.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<TaxRegistrationWithJurisdiction.Builder,
,TaxRegistrationWithJurisdiction> SdkBuilder<TaxRegistrationWithJurisdiction.Builder,
,TaxRegistrationWithJurisdiction> SdkPojo
- Enclosing class:
TaxRegistrationWithJurisdiction
-
Method Summary
Modifier and TypeMethodDescriptionadditionalTaxInformation
(Consumer<AdditionalInfoResponse.Builder> additionalTaxInformation) Additional tax information associated with your TRN.additionalTaxInformation
(AdditionalInfoResponse additionalTaxInformation) Additional tax information associated with your TRN.certifiedEmailId
(String certifiedEmailId) The email address to receive VAT invoices.jurisdiction
(Consumer<Jurisdiction.Builder> jurisdiction) The jurisdiction associated with your TRN information.jurisdiction
(Jurisdiction jurisdiction) The jurisdiction associated with your TRN information.The legal name associated with your TRN information.registrationId
(String registrationId) Your tax registration unique identifier.registrationType
(String registrationType) The type of your tax registration.registrationType
(TaxRegistrationType registrationType) The type of your tax registration.The industry that describes your business.The industry that describes your business.The status of your TRN.status
(TaxRegistrationStatus status) The status of your TRN.taxDocumentMetadatas
(Collection<TaxDocumentMetadata> taxDocumentMetadatas) The metadata for your tax document.taxDocumentMetadatas
(Consumer<TaxDocumentMetadata.Builder>... taxDocumentMetadatas) The metadata for your tax document.taxDocumentMetadatas
(TaxDocumentMetadata... taxDocumentMetadatas) The metadata for your tax document.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
additionalTaxInformation
TaxRegistrationWithJurisdiction.Builder additionalTaxInformation(AdditionalInfoResponse additionalTaxInformation) Additional tax information associated with your TRN.
- Parameters:
additionalTaxInformation
- Additional tax information associated with your TRN.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
additionalTaxInformation
default TaxRegistrationWithJurisdiction.Builder additionalTaxInformation(Consumer<AdditionalInfoResponse.Builder> additionalTaxInformation) Additional tax information associated with your TRN.
This is a convenience method that creates an instance of theAdditionalInfoResponse.Builder
avoiding the need to create one manually viaAdditionalInfoResponse.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toadditionalTaxInformation(AdditionalInfoResponse)
.- Parameters:
additionalTaxInformation
- a consumer that will call methods onAdditionalInfoResponse.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
certifiedEmailId
The email address to receive VAT invoices.
- Parameters:
certifiedEmailId
- The email address to receive VAT invoices.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
jurisdiction
The jurisdiction associated with your TRN information.
- Parameters:
jurisdiction
- The jurisdiction associated with your TRN information.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
jurisdiction
default TaxRegistrationWithJurisdiction.Builder jurisdiction(Consumer<Jurisdiction.Builder> jurisdiction) The jurisdiction associated with your TRN information.
This is a convenience method that creates an instance of theJurisdiction.Builder
avoiding the need to create one manually viaJurisdiction.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tojurisdiction(Jurisdiction)
.- Parameters:
jurisdiction
- a consumer that will call methods onJurisdiction.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
legalName
The legal name associated with your TRN information.
- Parameters:
legalName
- The legal name associated with your TRN information.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
registrationId
Your tax registration unique identifier.
- Parameters:
registrationId
- Your tax registration unique identifier.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
registrationType
The type of your tax registration. This can be either
VAT
orGST
.- Parameters:
registrationType
- The type of your tax registration. This can be eitherVAT
orGST
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
registrationType
The type of your tax registration. This can be either
VAT
orGST
.- Parameters:
registrationType
- The type of your tax registration. This can be eitherVAT
orGST
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
sector
The industry that describes your business. For business-to-business (B2B) customers, specify Business. For business-to-consumer (B2C) customers, specify Individual. For business-to-government (B2G), specify Government.Note that certain values may not applicable for the request country. Please refer to country specific information in API document.
- Parameters:
sector
- The industry that describes your business. For business-to-business (B2B) customers, specify Business. For business-to-consumer (B2C) customers, specify Individual. For business-to-government (B2G), specify Government.Note that certain values may not applicable for the request country. Please refer to country specific information in API document.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
sector
The industry that describes your business. For business-to-business (B2B) customers, specify Business. For business-to-consumer (B2C) customers, specify Individual. For business-to-government (B2G), specify Government.Note that certain values may not applicable for the request country. Please refer to country specific information in API document.
- Parameters:
sector
- The industry that describes your business. For business-to-business (B2B) customers, specify Business. For business-to-consumer (B2C) customers, specify Individual. For business-to-government (B2G), specify Government.Note that certain values may not applicable for the request country. Please refer to country specific information in API document.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
status
The status of your TRN. This can be either
Verified
,Pending
,Deleted
, orRejected
.- Parameters:
status
- The status of your TRN. This can be eitherVerified
,Pending
,Deleted
, orRejected
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
status
The status of your TRN. This can be either
Verified
,Pending
,Deleted
, orRejected
.- Parameters:
status
- The status of your TRN. This can be eitherVerified
,Pending
,Deleted
, orRejected
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
taxDocumentMetadatas
TaxRegistrationWithJurisdiction.Builder taxDocumentMetadatas(Collection<TaxDocumentMetadata> taxDocumentMetadatas) The metadata for your tax document.
- Parameters:
taxDocumentMetadatas
- The metadata for your tax document.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
taxDocumentMetadatas
TaxRegistrationWithJurisdiction.Builder taxDocumentMetadatas(TaxDocumentMetadata... taxDocumentMetadatas) The metadata for your tax document.
- Parameters:
taxDocumentMetadatas
- The metadata for your tax document.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
taxDocumentMetadatas
TaxRegistrationWithJurisdiction.Builder taxDocumentMetadatas(Consumer<TaxDocumentMetadata.Builder>... taxDocumentMetadatas) The metadata for your tax document.
This is a convenience method that creates an instance of theTaxDocumentMetadata.Builder
avoiding the need to create one manually viaTaxDocumentMetadata.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed totaxDocumentMetadatas(List<TaxDocumentMetadata>)
.- Parameters:
taxDocumentMetadatas
- a consumer that will call methods onTaxDocumentMetadata.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-