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
-
-
-
Method Detail
-
id
public OrganizationSubscriptionSummary.Builder id(String id)
SPM 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 PRG- Parameters:
serviceName
- the value to set- Returns:
- this builder
-
type
public OrganizationSubscriptionSummary.Builder type(String type)
Subscription Type i.e.IAAS,SAAS,PAAS
- Parameters:
type
- the value to set- Returns:
- this builder
-
status
public OrganizationSubscriptionSummary.Builder status(String status)
Status of the plan- Parameters:
status
- the value to set- Returns:
- this builder
-
timeStart
public OrganizationSubscriptionSummary.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 OrganizationSubscriptionSummary.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 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)
-
-