Class UsageDimension.Builder
- java.lang.Object
-
- com.oracle.bmc.marketplacepublisher.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 UsageDimension.BuilderadditionalDetails(Map<String,String> additionalDetails)Additional metadata key/value pairs for the dimension.UsageDimensionbuild()UsageDimension.Buildercopy(UsageDimension model)UsageDimension.BuilderdimensionBillingFrequency(UsageDimension.DimensionBillingFrequency dimensionBillingFrequency)Billing frequency used for the dimension.UsageDimension.BuilderdimensionDescription(String dimensionDescription)The dimension description.UsageDimension.BuilderdimensionKey(String dimensionKey)Server-generated unique identifier for the usage dimension.UsageDimension.BuilderdimensionName(String dimensionName)The dimension name.UsageDimension.BuilderincludedQuantity(Float includedQuantity)Included quantity before overage rates apply.UsageDimension.BuildermetricType(MetricType metricType)The metric type used to measure usage for the dimension.UsageDimension.Builderrates(List<PricingRate> rates)List of pricing rates provider by publisher for the dimension.
-
-
-
Method Detail
-
dimensionKey
public UsageDimension.Builder dimensionKey(String dimensionKey)
Server-generated unique identifier for the usage dimension.If omitted in the request, it is generated automatically.
- Parameters:
dimensionKey- the value to set- Returns:
- this builder
-
dimensionName
public UsageDimension.Builder dimensionName(String dimensionName)
The dimension name.- Parameters:
dimensionName- the value to set- Returns:
- this builder
-
dimensionDescription
public UsageDimension.Builder dimensionDescription(String dimensionDescription)
The dimension description.- Parameters:
dimensionDescription- the value to set- Returns:
- this builder
-
metricType
public UsageDimension.Builder metricType(MetricType metricType)
The metric type used to measure usage for the dimension.- Parameters:
metricType- the value to set- Returns:
- this builder
-
dimensionBillingFrequency
public UsageDimension.Builder dimensionBillingFrequency(UsageDimension.DimensionBillingFrequency dimensionBillingFrequency)
Billing frequency used for the dimension.- Parameters:
dimensionBillingFrequency- the value to set- Returns:
- this builder
-
includedQuantity
public UsageDimension.Builder includedQuantity(Float includedQuantity)
Included quantity before overage rates apply.- Parameters:
includedQuantity- the value to set- Returns:
- this builder
-
additionalDetails
public UsageDimension.Builder additionalDetails(Map<String,String> additionalDetails)
Additional metadata key/value pairs for the dimension.- Parameters:
additionalDetails- the value to set- Returns:
- this builder
-
rates
public UsageDimension.Builder rates(List<PricingRate> rates)
List of pricing rates provider by publisher for the dimension.- Parameters:
rates- the value to set- Returns:
- this builder
-
build
public UsageDimension build()
-
copy
public UsageDimension.Builder copy(UsageDimension model)
-
-