Class SaaSPricingPlan.Builder
- java.lang.Object
- 
- com.oracle.bmc.marketplacepublisher.model.SaaSPricingPlan.Builder
 
- 
- Enclosing class:
- SaaSPricingPlan
 
 public static class SaaSPricingPlan.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description SaaSPricingPlan.BuilderbillingFrequency(SaaSPricingPlan.BillingFrequency billingFrequency)The plan billing frequency.SaaSPricingPlanbuild()SaaSPricingPlan.Buildercopy(SaaSPricingPlan model)SaaSPricingPlan.BuilderextendedMetadata(Map<String,String> extendedMetadata)Additional metadata key/value pairs for the saas pricing.SaaSPricingPlan.Buildername(String name)The plan name.SaaSPricingPlan.BuilderplanDescription(String planDescription)The plan description.SaaSPricingPlan.Builderrates(List<PricingRate> rates)
 
- 
- 
- 
Method Detail- 
ratespublic SaaSPricingPlan.Builder rates(List<PricingRate> rates) 
 - 
namepublic SaaSPricingPlan.Builder name(String name) The plan name.- Parameters:
- name- the value to set
- Returns:
- this builder
 
 - 
planDescriptionpublic SaaSPricingPlan.Builder planDescription(String planDescription) The plan description.- Parameters:
- planDescription- the value to set
- Returns:
- this builder
 
 - 
billingFrequencypublic SaaSPricingPlan.Builder billingFrequency(SaaSPricingPlan.BillingFrequency billingFrequency) The plan billing frequency.- Parameters:
- billingFrequency- the value to set
- Returns:
- this builder
 
 - 
extendedMetadatapublic SaaSPricingPlan.Builder extendedMetadata(Map<String,String> extendedMetadata) Additional metadata key/value pairs for the saas pricing.- Parameters:
- extendedMetadata- the value to set
- Returns:
- this builder
 
 - 
buildpublic SaaSPricingPlan build() 
 - 
copypublic SaaSPricingPlan.Builder copy(SaaSPricingPlan model) 
 
- 
 
-