Class SubscribedServiceSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.osubsubscription.model.SubscribedServiceSummary.Builder
-
- Enclosing class:
- SubscribedServiceSummary
public static class SubscribedServiceSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SubscribedServiceSummary.Builder
bookingOptyNumber(String bookingOptyNumber)
Booking Opportunity Number of Subscribed ServiceSubscribedServiceSummary
build()
SubscribedServiceSummary.Builder
commitmentServices(List<Commitment> commitmentServices)
List of Commitment services of a lineSubscribedServiceSummary.Builder
copy(SubscribedServiceSummary model)
SubscribedServiceSummary.Builder
csi(Long csi)
Subscribed service CSI numberSubscribedServiceSummary.Builder
dataCenterRegion(String dataCenterRegion)
Subscribed service data center regionSubscribedServiceSummary.Builder
fundedAllocationValue(String fundedAllocationValue)
Funded Allocation line value example: 12000.00SubscribedServiceSummary.Builder
id(String id)
SPM internal Subscribed Service IDSubscribedServiceSummary.Builder
isIntentToPay(Boolean isIntentToPay)
Subscribed service intent to pay flagSubscribedServiceSummary.Builder
netUnitPrice(String netUnitPrice)
Subscribed service net unit priceSubscribedServiceSummary.Builder
operationType(String operationType)
Subscribed service operation typeSubscribedServiceSummary.Builder
orderNumber(Long orderNumber)
Sales Order Number associated to the subscribed serviceSubscribedServiceSummary.Builder
partnerTransactionType(String partnerTransactionType)
This field contains the name of the partner to which the subscription belongs - depending on which the invoicing may differSubscribedServiceSummary.Builder
pricingModel(String pricingModel)
Subscribed service pricing modelSubscribedServiceSummary.Builder
product(SubscriptionProduct product)
SubscribedServiceSummary.Builder
programType(String programType)
Subscribed service program typeSubscribedServiceSummary.Builder
promoType(String promoType)
Subscribed service promotion typeSubscribedServiceSummary.Builder
quantity(String quantity)
Subscribed service quantitySubscribedServiceSummary.Builder
status(String status)
Subscribed service statusSubscribedServiceSummary.Builder
termValue(Long termValue)
Term value in MonthsSubscribedServiceSummary.Builder
termValueUOM(String termValueUOM)
Term value UOMSubscribedServiceSummary.Builder
timeEnd(Date timeEnd)
Subscribed service end dateSubscribedServiceSummary.Builder
timeStart(Date timeStart)
Subscribed service start dateSubscribedServiceSummary.Builder
totalValue(String totalValue)
Subscribed service total value
-
-
-
Method Detail
-
id
public SubscribedServiceSummary.Builder id(String id)
SPM internal Subscribed Service ID- Parameters:
id
- the value to set- Returns:
- this builder
-
product
public SubscribedServiceSummary.Builder product(SubscriptionProduct product)
-
quantity
public SubscribedServiceSummary.Builder quantity(String quantity)
Subscribed service quantity- Parameters:
quantity
- the value to set- Returns:
- this builder
-
status
public SubscribedServiceSummary.Builder status(String status)
Subscribed service status- Parameters:
status
- the value to set- Returns:
- this builder
-
operationType
public SubscribedServiceSummary.Builder operationType(String operationType)
Subscribed service operation type- Parameters:
operationType
- the value to set- Returns:
- this builder
-
netUnitPrice
public SubscribedServiceSummary.Builder netUnitPrice(String netUnitPrice)
Subscribed service net unit price- Parameters:
netUnitPrice
- the value to set- Returns:
- this builder
-
fundedAllocationValue
public SubscribedServiceSummary.Builder fundedAllocationValue(String fundedAllocationValue)
Funded Allocation line value example: 12000.00- Parameters:
fundedAllocationValue
- the value to set- Returns:
- this builder
-
partnerTransactionType
public SubscribedServiceSummary.Builder partnerTransactionType(String partnerTransactionType)
This field contains the name of the partner to which the subscription belongs - depending on which the invoicing may differ- Parameters:
partnerTransactionType
- the value to set- Returns:
- this builder
-
termValue
public SubscribedServiceSummary.Builder termValue(Long termValue)
Term value in Months- Parameters:
termValue
- the value to set- Returns:
- this builder
-
termValueUOM
public SubscribedServiceSummary.Builder termValueUOM(String termValueUOM)
Term value UOM- Parameters:
termValueUOM
- the value to set- Returns:
- this builder
-
bookingOptyNumber
public SubscribedServiceSummary.Builder bookingOptyNumber(String bookingOptyNumber)
Booking Opportunity Number of Subscribed Service- Parameters:
bookingOptyNumber
- the value to set- Returns:
- this builder
-
totalValue
public SubscribedServiceSummary.Builder totalValue(String totalValue)
Subscribed service total value- Parameters:
totalValue
- the value to set- Returns:
- this builder
-
orderNumber
public SubscribedServiceSummary.Builder orderNumber(Long orderNumber)
Sales Order Number associated to the subscribed service- Parameters:
orderNumber
- the value to set- Returns:
- this builder
-
dataCenterRegion
public SubscribedServiceSummary.Builder dataCenterRegion(String dataCenterRegion)
Subscribed service data center region- Parameters:
dataCenterRegion
- the value to set- Returns:
- this builder
-
pricingModel
public SubscribedServiceSummary.Builder pricingModel(String pricingModel)
Subscribed service pricing model- Parameters:
pricingModel
- the value to set- Returns:
- this builder
-
programType
public SubscribedServiceSummary.Builder programType(String programType)
Subscribed service program type- Parameters:
programType
- the value to set- Returns:
- this builder
-
promoType
public SubscribedServiceSummary.Builder promoType(String promoType)
Subscribed service promotion type- Parameters:
promoType
- the value to set- Returns:
- this builder
-
csi
public SubscribedServiceSummary.Builder csi(Long csi)
Subscribed service CSI number- Parameters:
csi
- the value to set- Returns:
- this builder
-
isIntentToPay
public SubscribedServiceSummary.Builder isIntentToPay(Boolean isIntentToPay)
Subscribed service intent to pay flag- Parameters:
isIntentToPay
- the value to set- Returns:
- this builder
-
timeStart
public SubscribedServiceSummary.Builder timeStart(Date timeStart)
Subscribed service start date- Parameters:
timeStart
- the value to set- Returns:
- this builder
-
timeEnd
public SubscribedServiceSummary.Builder timeEnd(Date timeEnd)
Subscribed service end date- Parameters:
timeEnd
- the value to set- Returns:
- this builder
-
commitmentServices
public SubscribedServiceSummary.Builder commitmentServices(List<Commitment> commitmentServices)
List of Commitment services of a line- Parameters:
commitmentServices
- the value to set- Returns:
- this builder
-
build
public SubscribedServiceSummary build()
-
copy
public SubscribedServiceSummary.Builder copy(SubscribedServiceSummary model)
-
-