Class SaaSPricingPlan.Builder
- java.lang.Object
-
- com.oracle.bmc.marketplacepublisher.model.SaaSPricingPlan.Builder
-
- Enclosing class:
- SaaSPricingPlan
public static class SaaSPricingPlan.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All 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
-
rates
public SaaSPricingPlan.Builder rates(List<PricingRate> rates)
-
name
public SaaSPricingPlan.Builder name(String name)
The plan name.- Parameters:
name- the value to set- Returns:
- this builder
-
planDescription
public SaaSPricingPlan.Builder planDescription(String planDescription)
The plan description.- Parameters:
planDescription- the value to set- Returns:
- this builder
-
billingFrequency
public SaaSPricingPlan.Builder billingFrequency(SaaSPricingPlan.BillingFrequency billingFrequency)
The plan billing frequency.- Parameters:
billingFrequency- the value to set- Returns:
- this builder
-
extendedMetadata
public 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
-
build
public SaaSPricingPlan build()
-
copy
public SaaSPricingPlan.Builder copy(SaaSPricingPlan model)
-
-