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.Builder
availableRewards(Float availableRewards)
The number of rewards available for a specific usage period.MonthlyRewardSummary
build()
MonthlyRewardSummary.Builder
copy(MonthlyRewardSummary model)
MonthlyRewardSummary.Builder
earnedRewards(Float earnedRewards)
The number of rewards earned for the specific usage period.MonthlyRewardSummary.Builder
eligibleUsageAmount(Double eligibleUsageAmount)
The eligible usage amount for the usage period.MonthlyRewardSummary.Builder
ineligibleUsageAmount(Double ineligibleUsageAmount)
The ineligible usage amount for the usage period.MonthlyRewardSummary.Builder
isManual(Boolean isManual)
The boolean parameter to indicate whether or not the available rewards are manually posted.MonthlyRewardSummary.Builder
redeemedRewards(Float redeemedRewards)
The number of rewards redeemed for a specific month.MonthlyRewardSummary.Builder
timeRewardsEarned(Date timeRewardsEarned)
The date and time when rewards accrue.MonthlyRewardSummary.Builder
timeRewardsExpired(Date timeRewardsExpired)
The date and time when rewards expire.MonthlyRewardSummary.Builder
timeUsageEnded(Date timeUsageEnded)
The end date and time for the usage period.MonthlyRewardSummary.Builder
timeUsageStarted(Date timeUsageStarted)
The start date and time for the usage period.MonthlyRewardSummary.Builder
usageAmount(Double usageAmount)
The usage amount for the usage period.MonthlyRewardSummary.Builder
usagePeriodKey(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)
-
-