Class AggregatedComputedUsageSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.onesubscription.model.AggregatedComputedUsageSummary.Builder
-
- Enclosing class:
- AggregatedComputedUsageSummary
public static class AggregatedComputedUsageSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AggregatedComputedUsageSummary.BuilderaggregatedComputedUsages(List<ComputedUsageAggregation> aggregatedComputedUsages)Aggregation of computed usages for the subscribed service.AggregatedComputedUsageSummarybuild()AggregatedComputedUsageSummary.Buildercopy(AggregatedComputedUsageSummary model)AggregatedComputedUsageSummary.BuildercurrencyCode(String currencyCode)Currency code.AggregatedComputedUsageSummary.BuilderparentProduct(ComputedUsageProduct parentProduct)AggregatedComputedUsageSummary.BuilderparentSubscribedServiceId(String parentSubscribedServiceId)Subscribed service line parent ID.AggregatedComputedUsageSummary.BuilderplanNumber(String planNumber)Subscribed service asociated subscription plan number.AggregatedComputedUsageSummary.BuilderpricingModel(AggregatedComputedUsageSummary.PricingModel pricingModel)Subscribed services pricing model.AggregatedComputedUsageSummary.BuilderrateCardId(String rateCardId)Inernal SPM rate card ID at line level.AggregatedComputedUsageSummary.BuildersubscriptionId(String subscriptionId)Subscription ID is an identifier associated with the service used for filtering the computed usage in SPM (Subscription Plan Management).AggregatedComputedUsageSummary.BuildertimeEnd(Date timeEnd)Subscribed services contract line end date, expressed in RFC 3339 timestamp format.AggregatedComputedUsageSummary.BuildertimeStart(Date timeStart)Subscribed services contract line start date, expressed in RFC 3339 timestamp format.
-
-
-
Method Detail
-
subscriptionId
public AggregatedComputedUsageSummary.Builder subscriptionId(String subscriptionId)
Subscription ID is an identifier associated with the service used for filtering the computed usage in SPM (Subscription Plan Management).- Parameters:
subscriptionId- the value to set- Returns:
- this builder
-
parentSubscribedServiceId
public AggregatedComputedUsageSummary.Builder parentSubscribedServiceId(String parentSubscribedServiceId)
Subscribed service line parent ID.- Parameters:
parentSubscribedServiceId- the value to set- Returns:
- this builder
-
parentProduct
public AggregatedComputedUsageSummary.Builder parentProduct(ComputedUsageProduct parentProduct)
-
timeStart
public 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
-
timeEnd
public 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
-
planNumber
public AggregatedComputedUsageSummary.Builder planNumber(String planNumber)
Subscribed service asociated subscription plan number.- Parameters:
planNumber- the value to set- Returns:
- this builder
-
currencyCode
public AggregatedComputedUsageSummary.Builder currencyCode(String currencyCode)
Currency code.- Parameters:
currencyCode- the value to set- Returns:
- this builder
-
rateCardId
public AggregatedComputedUsageSummary.Builder rateCardId(String rateCardId)
Inernal SPM rate card ID at line level.- Parameters:
rateCardId- the value to set- Returns:
- this builder
-
pricingModel
public AggregatedComputedUsageSummary.Builder pricingModel(AggregatedComputedUsageSummary.PricingModel pricingModel)
Subscribed services pricing model.- Parameters:
pricingModel- the value to set- Returns:
- this builder
-
aggregatedComputedUsages
public AggregatedComputedUsageSummary.Builder aggregatedComputedUsages(List<ComputedUsageAggregation> aggregatedComputedUsages)
Aggregation of computed usages for the subscribed service.- Parameters:
aggregatedComputedUsages- the value to set- Returns:
- this builder
-
build
public AggregatedComputedUsageSummary build()
-
copy
public AggregatedComputedUsageSummary.Builder copy(AggregatedComputedUsageSummary model)
-
-