Class AggregatedComputedUsageSummary.Builder
- java.lang.Object
- 
- com.oracle.bmc.onesubscription.model.AggregatedComputedUsageSummary.Builder
 
- 
- Enclosing class:
- AggregatedComputedUsageSummary
 
 public static class AggregatedComputedUsageSummary.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method Summary
 
- 
- 
- 
Method Detail- 
subscriptionIdpublic AggregatedComputedUsageSummary.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
 
 - 
parentSubscribedServiceIdpublic AggregatedComputedUsageSummary.Builder parentSubscribedServiceId(String parentSubscribedServiceId) Subscribed service line parent id- Parameters:
- parentSubscribedServiceId- the value to set
- Returns:
- this builder
 
 - 
parentProductpublic AggregatedComputedUsageSummary.Builder parentProduct(ComputedUsageProduct parentProduct) 
 - 
timeStartpublic AggregatedComputedUsageSummary.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
 
 - 
timeEndpublic AggregatedComputedUsageSummary.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
 
 - 
planNumberpublic AggregatedComputedUsageSummary.Builder planNumber(String planNumber) Subscribed service asociated subscription plan number.- Parameters:
- planNumber- the value to set
- Returns:
- this builder
 
 - 
currencyCodepublic AggregatedComputedUsageSummary.Builder currencyCode(String currencyCode) Currency code- Parameters:
- currencyCode- the value to set
- Returns:
- this builder
 
 - 
rateCardIdpublic AggregatedComputedUsageSummary.Builder rateCardId(String rateCardId) Inernal SPM Ratecard Id at line level- Parameters:
- rateCardId- the value to set
- Returns:
- this builder
 
 - 
pricingModelpublic AggregatedComputedUsageSummary.Builder pricingModel(AggregatedComputedUsageSummary.PricingModel pricingModel) Subscribed services pricing model- Parameters:
- pricingModel- the value to set
- Returns:
- this builder
 
 - 
aggregatedComputedUsagespublic AggregatedComputedUsageSummary.Builder aggregatedComputedUsages(List<ComputedUsageAggregation> aggregatedComputedUsages) Aggregation of computed usages for the subscribed service.- Parameters:
- aggregatedComputedUsages- the value to set
- Returns:
- this builder
 
 - 
buildpublic AggregatedComputedUsageSummary build() 
 - 
copypublic AggregatedComputedUsageSummary.Builder copy(AggregatedComputedUsageSummary model) 
 
- 
 
-