Interface TermDetails.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<TermDetails.Builder,TermDetails>,SdkBuilder<TermDetails.Builder,TermDetails>,SdkPojo
- Enclosing class:
- TermDetails
@Mutable @NotThreadSafe public static interface TermDetails.Builder extends SdkPojo, CopyableBuilder<TermDetails.Builder,TermDetails>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default TermDetails.BuilderlegalTerm(Consumer<LegalTerm.Builder> legalTerm)Describes the legal terms.TermDetails.BuilderlegalTerm(LegalTerm legalTerm)Describes the legal terms.default TermDetails.BuildersupportTerm(Consumer<SupportTerm.Builder> supportTerm)Describes the support terms.TermDetails.BuildersupportTerm(SupportTerm supportTerm)Describes the support terms.default TermDetails.BuilderusageBasedPricingTerm(Consumer<PricingTerm.Builder> usageBasedPricingTerm)Sets the value of the UsageBasedPricingTerm property for this object.TermDetails.BuilderusageBasedPricingTerm(PricingTerm usageBasedPricingTerm)Sets the value of the UsageBasedPricingTerm property for this object.default TermDetails.BuildervalidityTerm(Consumer<ValidityTerm.Builder> validityTerm)Describes the validity terms.TermDetails.BuildervalidityTerm(ValidityTerm validityTerm)Describes the validity terms.-
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
-
usageBasedPricingTerm
TermDetails.Builder usageBasedPricingTerm(PricingTerm usageBasedPricingTerm)
Sets the value of the UsageBasedPricingTerm property for this object.- Parameters:
usageBasedPricingTerm- The new value for the UsageBasedPricingTerm property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
usageBasedPricingTerm
default TermDetails.Builder usageBasedPricingTerm(Consumer<PricingTerm.Builder> usageBasedPricingTerm)
Sets the value of the UsageBasedPricingTerm property for this object. This is a convenience method that creates an instance of thePricingTerm.Builderavoiding the need to create one manually viaPricingTerm.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tousageBasedPricingTerm(PricingTerm).- Parameters:
usageBasedPricingTerm- a consumer that will call methods onPricingTerm.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
usageBasedPricingTerm(PricingTerm)
-
legalTerm
TermDetails.Builder legalTerm(LegalTerm legalTerm)
Describes the legal terms.
- Parameters:
legalTerm- Describes the legal terms.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
legalTerm
default TermDetails.Builder legalTerm(Consumer<LegalTerm.Builder> legalTerm)
Describes the legal terms.
This is a convenience method that creates an instance of theLegalTerm.Builderavoiding the need to create one manually viaLegalTerm.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tolegalTerm(LegalTerm).- Parameters:
legalTerm- a consumer that will call methods onLegalTerm.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
legalTerm(LegalTerm)
-
supportTerm
TermDetails.Builder supportTerm(SupportTerm supportTerm)
Describes the support terms.
- Parameters:
supportTerm- Describes the support terms.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
supportTerm
default TermDetails.Builder supportTerm(Consumer<SupportTerm.Builder> supportTerm)
Describes the support terms.
This is a convenience method that creates an instance of theSupportTerm.Builderavoiding the need to create one manually viaSupportTerm.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tosupportTerm(SupportTerm).- Parameters:
supportTerm- a consumer that will call methods onSupportTerm.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
supportTerm(SupportTerm)
-
validityTerm
TermDetails.Builder validityTerm(ValidityTerm validityTerm)
Describes the validity terms.
- Parameters:
validityTerm- Describes the validity terms.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
validityTerm
default TermDetails.Builder validityTerm(Consumer<ValidityTerm.Builder> validityTerm)
Describes the validity terms.
This is a convenience method that creates an instance of theValidityTerm.Builderavoiding the need to create one manually viaValidityTerm.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tovalidityTerm(ValidityTerm).- Parameters:
validityTerm- a consumer that will call methods onValidityTerm.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
validityTerm(ValidityTerm)
-
-