Package com.oracle.bmc.self.model
Class PricingPlan.Builder
- java.lang.Object
-
- com.oracle.bmc.self.model.PricingPlan.Builder
-
- Enclosing class:
- PricingPlan
public static class PricingPlan.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PricingPlan.BuilderbillingFrequency(PricingPlan.BillingFrequency billingFrequency)Specifies the interval at which billing occurs for the subscription plan.PricingPlanbuild()PricingPlan.Buildercopy(PricingPlan model)PricingPlan.BuilderplanDescription(String planDescription)A detailed explanation of the subscription plan.PricingPlan.BuilderplanDuration(PricingPlan.PlanDuration planDuration)Specifies the interval at which billing occurs for the subscription plan.PricingPlan.BuilderplanName(String planName)The name of the subscription plan used to identify the plan.PricingPlan.BuilderplanType(PricingPlan.PlanType planType)The type of the subscription plan.PricingPlan.Builderrates(List<PricingRate> rates)The pricing details of the subscription plan in various supported currencies.
-
-
-
Method Detail
-
planType
public PricingPlan.Builder planType(PricingPlan.PlanType planType)
The type of the subscription plan.- Parameters:
planType- the value to set- Returns:
- this builder
-
planName
public PricingPlan.Builder planName(String planName)
The name of the subscription plan used to identify the plan.- Parameters:
planName- the value to set- Returns:
- this builder
-
planDescription
public PricingPlan.Builder planDescription(String planDescription)
A detailed explanation of the subscription plan.- Parameters:
planDescription- the value to set- Returns:
- this builder
-
billingFrequency
public PricingPlan.Builder billingFrequency(PricingPlan.BillingFrequency billingFrequency)
Specifies the interval at which billing occurs for the subscription plan.- Parameters:
billingFrequency- the value to set- Returns:
- this builder
-
planDuration
public PricingPlan.Builder planDuration(PricingPlan.PlanDuration planDuration)
Specifies the interval at which billing occurs for the subscription plan.- Parameters:
planDuration- the value to set- Returns:
- this builder
-
rates
public PricingPlan.Builder rates(List<PricingRate> rates)
The pricing details of the subscription plan in various supported currencies.- Parameters:
rates- the value to set- Returns:
- this builder
-
build
public PricingPlan build()
-
copy
public PricingPlan.Builder copy(PricingPlan model)
-
-