Class SubscriptionSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.osuborganizationsubscription.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(Currency currency)SubscriptionSummary.Builderid(String id)SPM internal Subscription IDSubscriptionSummary.BuilderserviceName(String serviceName)Customer friendly service name provided by PRGSubscriptionSummary.Builderstatus(String status)Status of the planSubscriptionSummary.BuildertimeEnd(Date timeEnd)Represents the date when the last service of the subscription endsSubscriptionSummary.BuildertimeStart(Date timeStart)Represents the date when the first service of the subscription was activatedSubscriptionSummary.BuildertotalValue(String totalValue)Total aggregate TCLV of all lines for the subscription including expired, active, and signedSubscriptionSummary.Buildertype(String type)Subscription Type i.e.
-
-
-
Method Detail
-
id
public SubscriptionSummary.Builder id(String id)
SPM internal Subscription ID- Parameters:
id- the value to set- Returns:
- this builder
-
serviceName
public SubscriptionSummary.Builder serviceName(String serviceName)
Customer friendly service name provided by PRG- Parameters:
serviceName- the value to set- Returns:
- this builder
-
type
public SubscriptionSummary.Builder type(String type)
Subscription Type i.e.IAAS,SAAS,PAAS
- Parameters:
type- the value to set- Returns:
- this builder
-
status
public SubscriptionSummary.Builder status(String status)
Status of the plan- Parameters:
status- the value to set- Returns:
- this builder
-
timeStart
public SubscriptionSummary.Builder timeStart(Date timeStart)
Represents 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)
Represents the date when the last service of the subscription ends- Parameters:
timeEnd- the value to set- Returns:
- this builder
-
currency
public SubscriptionSummary.Builder currency(Currency currency)
-
totalValue
public SubscriptionSummary.Builder totalValue(String totalValue)
Total aggregate TCLV of all lines for the subscription including expired, active, and signed- Parameters:
totalValue- the value to set- Returns:
- this builder
-
build
public SubscriptionSummary build()
-
copy
public SubscriptionSummary.Builder copy(SubscriptionSummary model)
-
-