Class ComputedUsageAggregation.Builder
- java.lang.Object
-
- com.oracle.bmc.onesubscription.model.ComputedUsageAggregation.Builder
-
- Enclosing class:
- ComputedUsageAggregation
public static class ComputedUsageAggregation.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ComputedUsageAggregationbuild()ComputedUsageAggregation.Buildercopy(ComputedUsageAggregation model)ComputedUsageAggregation.Buildercost(String cost)Sum of rounded computed line amount.ComputedUsageAggregation.BuildercostUnrounded(String costUnrounded)Sum of unrounded computed line amount.ComputedUsageAggregation.BuilderdataCenter(String dataCenter)Data center attribute as sent by the meterering system to SPM (Subscription Plan Management).ComputedUsageAggregation.BuildernetUnitPrice(String netUnitPrice)Net unit price for the product in consideration.ComputedUsageAggregation.Builderproduct(ComputedUsageProduct product)ComputedUsageAggregation.Builderquantity(String quantity)Total quantity that was used for computation.ComputedUsageAggregation.BuildertimeMeteredOn(Date timeMeteredOn)Metered service date, expressed in RFC 3339 timestamp format.ComputedUsageAggregation.Buildertype(ComputedUsageAggregation.Type type)Usage compute type in SPM.
-
-
-
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(ComputedUsageProduct product)
-
dataCenter
public ComputedUsageAggregation.Builder dataCenter(String dataCenter)
Data center attribute as sent by the meterering system to SPM (Subscription Plan Management).- 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 unrounded computed line amount.- Parameters:
costUnrounded- the value to set- Returns:
- this builder
-
cost
public ComputedUsageAggregation.Builder cost(String cost)
Sum of rounded computed line amount.- 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)
-
-