Package com.oracle.bmc.usage.model
Class MonthlyRewardSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.usage.model.MonthlyRewardSummary.Builder
-
- Enclosing class:
- MonthlyRewardSummary
public static class MonthlyRewardSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MonthlyRewardSummary.BuilderavailableRewards(Float availableRewards)The number of rewards available for a specific usage period.MonthlyRewardSummarybuild()MonthlyRewardSummary.Buildercopy(MonthlyRewardSummary model)MonthlyRewardSummary.BuilderearnedRewards(Float earnedRewards)The number of rewards earned for the specific usage period.MonthlyRewardSummary.BuildereligibleUsageAmount(Double eligibleUsageAmount)The eligible usage amount for the usage period.MonthlyRewardSummary.BuilderineligibleUsageAmount(Double ineligibleUsageAmount)The ineligible usage amount for the usage period.MonthlyRewardSummary.BuilderisManual(Boolean isManual)The boolean parameter to indicate whether or not the available rewards are manually posted.MonthlyRewardSummary.BuilderredeemedRewards(Float redeemedRewards)The number of rewards redeemed for a specific month.MonthlyRewardSummary.BuildertimeRewardsEarned(Date timeRewardsEarned)The date and time when rewards accrue.MonthlyRewardSummary.BuildertimeRewardsExpired(Date timeRewardsExpired)The date and time when rewards expire.MonthlyRewardSummary.BuildertimeUsageEnded(Date timeUsageEnded)The end date and time for the usage period.MonthlyRewardSummary.BuildertimeUsageStarted(Date timeUsageStarted)The start date and time for the usage period.MonthlyRewardSummary.BuilderusageAmount(Double usageAmount)The usage amount for the usage period.MonthlyRewardSummary.BuilderusagePeriodKey(String usagePeriodKey)The usage period ID.
-
-
-
Method Detail
-
availableRewards
public MonthlyRewardSummary.Builder availableRewards(Float availableRewards)
The number of rewards available for a specific usage period.- Parameters:
availableRewards- the value to set- Returns:
- this builder
-
redeemedRewards
public MonthlyRewardSummary.Builder redeemedRewards(Float redeemedRewards)
The number of rewards redeemed for a specific month.- Parameters:
redeemedRewards- the value to set- Returns:
- this builder
-
earnedRewards
public MonthlyRewardSummary.Builder earnedRewards(Float earnedRewards)
The number of rewards earned for the specific usage period.- Parameters:
earnedRewards- the value to set- Returns:
- this builder
-
isManual
public MonthlyRewardSummary.Builder isManual(Boolean isManual)
The boolean parameter to indicate whether or not the available rewards are manually posted.- Parameters:
isManual- the value to set- Returns:
- this builder
-
timeRewardsExpired
public MonthlyRewardSummary.Builder timeRewardsExpired(Date timeRewardsExpired)
The date and time when rewards expire.- Parameters:
timeRewardsExpired- the value to set- Returns:
- this builder
-
timeRewardsEarned
public MonthlyRewardSummary.Builder timeRewardsEarned(Date timeRewardsEarned)
The date and time when rewards accrue.- Parameters:
timeRewardsEarned- the value to set- Returns:
- this builder
-
timeUsageStarted
public MonthlyRewardSummary.Builder timeUsageStarted(Date timeUsageStarted)
The start date and time for the usage period.- Parameters:
timeUsageStarted- the value to set- Returns:
- this builder
-
timeUsageEnded
public MonthlyRewardSummary.Builder timeUsageEnded(Date timeUsageEnded)
The end date and time for the usage period.- Parameters:
timeUsageEnded- the value to set- Returns:
- this builder
-
usageAmount
public MonthlyRewardSummary.Builder usageAmount(Double usageAmount)
The usage amount for the usage period.- Parameters:
usageAmount- the value to set- Returns:
- this builder
-
eligibleUsageAmount
public MonthlyRewardSummary.Builder eligibleUsageAmount(Double eligibleUsageAmount)
The eligible usage amount for the usage period.- Parameters:
eligibleUsageAmount- the value to set- Returns:
- this builder
-
ineligibleUsageAmount
public MonthlyRewardSummary.Builder ineligibleUsageAmount(Double ineligibleUsageAmount)
The ineligible usage amount for the usage period.- Parameters:
ineligibleUsageAmount- the value to set- Returns:
- this builder
-
usagePeriodKey
public MonthlyRewardSummary.Builder usagePeriodKey(String usagePeriodKey)
The usage period ID.- Parameters:
usagePeriodKey- the value to set- Returns:
- this builder
-
build
public MonthlyRewardSummary build()
-
copy
public MonthlyRewardSummary.Builder copy(MonthlyRewardSummary model)
-
-