Interface TaxExemption.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<TaxExemption.Builder,
,TaxExemption> SdkBuilder<TaxExemption.Builder,
,TaxExemption> SdkPojo
- Enclosing class:
TaxExemption
@Mutable
@NotThreadSafe
public static interface TaxExemption.Builder
extends SdkPojo, CopyableBuilder<TaxExemption.Builder,TaxExemption>
-
Method Summary
Modifier and TypeMethodDescriptiondefault TaxExemption.Builder
authority
(Consumer<Authority.Builder> authority) The address domain associate with tax exemption.The address domain associate with tax exemption.effectiveDate
(Instant effectiveDate) The tax exemption effective date.expirationDate
(Instant expirationDate) The tax exemption expiration date.The tax exemption status.status
(EntityExemptionAccountStatus status) The tax exemption status.systemEffectiveDate
(Instant systemEffectiveDate) The tax exemption recording time in theTaxSettings
system.default TaxExemption.Builder
taxExemptionType
(Consumer<TaxExemptionType.Builder> taxExemptionType) The tax exemption type.taxExemptionType
(TaxExemptionType taxExemptionType) The tax exemption type.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
-
authority
The address domain associate with tax exemption.
- Parameters:
authority
- The address domain associate with tax exemption.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
authority
The address domain associate with tax exemption.
This is a convenience method that creates an instance of theAuthority.Builder
avoiding the need to create one manually viaAuthority.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toauthority(Authority)
.- Parameters:
authority
- a consumer that will call methods onAuthority.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
effectiveDate
The tax exemption effective date.
- Parameters:
effectiveDate
- The tax exemption effective date.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
expirationDate
The tax exemption expiration date.
- Parameters:
expirationDate
- The tax exemption expiration date.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
status
The tax exemption status.
- Parameters:
status
- The tax exemption status.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
status
The tax exemption status.
- Parameters:
status
- The tax exemption status.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
systemEffectiveDate
The tax exemption recording time in the
TaxSettings
system.- Parameters:
systemEffectiveDate
- The tax exemption recording time in theTaxSettings
system.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
taxExemptionType
The tax exemption type.
- Parameters:
taxExemptionType
- The tax exemption type.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
taxExemptionType
The tax exemption type.
This is a convenience method that creates an instance of theTaxExemptionType.Builder
avoiding the need to create one manually viaTaxExemptionType.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed totaxExemptionType(TaxExemptionType)
.- Parameters:
taxExemptionType
- a consumer that will call methods onTaxExemptionType.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-