Package com.oracle.bmc.self.model
Class UsageDimension.Builder
- java.lang.Object
-
- com.oracle.bmc.self.model.UsageDimension.Builder
-
- Enclosing class:
- UsageDimension
public static class UsageDimension.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UsageDimensionbuild()UsageDimension.Buildercopy(UsageDimension model)UsageDimension.BuilderdimensionBillingFrequency(BillingFrequency dimensionBillingFrequency)Specifies the interval at which the usage dimension is billed.UsageDimension.BuilderdimensionDescription(String dimensionDescription)A detailed explanation of the usage dimension.UsageDimension.BuilderdimensionKey(String dimensionKey)The stable key used internally to map this usage dimension to billing details.UsageDimension.BuilderdimensionName(String dimensionName)The name of the usage dimension.UsageDimension.BuilderincludedQuantity(Float includedQuantity)Quantity included in the base fee for hybrid plans.UsageDimension.BuildermetricType(MetricType metricType)The metric type in which usage is measured.UsageDimension.Builderrates(List<PricingRate> rates)Dimension-level rates in various supported currencies.
-
-
-
Method Detail
-
dimensionName
public UsageDimension.Builder dimensionName(String dimensionName)
The name of the usage dimension.- Parameters:
dimensionName- the value to set- Returns:
- this builder
-
dimensionKey
public UsageDimension.Builder dimensionKey(String dimensionKey)
The stable key used internally to map this usage dimension to billing details.- Parameters:
dimensionKey- the value to set- Returns:
- this builder
-
dimensionDescription
public UsageDimension.Builder dimensionDescription(String dimensionDescription)
A detailed explanation of the usage dimension.- Parameters:
dimensionDescription- the value to set- Returns:
- this builder
-
metricType
public UsageDimension.Builder metricType(MetricType metricType)
The metric type in which usage is measured.- Parameters:
metricType- the value to set- Returns:
- this builder
-
dimensionBillingFrequency
public UsageDimension.Builder dimensionBillingFrequency(BillingFrequency dimensionBillingFrequency)
Specifies the interval at which the usage dimension is billed.- Parameters:
dimensionBillingFrequency- the value to set- Returns:
- this builder
-
includedQuantity
public UsageDimension.Builder includedQuantity(Float includedQuantity)
Quantity included in the base fee for hybrid plans.- Parameters:
includedQuantity- the value to set- Returns:
- this builder
-
rates
public UsageDimension.Builder rates(List<PricingRate> rates)
Dimension-level rates in various supported currencies.- Parameters:
rates- the value to set- Returns:
- this builder
-
build
public UsageDimension build()
-
copy
public UsageDimension.Builder copy(UsageDimension model)
-
-