Interface PricingPlanTier.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<PricingPlanTier.Builder,,PricingPlanTier> SdkBuilder<PricingPlanTier.Builder,,PricingPlanTier> SdkPojo
- Enclosing class:
PricingPlanTier
@Mutable
@NotThreadSafe
public static interface PricingPlanTier.Builder
extends SdkPojo, CopyableBuilder<PricingPlanTier.Builder,PricingPlanTier>
-
Method Summary
Modifier and TypeMethodDescriptionadditionalPercentageOfAggregateCharges(String additionalPercentageOfAggregateCharges) The additional percentage applied to aggregate charges in this tier.aggregateChargesAdjustment(String aggregateChargesAdjustment) The adjustment applied to aggregate charges.baseCharge(String baseCharge) The base charge for this tier.The increment amount for incremental tier calculations.incremental(Boolean incremental) Whether the tier charges are calculated incrementally.incrementCharge(String incrementCharge) The charge per increment.tierMaximum(String tierMaximum) The maximum spend threshold for this tier.tierMinimum(String tierMinimum) The minimum spend threshold for this tier.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
tierMinimum
The minimum spend threshold for this tier.
- Parameters:
tierMinimum- The minimum spend threshold for this tier.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tierMaximum
The maximum spend threshold for this tier.
- Parameters:
tierMaximum- The maximum spend threshold for this tier.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
baseCharge
The base charge for this tier.
- Parameters:
baseCharge- The base charge for this tier.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
additionalPercentageOfAggregateCharges
PricingPlanTier.Builder additionalPercentageOfAggregateCharges(String additionalPercentageOfAggregateCharges) The additional percentage applied to aggregate charges in this tier.
- Parameters:
additionalPercentageOfAggregateCharges- The additional percentage applied to aggregate charges in this tier.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
aggregateChargesAdjustment
The adjustment applied to aggregate charges.
- Parameters:
aggregateChargesAdjustment- The adjustment applied to aggregate charges.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
incremental
Whether the tier charges are calculated incrementally.
- Parameters:
incremental- Whether the tier charges are calculated incrementally.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
increment
The increment amount for incremental tier calculations.
- Parameters:
increment- The increment amount for incremental tier calculations.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
incrementCharge
The charge per increment.
- Parameters:
incrementCharge- The charge per increment.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-