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.Builder
billingFrequency(SaaSPricingPlan.BillingFrequency billingFrequency)
The plan billing frequency.SaaSPricingPlan
build()
SaaSPricingPlan.Builder
copy(SaaSPricingPlan model)
SaaSPricingPlan.Builder
extendedMetadata(Map<String,String> extendedMetadata)
Additional metadata key/value pairs for the saas pricing.SaaSPricingPlan.Builder
name(String name)
The plan name.SaaSPricingPlan.Builder
planDescription(String planDescription)
The plan description.SaaSPricingPlan.Builder
rates(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)
-
-