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