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.BuilderbookingOptyNumber(String bookingOptyNumber)Booking Opportunity Number of Subscribed ServiceSubscribedServiceSummarybuild()SubscribedServiceSummary.BuildercommitmentServices(List<Commitment> commitmentServices)List of Commitment services of a lineSubscribedServiceSummary.Buildercopy(SubscribedServiceSummary model)SubscribedServiceSummary.Buildercsi(Long csi)Subscribed service CSI numberSubscribedServiceSummary.BuilderdataCenterRegion(String dataCenterRegion)Subscribed service data center regionSubscribedServiceSummary.BuilderfundedAllocationValue(String fundedAllocationValue)Funded Allocation line value example: 12000.00SubscribedServiceSummary.Builderid(String id)SPM internal Subscribed Service IDSubscribedServiceSummary.BuilderisIntentToPay(Boolean isIntentToPay)Subscribed service intent to pay flagSubscribedServiceSummary.BuildernetUnitPrice(String netUnitPrice)Subscribed service net unit priceSubscribedServiceSummary.BuilderoperationType(String operationType)Subscribed service operation typeSubscribedServiceSummary.BuilderorderNumber(Long orderNumber)Sales Order Number associated to the subscribed serviceSubscribedServiceSummary.BuilderpartnerTransactionType(String partnerTransactionType)This field contains the name of the partner to which the subscription belongs - depending on which the invoicing may differSubscribedServiceSummary.BuilderpricingModel(String pricingModel)Subscribed service pricing modelSubscribedServiceSummary.Builderproduct(SubscriptionProduct product)SubscribedServiceSummary.BuilderprogramType(String programType)Subscribed service program typeSubscribedServiceSummary.BuilderpromoType(String promoType)Subscribed service promotion typeSubscribedServiceSummary.Builderquantity(String quantity)Subscribed service quantitySubscribedServiceSummary.Builderstatus(String status)Subscribed service statusSubscribedServiceSummary.BuildertermValue(Long termValue)Term value in MonthsSubscribedServiceSummary.BuildertermValueUOM(String termValueUOM)Term value UOMSubscribedServiceSummary.BuildertimeEnd(Date timeEnd)Subscribed service end dateSubscribedServiceSummary.BuildertimeStart(Date timeStart)Subscribed service start dateSubscribedServiceSummary.BuildertotalValue(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)
-
-