Class OrganizationSubscriptionSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.onesubscription.model.OrganizationSubscriptionSummary.Builder
-
- Enclosing class:
- OrganizationSubscriptionSummary
public static class OrganizationSubscriptionSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OrganizationSubscriptionSummarybuild()OrganizationSubscriptionSummary.Buildercopy(OrganizationSubscriptionSummary model)OrganizationSubscriptionSummary.Buildercurrency(OrgnizationSubsCurrency currency)OrganizationSubscriptionSummary.Builderid(String id)SPM (Subscription Plan Management) internal subscription ID.OrganizationSubscriptionSummary.BuilderserviceName(String serviceName)Customer-friendly service name provided by the PRG (Product Release Group).OrganizationSubscriptionSummary.Builderstatus(String status)Plan status.OrganizationSubscriptionSummary.BuildertimeEnd(Date timeEnd)The date when the last service of the subscription ends.OrganizationSubscriptionSummary.BuildertimeStart(Date timeStart)The date when the first service of the subscription was activated.OrganizationSubscriptionSummary.BuildertotalValue(String totalValue)Total aggregate TCLV of all lines for the subscription, including expired, active, and signed.OrganizationSubscriptionSummary.Buildertype(String type)Subscription type, whether IaaS, SaaS, PaaS.
-
-
-
Method Detail
-
id
public OrganizationSubscriptionSummary.Builder id(String id)
SPM (Subscription Plan Management) internal subscription ID.- Parameters:
id- the value to set- Returns:
- this builder
-
serviceName
public OrganizationSubscriptionSummary.Builder serviceName(String serviceName)
Customer-friendly service name provided by the PRG (Product Release Group).- Parameters:
serviceName- the value to set- Returns:
- this builder
-
type
public OrganizationSubscriptionSummary.Builder type(String type)
Subscription type, whether IaaS, SaaS, PaaS.- Parameters:
type- the value to set- Returns:
- this builder
-
status
public OrganizationSubscriptionSummary.Builder status(String status)
Plan status.- Parameters:
status- the value to set- Returns:
- this builder
-
timeStart
public OrganizationSubscriptionSummary.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 OrganizationSubscriptionSummary.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 OrganizationSubscriptionSummary.Builder currency(OrgnizationSubsCurrency currency)
-
totalValue
public OrganizationSubscriptionSummary.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 OrganizationSubscriptionSummary build()
-
copy
public OrganizationSubscriptionSummary.Builder copy(OrganizationSubscriptionSummary model)
-
-