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 (Subscription Plan Management) 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)
The name of the partner to which the subscription belongs, however depending on which subscription, the invoicing can 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 (Unit of Measure).- 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 with 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 (Customer Service Identifier) number.- Parameters:
csi- the value to set- Returns:
- this builder
-
isIntentToPay
public SubscriptionSubscribedService.Builder isIntentToPay(Boolean isIntentToPay)
Subscribed service intent to pay parameter.- 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
-
associatedSubscriptions
public SubscriptionSubscribedService.Builder associatedSubscriptions(List<AssociatedSubscriptions> associatedSubscriptions)
List of Associated Subscriptions- Parameters:
associatedSubscriptions- the value to set- Returns:
- this builder
-
build
public SubscriptionSubscribedService build()
-
copy
public SubscriptionSubscribedService.Builder copy(SubscriptionSubscribedService model)
-
-