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 RateCardSummary
build()
RateCardSummary.Builder
copy(RateCardSummary model)
RateCardSummary.Builder
currency(Currency currency)
RateCardSummary.Builder
discretionaryDiscountPercentage(String discretionaryDiscountPercentage)
Rate card discretionary discount percentageRateCardSummary.Builder
isTier(Boolean isTier)
Rate card price tier flagRateCardSummary.Builder
netUnitPrice(String netUnitPrice)
Rate card net unit priceRateCardSummary.Builder
overagePrice(String overagePrice)
Rate card overage priceRateCardSummary.Builder
product(Product product)
RateCardSummary.Builder
rateCardTiers(List<RateCardTier> rateCardTiers)
List of tiered rate card pricesRateCardSummary.Builder
timeEnd(Date timeEnd)
Rate card end dateRateCardSummary.Builder
timeStart(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)
-
-