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 SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll 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- 
availableRewardspublic MonthlyRewardSummary.Builder availableRewards(Float availableRewards) The number of rewards available for a specific usage period.- Parameters:
- availableRewards- the value to set
- Returns:
- this builder
 
 - 
redeemedRewardspublic MonthlyRewardSummary.Builder redeemedRewards(Float redeemedRewards) The number of rewards redeemed for a specific month.- Parameters:
- redeemedRewards- the value to set
- Returns:
- this builder
 
 - 
earnedRewardspublic MonthlyRewardSummary.Builder earnedRewards(Float earnedRewards) The number of rewards earned for the specific usage period.- Parameters:
- earnedRewards- the value to set
- Returns:
- this builder
 
 - 
isManualpublic 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
 
 - 
timeRewardsExpiredpublic MonthlyRewardSummary.Builder timeRewardsExpired(Date timeRewardsExpired) The date and time when rewards expire.- Parameters:
- timeRewardsExpired- the value to set
- Returns:
- this builder
 
 - 
timeRewardsEarnedpublic MonthlyRewardSummary.Builder timeRewardsEarned(Date timeRewardsEarned) The date and time when rewards accrue.- Parameters:
- timeRewardsEarned- the value to set
- Returns:
- this builder
 
 - 
timeUsageStartedpublic MonthlyRewardSummary.Builder timeUsageStarted(Date timeUsageStarted) The start date and time for the usage period.- Parameters:
- timeUsageStarted- the value to set
- Returns:
- this builder
 
 - 
timeUsageEndedpublic MonthlyRewardSummary.Builder timeUsageEnded(Date timeUsageEnded) The end date and time for the usage period.- Parameters:
- timeUsageEnded- the value to set
- Returns:
- this builder
 
 - 
usageAmountpublic MonthlyRewardSummary.Builder usageAmount(Double usageAmount) The usage amount for the usage period.- Parameters:
- usageAmount- the value to set
- Returns:
- this builder
 
 - 
eligibleUsageAmountpublic MonthlyRewardSummary.Builder eligibleUsageAmount(Double eligibleUsageAmount) The eligible usage amount for the usage period.- Parameters:
- eligibleUsageAmount- the value to set
- Returns:
- this builder
 
 - 
ineligibleUsageAmountpublic MonthlyRewardSummary.Builder ineligibleUsageAmount(Double ineligibleUsageAmount) The ineligible usage amount for the usage period.- Parameters:
- ineligibleUsageAmount- the value to set
- Returns:
- this builder
 
 - 
usagePeriodKeypublic MonthlyRewardSummary.Builder usagePeriodKey(String usagePeriodKey) The usage period ID.- Parameters:
- usagePeriodKey- the value to set
- Returns:
- this builder
 
 - 
buildpublic MonthlyRewardSummary build() 
 - 
copypublic MonthlyRewardSummary.Builder copy(MonthlyRewardSummary model) 
 
- 
 
-