Class SubscriptionSubscribedService.Builder
- java.lang.Object
-
- com.oracle.bmc.onesubscription.model.SubscriptionSubscribedService.Builder
-
- Enclosing class:
- SubscriptionSubscribedService
public static class SubscriptionSubscribedService.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
id
public SubscriptionSubscribedService.Builder id(String id)
SPM internal Subscribed Service ID- Parameters:
id
- the value to set- Returns:
- this builder
-
product
public SubscriptionSubscribedService.Builder product(SubscriptionProduct product)
-
quantity
public SubscriptionSubscribedService.Builder quantity(String quantity)
Subscribed service quantity- Parameters:
quantity
- the value to set- Returns:
- this builder
-
status
public SubscriptionSubscribedService.Builder status(String status)
Subscribed service status- Parameters:
status
- the value to set- Returns:
- this builder
-
operationType
public SubscriptionSubscribedService.Builder operationType(String operationType)
Subscribed service operation type- Parameters:
operationType
- the value to set- Returns:
- this builder
-
netUnitPrice
public SubscriptionSubscribedService.Builder netUnitPrice(String netUnitPrice)
Subscribed service net unit price- Parameters:
netUnitPrice
- the value to set- Returns:
- this builder
-
usedAmount
public SubscriptionSubscribedService.Builder usedAmount(String usedAmount)
Subscribed service used amount- Parameters:
usedAmount
- the value to set- Returns:
- this builder
-
availableAmount
public SubscriptionSubscribedService.Builder availableAmount(String availableAmount)
Subscribed sercice available or remaining amount- Parameters:
availableAmount
- the value to set- Returns:
- this builder
-
fundedAllocationValue
public SubscriptionSubscribedService.Builder fundedAllocationValue(String fundedAllocationValue)
Funded Allocation line value example: 12000.00- Parameters:
fundedAllocationValue
- the value to set- Returns:
- this builder
-
partnerTransactionType
public SubscriptionSubscribedService.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 SubscriptionSubscribedService.Builder termValue(Long termValue)
Term value in Months- Parameters:
termValue
- the value to set- Returns:
- this builder
-
termValueUom
public SubscriptionSubscribedService.Builder termValueUom(String termValueUom)
Term value UOM- Parameters:
termValueUom
- the value to set- Returns:
- this builder
-
bookingOptyNumber
public SubscriptionSubscribedService.Builder bookingOptyNumber(String bookingOptyNumber)
Booking Opportunity Number of Subscribed Service- Parameters:
bookingOptyNumber
- the value to set- Returns:
- this builder
-
totalValue
public SubscriptionSubscribedService.Builder totalValue(String totalValue)
Subscribed service total value- Parameters:
totalValue
- the value to set- Returns:
- this builder
-
originalPromoAmount
public SubscriptionSubscribedService.Builder originalPromoAmount(String originalPromoAmount)
Subscribed service Promotion Amount- Parameters:
originalPromoAmount
- the value to set- Returns:
- this builder
-
orderNumber
public SubscriptionSubscribedService.Builder orderNumber(Long orderNumber)
Sales Order Number associated to the subscribed service- Parameters:
orderNumber
- the value to set- Returns:
- this builder
-
dataCenterRegion
public SubscriptionSubscribedService.Builder dataCenterRegion(String dataCenterRegion)
Subscribed service data center region- Parameters:
dataCenterRegion
- the value to set- Returns:
- this builder
-
pricingModel
public SubscriptionSubscribedService.Builder pricingModel(String pricingModel)
Subscribed service pricing model- Parameters:
pricingModel
- the value to set- Returns:
- this builder
-
programType
public SubscriptionSubscribedService.Builder programType(String programType)
Subscribed service program type- Parameters:
programType
- the value to set- Returns:
- this builder
-
promoType
public SubscriptionSubscribedService.Builder promoType(String promoType)
Subscribed service promotion type- Parameters:
promoType
- the value to set- Returns:
- this builder
-
csi
public SubscriptionSubscribedService.Builder csi(Long csi)
Subscribed service CSI number- Parameters:
csi
- the value to set- Returns:
- this builder
-
isIntentToPay
public SubscriptionSubscribedService.Builder isIntentToPay(Boolean isIntentToPay)
Subscribed service intent to pay flag- Parameters:
isIntentToPay
- the value to set- Returns:
- this builder
-
timeStart
public SubscriptionSubscribedService.Builder timeStart(Date timeStart)
Subscribed service start date- Parameters:
timeStart
- the value to set- Returns:
- this builder
-
timeEnd
public SubscriptionSubscribedService.Builder timeEnd(Date timeEnd)
Subscribed service end date- Parameters:
timeEnd
- the value to set- Returns:
- this builder
-
commitmentServices
public SubscriptionSubscribedService.Builder commitmentServices(List<CommitmentService> commitmentServices)
List of Commitment services of a line- Parameters:
commitmentServices
- the value to set- Returns:
- this builder
-
build
public SubscriptionSubscribedService build()
-
copy
public SubscriptionSubscribedService.Builder copy(SubscriptionSubscribedService model)
-
-