Class RateCardSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.osubsubscription.model.RateCardSummary.Builder
-
- Enclosing class:
- RateCardSummary
public static class RateCardSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RateCardSummarybuild()RateCardSummary.Buildercopy(RateCardSummary model)RateCardSummary.Buildercurrency(Currency currency)RateCardSummary.BuilderdiscretionaryDiscountPercentage(String discretionaryDiscountPercentage)Rate card discretionary discount percentageRateCardSummary.BuilderisTier(Boolean isTier)Rate card price tier flagRateCardSummary.BuildernetUnitPrice(String netUnitPrice)Rate card net unit priceRateCardSummary.BuilderoveragePrice(String overagePrice)Rate card overage priceRateCardSummary.Builderproduct(Product product)RateCardSummary.BuilderrateCardTiers(List<RateCardTier> rateCardTiers)List of tiered rate card pricesRateCardSummary.BuildertimeEnd(Date timeEnd)Rate card end dateRateCardSummary.BuildertimeStart(Date timeStart)Rate card start date
-
-
-
Method Detail
-
product
public RateCardSummary.Builder product(Product product)
-
timeStart
public RateCardSummary.Builder timeStart(Date timeStart)
Rate card start date- Parameters:
timeStart- the value to set- Returns:
- this builder
-
timeEnd
public RateCardSummary.Builder timeEnd(Date timeEnd)
Rate card end date- Parameters:
timeEnd- the value to set- Returns:
- this builder
-
netUnitPrice
public RateCardSummary.Builder netUnitPrice(String netUnitPrice)
Rate card net unit price- Parameters:
netUnitPrice- the value to set- Returns:
- this builder
-
discretionaryDiscountPercentage
public RateCardSummary.Builder discretionaryDiscountPercentage(String discretionaryDiscountPercentage)
Rate card discretionary discount percentage- Parameters:
discretionaryDiscountPercentage- the value to set- Returns:
- this builder
-
overagePrice
public RateCardSummary.Builder overagePrice(String overagePrice)
Rate card overage price- Parameters:
overagePrice- the value to set- Returns:
- this builder
-
isTier
public RateCardSummary.Builder isTier(Boolean isTier)
Rate card price tier flag- Parameters:
isTier- the value to set- Returns:
- this builder
-
currency
public RateCardSummary.Builder currency(Currency currency)
-
rateCardTiers
public RateCardSummary.Builder rateCardTiers(List<RateCardTier> rateCardTiers)
List of tiered rate card prices- Parameters:
rateCardTiers- the value to set- Returns:
- this builder
-
build
public RateCardSummary build()
-
copy
public RateCardSummary.Builder copy(RateCardSummary model)
-
-