Interface TaxExemptionDetails.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<TaxExemptionDetails.Builder,
,TaxExemptionDetails> SdkBuilder<TaxExemptionDetails.Builder,
,TaxExemptionDetails> SdkPojo
- Enclosing class:
TaxExemptionDetails
@Mutable
@NotThreadSafe
public static interface TaxExemptionDetails.Builder
extends SdkPojo, CopyableBuilder<TaxExemptionDetails.Builder,TaxExemptionDetails>
-
Method Summary
Modifier and TypeMethodDescriptionheritageObtainedDetails
(Boolean heritageObtainedDetails) The indicator if the tax exemption is inherited from the consolidated billing family management account.heritageObtainedParentEntity
(String heritageObtainedParentEntity) The consolidated billing family management account the tax exemption inherited from.heritageObtainedReason
(String heritageObtainedReason) The reason of the heritage inheritance.taxExemptions
(Collection<TaxExemption> taxExemptions) Tax exemptions.taxExemptions
(Consumer<TaxExemption.Builder>... taxExemptions) Tax exemptions.taxExemptions
(TaxExemption... taxExemptions) Tax exemptions.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
-
heritageObtainedDetails
The indicator if the tax exemption is inherited from the consolidated billing family management account.
- Parameters:
heritageObtainedDetails
- The indicator if the tax exemption is inherited from the consolidated billing family management account.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
heritageObtainedParentEntity
The consolidated billing family management account the tax exemption inherited from.
- Parameters:
heritageObtainedParentEntity
- The consolidated billing family management account the tax exemption inherited from.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
heritageObtainedReason
The reason of the heritage inheritance.
- Parameters:
heritageObtainedReason
- The reason of the heritage inheritance.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
taxExemptions
Tax exemptions.
- Parameters:
taxExemptions
- Tax exemptions.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
taxExemptions
Tax exemptions.
- Parameters:
taxExemptions
- Tax exemptions.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
taxExemptions
Tax exemptions.
This is a convenience method that creates an instance of theTaxExemption.Builder
avoiding the need to create one manually viaTaxExemption.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed totaxExemptions(List<TaxExemption>)
.- Parameters:
taxExemptions
- a consumer that will call methods onTaxExemption.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-