Interface TaxRegistrationWithJurisdiction.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<TaxRegistrationWithJurisdiction.Builder,TaxRegistrationWithJurisdiction>,SdkBuilder<TaxRegistrationWithJurisdiction.Builder,TaxRegistrationWithJurisdiction>,SdkPojo
- Enclosing class:
- TaxRegistrationWithJurisdiction
public static interface TaxRegistrationWithJurisdiction.Builder extends SdkPojo, CopyableBuilder<TaxRegistrationWithJurisdiction.Builder,TaxRegistrationWithJurisdiction>
-
-
Method Summary
-
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 Detail
-
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.Builderavoiding the need to create one manually viaAdditionalInfoResponse.builder().When the
Consumercompletes,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:
additionalTaxInformation(AdditionalInfoResponse)
-
certifiedEmailId
TaxRegistrationWithJurisdiction.Builder certifiedEmailId(String 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
TaxRegistrationWithJurisdiction.Builder jurisdiction(Jurisdiction 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.Builderavoiding the need to create one manually viaJurisdiction.builder().When the
Consumercompletes,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:
jurisdiction(Jurisdiction)
-
legalName
TaxRegistrationWithJurisdiction.Builder legalName(String 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
TaxRegistrationWithJurisdiction.Builder registrationId(String 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
TaxRegistrationWithJurisdiction.Builder registrationType(String registrationType)
The type of your tax registration. This can be either
VATorGST.- Parameters:
registrationType- The type of your tax registration. This can be eitherVATorGST.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
TaxRegistrationType,TaxRegistrationType
-
registrationType
TaxRegistrationWithJurisdiction.Builder registrationType(TaxRegistrationType registrationType)
The type of your tax registration. This can be either
VATorGST.- Parameters:
registrationType- The type of your tax registration. This can be eitherVATorGST.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
TaxRegistrationType,TaxRegistrationType
-
sector
TaxRegistrationWithJurisdiction.Builder sector(String 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,Sector
-
sector
TaxRegistrationWithJurisdiction.Builder sector(Sector 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,Sector
-
status
TaxRegistrationWithJurisdiction.Builder status(String 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:
TaxRegistrationStatus,TaxRegistrationStatus
-
status
TaxRegistrationWithJurisdiction.Builder status(TaxRegistrationStatus 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:
TaxRegistrationStatus,TaxRegistrationStatus
-
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.Builderavoiding the need to create one manually viaTaxDocumentMetadata.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#taxDocumentMetadatas(List.) - 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:
#taxDocumentMetadatas(java.util.Collection)
-
-