Class UsageLedgerSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.onesubscription.model.UsageLedgerSummary.Builder
-
- Enclosing class:
- UsageLedgerSummary
public static class UsageLedgerSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UsageLedgerSummarybuild()UsageLedgerSummary.BuildercommitmentPeriod(String commitmentPeriod)Commitment period from the subscription details summary.UsageLedgerSummary.BuilderconsumptionAmount(Double consumptionAmount)Amount consumed on the consumption date.UsageLedgerSummary.Buildercopy(UsageLedgerSummary model)UsageLedgerSummary.BuilderserviceName(String serviceName)Name of the consumed product or service.UsageLedgerSummary.BuildersubId(String subId)Authorization-order subscription identifier.UsageLedgerSummary.BuildertimeConsumption(Date timeConsumption)Revenue invoice consumption date.UsageLedgerSummary.Buildertype(String type)Consumption category.
-
-
-
Method Detail
-
commitmentPeriod
public UsageLedgerSummary.Builder commitmentPeriod(String commitmentPeriod)
Commitment period from the subscription details summary.- Parameters:
commitmentPeriod- the value to set- Returns:
- this builder
-
timeConsumption
public UsageLedgerSummary.Builder timeConsumption(Date timeConsumption)
Revenue invoice consumption date.- Parameters:
timeConsumption- the value to set- Returns:
- this builder
-
subId
public UsageLedgerSummary.Builder subId(String subId)
Authorization-order subscription identifier.- Parameters:
subId- the value to set- Returns:
- this builder
-
serviceName
public UsageLedgerSummary.Builder serviceName(String serviceName)
Name of the consumed product or service.- Parameters:
serviceName- the value to set- Returns:
- this builder
-
consumptionAmount
public UsageLedgerSummary.Builder consumptionAmount(Double consumptionAmount)
Amount consumed on the consumption date.- Parameters:
consumptionAmount- the value to set- Returns:
- this builder
-
type
public UsageLedgerSummary.Builder type(String type)
Consumption category.Known values include Consumption, Commitment Expiration, and Overage.
- Parameters:
type- the value to set- Returns:
- this builder
-
build
public UsageLedgerSummary build()
-
copy
public UsageLedgerSummary.Builder copy(UsageLedgerSummary model)
-
-