public static class ComputedUsageAggregatedSummary.Builder extends Object
Constructor and Description |
---|
Builder() |
public ComputedUsageAggregatedSummary.Builder subscriptionId(String subscriptionId)
Subscription Id is an identifier associated to the service used for filter the Computed Usage in SPM
subscriptionId
- the value to setpublic ComputedUsageAggregatedSummary.Builder parentSubscribedServiceId(String parentSubscribedServiceId)
Subscribed service line parent id
parentSubscribedServiceId
- the value to setpublic ComputedUsageAggregatedSummary.Builder parentProduct(Product parentProduct)
public ComputedUsageAggregatedSummary.Builder timeStart(Date timeStart)
Subscribed services contract line start date, expressed in RFC 3339 timestamp format.
timeStart
- the value to setpublic ComputedUsageAggregatedSummary.Builder timeEnd(Date timeEnd)
Subscribed services contract line end date, expressed in RFC 3339 timestamp format.
timeEnd
- the value to setpublic ComputedUsageAggregatedSummary.Builder planNumber(String planNumber)
Subscribed service asociated subscription plan number.
planNumber
- the value to setpublic ComputedUsageAggregatedSummary.Builder currencyCode(String currencyCode)
Currency code
currencyCode
- the value to setpublic ComputedUsageAggregatedSummary.Builder rateCardId(String rateCardId)
Inernal SPM Ratecard Id at line level
rateCardId
- the value to setpublic ComputedUsageAggregatedSummary.Builder pricingModel(ComputedUsageAggregatedSummary.PricingModel pricingModel)
Subscribed services pricing model
pricingModel
- the value to setpublic ComputedUsageAggregatedSummary.Builder aggregatedComputedUsages(List<ComputedUsageAggregation> aggregatedComputedUsages)
Aggregation of computed usages for the subscribed service.
aggregatedComputedUsages
- the value to setpublic ComputedUsageAggregatedSummary build()
public ComputedUsageAggregatedSummary.Builder copy(ComputedUsageAggregatedSummary model)
Copyright © 2016–2024. All rights reserved.