Class SubscriptionSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.onesubscription.model.SubscriptionSummary.Builder
-
- Enclosing class:
- SubscriptionSummary
public static class SubscriptionSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SubscriptionSummarybuild()SubscriptionSummary.Buildercopy(SubscriptionSummary model)SubscriptionSummary.Buildercurrency(SubscriptionCurrency currency)SubscriptionSummary.BuilderholdReason(String holdReason)Hold reason of the plan.SubscriptionSummary.BuilderserviceName(String serviceName)Customer-friendly service name provided by the PRG (Product Release Group).SubscriptionSummary.Builderstatus(String status)Plan status.SubscriptionSummary.BuildersubscribedServices(List<SubscriptionSubscribedService> subscribedServices)List of plan’s subscribed services.SubscriptionSummary.BuildertimeEnd(Date timeEnd)The date when the last service of the subscription ends.SubscriptionSummary.BuildertimeHoldReleaseEta(Date timeHoldReleaseEta)The date of the hold release.SubscriptionSummary.BuildertimeStart(Date timeStart)The date when the first service of the subscription was activated.
-
-
-
Method Detail
-
status
public SubscriptionSummary.Builder status(String status)
Plan status.- Parameters:
status- the value to set- Returns:
- this builder
-
timeStart
public SubscriptionSummary.Builder timeStart(Date timeStart)
The date when the first service of the subscription was activated.- Parameters:
timeStart- the value to set- Returns:
- this builder
-
timeEnd
public SubscriptionSummary.Builder timeEnd(Date timeEnd)
The date when the last service of the subscription ends.- Parameters:
timeEnd- the value to set- Returns:
- this builder
-
currency
public SubscriptionSummary.Builder currency(SubscriptionCurrency currency)
-
serviceName
public SubscriptionSummary.Builder serviceName(String serviceName)
Customer-friendly service name provided by the PRG (Product Release Group).- Parameters:
serviceName- the value to set- Returns:
- this builder
-
holdReason
public SubscriptionSummary.Builder holdReason(String holdReason)
Hold reason of the plan.- Parameters:
holdReason- the value to set- Returns:
- this builder
-
timeHoldReleaseEta
public SubscriptionSummary.Builder timeHoldReleaseEta(Date timeHoldReleaseEta)
The date of the hold release.- Parameters:
timeHoldReleaseEta- the value to set- Returns:
- this builder
-
subscribedServices
public SubscriptionSummary.Builder subscribedServices(List<SubscriptionSubscribedService> subscribedServices)
List of plan’s subscribed services.- Parameters:
subscribedServices- the value to set- Returns:
- this builder
-
build
public SubscriptionSummary build()
-
copy
public SubscriptionSummary.Builder copy(SubscriptionSummary model)
-
-