Class ComputedUsageSummary.Builder
- java.lang.Object
- 
- com.oracle.bmc.onesubscription.model.ComputedUsageSummary.Builder
 
- 
- Enclosing class:
- ComputedUsageSummary
 
 public static class ComputedUsageSummary.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description ComputedUsageSummarybuild()ComputedUsageSummary.BuildercommitmentServiceId(String commitmentServiceId)Subscribed service commitmentId.ComputedUsageSummary.BuildercomputedUsageId(String computedUsageId)SPM Internal computed usage Id , 32 character stringComputedUsageSummary.BuildercomputeSource(String computeSource)SPM Internal compute records source .ComputedUsageSummary.Buildercopy(ComputedUsageSummary model)ComputedUsageSummary.Buildercost(String cost)Computed Line Amount not roundedComputedUsageSummary.BuildercostRounded(String costRounded)Computed Line Amount rounded.ComputedUsageSummary.BuildercurrencyCode(String currencyCode)Currency codeComputedUsageSummary.BuilderdataCenter(String dataCenter)Data Center Attribute as sent by MQS to SPM.ComputedUsageSummary.BuilderisInvoiced(Boolean isInvoiced)Invoicing status for the aggregated compute usageComputedUsageSummary.BuildermqsMessageId(String mqsMessageId)MQS Identfier send to SPM , SPM does not transform this attribute and is received as is.ComputedUsageSummary.BuildernetUnitPrice(String netUnitPrice)Net Unit Price for the product in consideration, price actual.ComputedUsageSummary.BuilderoriginalUsageNumber(String originalUsageNumber)SPM Internal Original usage Line number identifier in SPM coming from Metered Services entity.ComputedUsageSummary.BuilderparentProduct(ComputedUsageProduct parentProduct)ComputedUsageSummary.BuilderparentSubscribedServiceId(String parentSubscribedServiceId)Subscribed service line parent idComputedUsageSummary.BuilderplanNumber(String planNumber)Subscription plan numberComputedUsageSummary.Builderproduct(ComputedUsageProduct product)ComputedUsageSummary.Builderquantity(String quantity)Total Quantity that was used for computationComputedUsageSummary.BuilderrateCardId(String rateCardId)Ratecard Id at subscribed service levelComputedUsageSummary.BuilderrateCardTierdId(String rateCardTierdId)References the tier in the ratecard for that usage (OCI will be using the same reference to cross-reference for correctness on the usage csv report), comes from Entity OBSCNTR_IPT_PRODUCTTIER.ComputedUsageSummary.BuildertimeCreated(Date timeCreated)Computed Usage created time, expressed in RFC 3339 timestamp format.ComputedUsageSummary.BuildertimeMeteredOn(Date timeMeteredOn)Metered Service date, expressed in RFC 3339 timestamp format.ComputedUsageSummary.BuildertimeOfArrival(Date timeOfArrival)Usae computation date, expressed in RFC 3339 timestamp format.ComputedUsageSummary.BuildertimeUpdated(Date timeUpdated)Computed Usage updated time, expressed in RFC 3339 timestamp format.ComputedUsageSummary.Buildertype(ComputedUsageSummary.Type type)Usage compute type in SPM.ComputedUsageSummary.BuilderunitOfMeasure(String unitOfMeasure)Unit of MessureComputedUsageSummary.BuilderusageNumber(String usageNumber)SPM Internal usage Line number identifier in SPM coming from Metered Services entity.
 
- 
- 
- 
Method Detail- 
timeCreatedpublic ComputedUsageSummary.Builder timeCreated(Date timeCreated) Computed Usage created time, expressed in RFC 3339 timestamp format.- Parameters:
- timeCreated- the value to set
- Returns:
- this builder
 
 - 
timeUpdatedpublic ComputedUsageSummary.Builder timeUpdated(Date timeUpdated) Computed Usage updated time, expressed in RFC 3339 timestamp format.- Parameters:
- timeUpdated- the value to set
- Returns:
- this builder
 
 - 
parentSubscribedServiceIdpublic ComputedUsageSummary.Builder parentSubscribedServiceId(String parentSubscribedServiceId) Subscribed service line parent id- Parameters:
- parentSubscribedServiceId- the value to set
- Returns:
- this builder
 
 - 
parentProductpublic ComputedUsageSummary.Builder parentProduct(ComputedUsageProduct parentProduct) 
 - 
planNumberpublic ComputedUsageSummary.Builder planNumber(String planNumber) Subscription plan number- Parameters:
- planNumber- the value to set
- Returns:
- this builder
 
 - 
currencyCodepublic ComputedUsageSummary.Builder currencyCode(String currencyCode) Currency code- Parameters:
- currencyCode- the value to set
- Returns:
- this builder
 
 - 
rateCardTierdIdpublic ComputedUsageSummary.Builder rateCardTierdId(String rateCardTierdId) References the tier in the ratecard for that usage (OCI will be using the same reference to cross-reference for correctness on the usage csv report), comes from Entity OBSCNTR_IPT_PRODUCTTIER.- Parameters:
- rateCardTierdId- the value to set
- Returns:
- this builder
 
 - 
rateCardIdpublic ComputedUsageSummary.Builder rateCardId(String rateCardId) Ratecard Id at subscribed service level- Parameters:
- rateCardId- the value to set
- Returns:
- this builder
 
 - 
computeSourcepublic ComputedUsageSummary.Builder computeSource(String computeSource) SPM Internal compute records source .- Parameters:
- computeSource- the value to set
- Returns:
- this builder
 
 - 
dataCenterpublic ComputedUsageSummary.Builder dataCenter(String dataCenter) Data Center Attribute as sent by MQS to SPM.- Parameters:
- dataCenter- the value to set
- Returns:
- this builder
 
 - 
mqsMessageIdpublic ComputedUsageSummary.Builder mqsMessageId(String mqsMessageId) MQS Identfier send to SPM , SPM does not transform this attribute and is received as is.- Parameters:
- mqsMessageId- the value to set
- Returns:
- this builder
 
 - 
computedUsageIdpublic ComputedUsageSummary.Builder computedUsageId(String computedUsageId) SPM Internal computed usage Id , 32 character string- Parameters:
- computedUsageId- the value to set
- Returns:
- this builder
 
 - 
quantitypublic ComputedUsageSummary.Builder quantity(String quantity) Total Quantity that was used for computation- Parameters:
- quantity- the value to set
- Returns:
- this builder
 
 - 
usageNumberpublic ComputedUsageSummary.Builder usageNumber(String usageNumber) SPM Internal usage Line number identifier in SPM coming from Metered Services entity.- Parameters:
- usageNumber- the value to set
- Returns:
- this builder
 
 - 
originalUsageNumberpublic ComputedUsageSummary.Builder originalUsageNumber(String originalUsageNumber) SPM Internal Original usage Line number identifier in SPM coming from Metered Services entity.- Parameters:
- originalUsageNumber- the value to set
- Returns:
- this builder
 
 - 
commitmentServiceIdpublic ComputedUsageSummary.Builder commitmentServiceId(String commitmentServiceId) Subscribed service commitmentId.- Parameters:
- commitmentServiceId- the value to set
- Returns:
- this builder
 
 - 
isInvoicedpublic ComputedUsageSummary.Builder isInvoiced(Boolean isInvoiced) Invoicing status for the aggregated compute usage- Parameters:
- isInvoiced- the value to set
- Returns:
- this builder
 
 - 
typepublic ComputedUsageSummary.Builder type(ComputedUsageSummary.Type type) Usage compute type in SPM.- Parameters:
- type- the value to set
- Returns:
- this builder
 
 - 
timeOfArrivalpublic ComputedUsageSummary.Builder timeOfArrival(Date timeOfArrival) Usae computation date, expressed in RFC 3339 timestamp format.- Parameters:
- timeOfArrival- the value to set
- Returns:
- this builder
 
 - 
timeMeteredOnpublic ComputedUsageSummary.Builder timeMeteredOn(Date timeMeteredOn) Metered Service date, expressed in RFC 3339 timestamp format.- Parameters:
- timeMeteredOn- the value to set
- Returns:
- this builder
 
 - 
netUnitPricepublic ComputedUsageSummary.Builder netUnitPrice(String netUnitPrice) Net Unit Price for the product in consideration, price actual.- Parameters:
- netUnitPrice- the value to set
- Returns:
- this builder
 
 - 
costRoundedpublic ComputedUsageSummary.Builder costRounded(String costRounded) Computed Line Amount rounded.- Parameters:
- costRounded- the value to set
- Returns:
- this builder
 
 - 
costpublic ComputedUsageSummary.Builder cost(String cost) Computed Line Amount not rounded- Parameters:
- cost- the value to set
- Returns:
- this builder
 
 - 
productpublic ComputedUsageSummary.Builder product(ComputedUsageProduct product) 
 - 
unitOfMeasurepublic ComputedUsageSummary.Builder unitOfMeasure(String unitOfMeasure) Unit of Messure- Parameters:
- unitOfMeasure- the value to set
- Returns:
- this builder
 
 - 
buildpublic ComputedUsageSummary build() 
 - 
copypublic ComputedUsageSummary.Builder copy(ComputedUsageSummary model) 
 
- 
 
-