Package com.oracle.bmc.marketplace.model
Class PricingModel.Builder
- java.lang.Object
- 
- com.oracle.bmc.marketplace.model.PricingModel.Builder
 
- 
- Enclosing class:
- PricingModel
 
 public static class PricingModel.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description PricingModelbuild()PricingModel.Buildercopy(PricingModel model)PricingModel.Buildercurrency(PricingCurrencyEnum currency)The currency of the pricing model.PricingModel.BuilderinternationalMarketPrice(InternationalMarketPrice internationalMarketPrice)PricingModel.BuilderpayGoStrategy(PricingStrategyEnum payGoStrategy)The type of pricing for a PAYGO model, eg PER_OCPU_LINEAR, PER_OCPU_MIN_BILLING, PER_INSTANCE.PricingModel.Builderrate(BigDecimal rate)The pricing rate.PricingModel.Buildertype(PricingTypeEnum type)The type of the pricing model.
 
- 
- 
- 
Method Detail- 
typepublic PricingModel.Builder type(PricingTypeEnum type) The type of the pricing model.- Parameters:
- type- the value to set
- Returns:
- this builder
 
 - 
payGoStrategypublic PricingModel.Builder payGoStrategy(PricingStrategyEnum payGoStrategy) The type of pricing for a PAYGO model, eg PER_OCPU_LINEAR, PER_OCPU_MIN_BILLING, PER_INSTANCE.Null if type is not PAYGO. - Parameters:
- payGoStrategy- the value to set
- Returns:
- this builder
 
 - 
currencypublic PricingModel.Builder currency(PricingCurrencyEnum currency) The currency of the pricing model.- Parameters:
- currency- the value to set
- Returns:
- this builder
 
 - 
ratepublic PricingModel.Builder rate(BigDecimal rate) The pricing rate.- Parameters:
- rate- the value to set
- Returns:
- this builder
 
 - 
internationalMarketPricepublic PricingModel.Builder internationalMarketPrice(InternationalMarketPrice internationalMarketPrice) 
 - 
buildpublic PricingModel build() 
 - 
copypublic PricingModel.Builder copy(PricingModel model) 
 
- 
 
-