Package com.oracle.bmc.usage.model
Class RewardDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.usage.model.RewardDetails.Builder
-
- Enclosing class:
- RewardDetails
public static class RewardDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RewardDetails
build()
RewardDetails.Builder
copy(RewardDetails model)
RewardDetails.Builder
currency(String currency)
The currency unit for the reward amount.RewardDetails.Builder
redemptionCode(String redemptionCode)
The redemption code used in the Billing Center during the reward redemption process.RewardDetails.Builder
rewardsRate(Double rewardsRate)
The current Rewards percentage in decimal format.RewardDetails.Builder
subscriptionId(String subscriptionId)
The entitlement ID from MQS, which is the same as the subcription ID.RewardDetails.Builder
tenancyId(String tenancyId)
The OCID of the target tenancy.RewardDetails.Builder
totalRewardsAvailable(Float totalRewardsAvailable)
The total number of available rewards for a given subscription ID.
-
-
-
Method Detail
-
tenancyId
public RewardDetails.Builder tenancyId(String tenancyId)
The OCID of the target tenancy.- Parameters:
tenancyId
- the value to set- Returns:
- this builder
-
subscriptionId
public RewardDetails.Builder subscriptionId(String subscriptionId)
The entitlement ID from MQS, which is the same as the subcription ID.- Parameters:
subscriptionId
- the value to set- Returns:
- this builder
-
currency
public RewardDetails.Builder currency(String currency)
The currency unit for the reward amount.- Parameters:
currency
- the value to set- Returns:
- this builder
-
rewardsRate
public RewardDetails.Builder rewardsRate(Double rewardsRate)
The current Rewards percentage in decimal format.- Parameters:
rewardsRate
- the value to set- Returns:
- this builder
-
totalRewardsAvailable
public RewardDetails.Builder totalRewardsAvailable(Float totalRewardsAvailable)
The total number of available rewards for a given subscription ID.- Parameters:
totalRewardsAvailable
- the value to set- Returns:
- this builder
-
redemptionCode
public RewardDetails.Builder redemptionCode(String redemptionCode)
The redemption code used in the Billing Center during the reward redemption process.- Parameters:
redemptionCode
- the value to set- Returns:
- this builder
-
build
public RewardDetails build()
-
copy
public RewardDetails.Builder copy(RewardDetails model)
-
-