Package com.oracle.bmc.osubusage.model
Class ComputedUsageAggregatedSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.osubusage.model.ComputedUsageAggregatedSummary.Builder
-
- Enclosing class:
- ComputedUsageAggregatedSummary
public static class ComputedUsageAggregatedSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
subscriptionId
public ComputedUsageAggregatedSummary.Builder subscriptionId(String subscriptionId)
Subscription Id is an identifier associated to the service used for filter the Computed Usage in SPM- Parameters:
subscriptionId
- the value to set- Returns:
- this builder
-
parentSubscribedServiceId
public ComputedUsageAggregatedSummary.Builder parentSubscribedServiceId(String parentSubscribedServiceId)
Subscribed service line parent id- Parameters:
parentSubscribedServiceId
- the value to set- Returns:
- this builder
-
parentProduct
public ComputedUsageAggregatedSummary.Builder parentProduct(Product parentProduct)
-
timeStart
public ComputedUsageAggregatedSummary.Builder timeStart(Date timeStart)
Subscribed services contract line start date, expressed in RFC 3339 timestamp format.- Parameters:
timeStart
- the value to set- Returns:
- this builder
-
timeEnd
public ComputedUsageAggregatedSummary.Builder timeEnd(Date timeEnd)
Subscribed services contract line end date, expressed in RFC 3339 timestamp format.- Parameters:
timeEnd
- the value to set- Returns:
- this builder
-
planNumber
public ComputedUsageAggregatedSummary.Builder planNumber(String planNumber)
Subscribed service asociated subscription plan number.- Parameters:
planNumber
- the value to set- Returns:
- this builder
-
currencyCode
public ComputedUsageAggregatedSummary.Builder currencyCode(String currencyCode)
Currency code- Parameters:
currencyCode
- the value to set- Returns:
- this builder
-
rateCardId
public ComputedUsageAggregatedSummary.Builder rateCardId(String rateCardId)
Inernal SPM Ratecard Id at line level- Parameters:
rateCardId
- the value to set- Returns:
- this builder
-
pricingModel
public ComputedUsageAggregatedSummary.Builder pricingModel(ComputedUsageAggregatedSummary.PricingModel pricingModel)
Subscribed services pricing model- Parameters:
pricingModel
- the value to set- Returns:
- this builder
-
aggregatedComputedUsages
public ComputedUsageAggregatedSummary.Builder aggregatedComputedUsages(List<ComputedUsageAggregation> aggregatedComputedUsages)
Aggregation of computed usages for the subscribed service.- Parameters:
aggregatedComputedUsages
- the value to set- Returns:
- this builder
-
build
public ComputedUsageAggregatedSummary build()
-
copy
public ComputedUsageAggregatedSummary.Builder copy(ComputedUsageAggregatedSummary model)
-
-