Package com.oracle.bmc.osubusage.model
Class ComputedUsage.Builder
- java.lang.Object
- 
- com.oracle.bmc.osubusage.model.ComputedUsage.Builder
 
- 
- Enclosing class:
- ComputedUsage
 
 public static class ComputedUsage.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description ComputedUsagebuild()ComputedUsage.BuildercommitmentServiceId(String commitmentServiceId)Subscribed service commitmentId.ComputedUsage.BuildercomputeSource(String computeSource)SPM Internal compute records source .ComputedUsage.Buildercopy(ComputedUsage model)ComputedUsage.Buildercost(String cost)Computed Line Amount not roundedComputedUsage.BuildercostRounded(String costRounded)Computed Line Amount rounded.ComputedUsage.BuildercurrencyCode(String currencyCode)Currency codeComputedUsage.BuilderdataCenter(String dataCenter)Data Center Attribute as sent by MQS to SPM.ComputedUsage.Builderid(String id)SPM Internal computed usage Id , 32 character stringComputedUsage.BuilderisInvoiced(Boolean isInvoiced)Invoicing status for the aggregated compute usageComputedUsage.BuildermqsMessageId(String mqsMessageId)MQS Identfier send to SPM , SPM does not transform this attribute and is received as is.ComputedUsage.BuildernetUnitPrice(String netUnitPrice)Net Unit Price for the product in consideration, price actual.ComputedUsage.BuilderoriginalUsageNumber(String originalUsageNumber)SPM Internal Original usage Line number identifier in SPM coming from Metered Services entity.ComputedUsage.BuilderparentProduct(Product parentProduct)ComputedUsage.BuilderparentSubscribedServiceId(String parentSubscribedServiceId)Subscribed service line parent idComputedUsage.BuilderplanNumber(String planNumber)Subscription plan numberComputedUsage.Builderproduct(Product product)ComputedUsage.Builderquantity(String quantity)Total Quantity that was used for computationComputedUsage.BuilderrateCardId(String rateCardId)Ratecard Id at subscribed service levelComputedUsage.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.ComputedUsage.BuildertimeCreated(Date timeCreated)Computed Usage created time, expressed in RFC 3339 timestamp format.ComputedUsage.BuildertimeMeteredOn(Date timeMeteredOn)Metered Service date, expressed in RFC 3339 timestamp format.ComputedUsage.BuildertimeOfArrival(Date timeOfArrival)Usae computation date, expressed in RFC 3339 timestamp format.ComputedUsage.BuildertimeUpdated(Date timeUpdated)Computed Usage updated time, expressed in RFC 3339 timestamp format.ComputedUsage.Buildertype(ComputedUsage.Type type)Usage compute type in SPM.ComputedUsage.BuilderunitOfMeasure(String unitOfMeasure)Unit of MessureComputedUsage.BuilderusageNumber(String usageNumber)SPM Internal usage Line number identifier in SPM coming from Metered Services entity.
 
- 
- 
- 
Method Detail- 
timeCreatedpublic ComputedUsage.Builder timeCreated(Date timeCreated) Computed Usage created time, expressed in RFC 3339 timestamp format.- Parameters:
- timeCreated- the value to set
- Returns:
- this builder
 
 - 
timeUpdatedpublic ComputedUsage.Builder timeUpdated(Date timeUpdated) Computed Usage updated time, expressed in RFC 3339 timestamp format.- Parameters:
- timeUpdated- the value to set
- Returns:
- this builder
 
 - 
parentSubscribedServiceIdpublic ComputedUsage.Builder parentSubscribedServiceId(String parentSubscribedServiceId) Subscribed service line parent id- Parameters:
- parentSubscribedServiceId- the value to set
- Returns:
- this builder
 
 - 
parentProductpublic ComputedUsage.Builder parentProduct(Product parentProduct) 
 - 
planNumberpublic ComputedUsage.Builder planNumber(String planNumber) Subscription plan number- Parameters:
- planNumber- the value to set
- Returns:
- this builder
 
 - 
currencyCodepublic ComputedUsage.Builder currencyCode(String currencyCode) Currency code- Parameters:
- currencyCode- the value to set
- Returns:
- this builder
 
 - 
rateCardTierdIdpublic ComputedUsage.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 ComputedUsage.Builder rateCardId(String rateCardId) Ratecard Id at subscribed service level- Parameters:
- rateCardId- the value to set
- Returns:
- this builder
 
 - 
computeSourcepublic ComputedUsage.Builder computeSource(String computeSource) SPM Internal compute records source .- Parameters:
- computeSource- the value to set
- Returns:
- this builder
 
 - 
dataCenterpublic ComputedUsage.Builder dataCenter(String dataCenter) Data Center Attribute as sent by MQS to SPM.- Parameters:
- dataCenter- the value to set
- Returns:
- this builder
 
 - 
mqsMessageIdpublic ComputedUsage.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
 
 - 
idpublic ComputedUsage.Builder id(String id) SPM Internal computed usage Id , 32 character string- Parameters:
- id- the value to set
- Returns:
- this builder
 
 - 
quantitypublic ComputedUsage.Builder quantity(String quantity) Total Quantity that was used for computation- Parameters:
- quantity- the value to set
- Returns:
- this builder
 
 - 
usageNumberpublic ComputedUsage.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 ComputedUsage.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 ComputedUsage.Builder commitmentServiceId(String commitmentServiceId) Subscribed service commitmentId.- Parameters:
- commitmentServiceId- the value to set
- Returns:
- this builder
 
 - 
isInvoicedpublic ComputedUsage.Builder isInvoiced(Boolean isInvoiced) Invoicing status for the aggregated compute usage- Parameters:
- isInvoiced- the value to set
- Returns:
- this builder
 
 - 
typepublic ComputedUsage.Builder type(ComputedUsage.Type type) Usage compute type in SPM.- Parameters:
- type- the value to set
- Returns:
- this builder
 
 - 
timeOfArrivalpublic ComputedUsage.Builder timeOfArrival(Date timeOfArrival) Usae computation date, expressed in RFC 3339 timestamp format.- Parameters:
- timeOfArrival- the value to set
- Returns:
- this builder
 
 - 
timeMeteredOnpublic ComputedUsage.Builder timeMeteredOn(Date timeMeteredOn) Metered Service date, expressed in RFC 3339 timestamp format.- Parameters:
- timeMeteredOn- the value to set
- Returns:
- this builder
 
 - 
netUnitPricepublic ComputedUsage.Builder netUnitPrice(String netUnitPrice) Net Unit Price for the product in consideration, price actual.- Parameters:
- netUnitPrice- the value to set
- Returns:
- this builder
 
 - 
costRoundedpublic ComputedUsage.Builder costRounded(String costRounded) Computed Line Amount rounded.- Parameters:
- costRounded- the value to set
- Returns:
- this builder
 
 - 
costpublic ComputedUsage.Builder cost(String cost) Computed Line Amount not rounded- Parameters:
- cost- the value to set
- Returns:
- this builder
 
 - 
productpublic ComputedUsage.Builder product(Product product) 
 - 
unitOfMeasurepublic ComputedUsage.Builder unitOfMeasure(String unitOfMeasure) Unit of Messure- Parameters:
- unitOfMeasure- the value to set
- Returns:
- this builder
 
 - 
buildpublic ComputedUsage build() 
 - 
copypublic ComputedUsage.Builder copy(ComputedUsage model) 
 
- 
 
-