Package com.oracle.bmc.osubusage.model
Class ComputedUsageAggregation.Builder
- java.lang.Object
-
- com.oracle.bmc.osubusage.model.ComputedUsageAggregation.Builder
-
- Enclosing class:
- ComputedUsageAggregation
public static class ComputedUsageAggregation.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
quantity
public ComputedUsageAggregation.Builder quantity(String quantity)
Total Quantity that was used for computation- Parameters:
quantity
- the value to set- Returns:
- this builder
-
product
public ComputedUsageAggregation.Builder product(Product product)
-
dataCenter
public ComputedUsageAggregation.Builder dataCenter(String dataCenter)
Data Center Attribute as sent by MQS to SPM.- Parameters:
dataCenter
- the value to set- Returns:
- this builder
-
timeMeteredOn
public ComputedUsageAggregation.Builder timeMeteredOn(Date timeMeteredOn)
Metered Service date , expressed in RFC 3339 timestamp format.- Parameters:
timeMeteredOn
- the value to set- Returns:
- this builder
-
netUnitPrice
public ComputedUsageAggregation.Builder netUnitPrice(String netUnitPrice)
Net Unit Price for the product in consideration.- Parameters:
netUnitPrice
- the value to set- Returns:
- this builder
-
costUnrounded
public ComputedUsageAggregation.Builder costUnrounded(String costUnrounded)
Sum of Computed Line Amount unrounded- Parameters:
costUnrounded
- the value to set- Returns:
- this builder
-
cost
public ComputedUsageAggregation.Builder cost(String cost)
Sum of Computed Line Amount rounded- Parameters:
cost
- the value to set- Returns:
- this builder
-
type
public ComputedUsageAggregation.Builder type(ComputedUsageAggregation.Type type)
Usage compute type in SPM.- Parameters:
type
- the value to set- Returns:
- this builder
-
build
public ComputedUsageAggregation build()
-
copy
public ComputedUsageAggregation.Builder copy(ComputedUsageAggregation model)
-
-