Package com.oracle.bmc.ospgateway.model
Class SubscriptionSummary.Builder
- java.lang.Object
- 
- com.oracle.bmc.ospgateway.model.SubscriptionSummary.Builder
 
- 
- Enclosing class:
- SubscriptionSummary
 
 public static class SubscriptionSummary.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method Summary
 
- 
- 
- 
Method Detail- 
idpublic SubscriptionSummary.Builder id(String id) Subscription id identifier (OCID).- Parameters:
- id- the value to set
- Returns:
- this builder
 
 - 
subscriptionPlanNumberpublic SubscriptionSummary.Builder subscriptionPlanNumber(String subscriptionPlanNumber) Subscription plan number.- Parameters:
- subscriptionPlanNumber- the value to set
- Returns:
- this builder
 
 - 
planTypepublic SubscriptionSummary.Builder planType(SubscriptionSummary.PlanType planType) Subscription plan type.- Parameters:
- planType- the value to set
- Returns:
- this builder
 
 - 
timeStartpublic SubscriptionSummary.Builder timeStart(Date timeStart) Start date of the subscription.- Parameters:
- timeStart- the value to set
- Returns:
- this builder
 
 - 
shipToCustAcctSiteIdpublic SubscriptionSummary.Builder shipToCustAcctSiteId(String shipToCustAcctSiteId) Ship to customer account site address id.- Parameters:
- shipToCustAcctSiteId- the value to set
- Returns:
- this builder
 
 - 
shipToCustAcctRoleIdpublic SubscriptionSummary.Builder shipToCustAcctRoleId(String shipToCustAcctRoleId) Ship to customer account role.- Parameters:
- shipToCustAcctRoleId- the value to set
- Returns:
- this builder
 
 - 
billToCustAccountIdpublic SubscriptionSummary.Builder billToCustAccountId(String billToCustAccountId) Bill to customer Account id.- Parameters:
- billToCustAccountId- the value to set
- Returns:
- this builder
 
 - 
isIntentToPaypublic SubscriptionSummary.Builder isIntentToPay(Boolean isIntentToPay) Payment intension.- Parameters:
- isIntentToPay- the value to set
- Returns:
- this builder
 
 - 
isCorporateConversionAllowedpublic SubscriptionSummary.Builder isCorporateConversionAllowed(Boolean isCorporateConversionAllowed) Corporate conversion allowed status- Parameters:
- isCorporateConversionAllowed- the value to set
- Returns:
- this builder
 
 - 
currencyCodepublic SubscriptionSummary.Builder currencyCode(String currencyCode) Currency code- Parameters:
- currencyCode- the value to set
- Returns:
- this builder
 
 - 
gsiOrgCodepublic SubscriptionSummary.Builder gsiOrgCode(String gsiOrgCode) GSI Subscription external code.- Parameters:
- gsiOrgCode- the value to set
- Returns:
- this builder
 
 - 
languageCodepublic SubscriptionSummary.Builder languageCode(String languageCode) Language short code (en, de, hu, etc)- Parameters:
- languageCode- the value to set
- Returns:
- this builder
 
 - 
organizationIdpublic SubscriptionSummary.Builder organizationId(String organizationId) GSI organization external identifier.- Parameters:
- organizationId- the value to set
- Returns:
- this builder
 
 - 
upgradeStatepublic SubscriptionSummary.Builder upgradeState(SubscriptionSummary.UpgradeState upgradeState) Status of the upgrade.- Parameters:
- upgradeState- the value to set
- Returns:
- this builder
 
 - 
upgradeStateDetailspublic SubscriptionSummary.Builder upgradeStateDetails(SubscriptionSummary.UpgradeStateDetails upgradeStateDetails) This field is used to describe the Upgrade State in case of error (E.g.Upgrade failure caused by interfacing Tax details- TaxError) - Parameters:
- upgradeStateDetails- the value to set
- Returns:
- this builder
 
 - 
accountTypepublic SubscriptionSummary.Builder accountType(SubscriptionSummary.AccountType accountType) Account type.- Parameters:
- accountType- the value to set
- Returns:
- this builder
 
 - 
taxInfopublic SubscriptionSummary.Builder taxInfo(TaxInfo taxInfo) 
 - 
paymentOptionspublic SubscriptionSummary.Builder paymentOptions(List<PaymentOption> paymentOptions) Payment option list of a subscription.- Parameters:
- paymentOptions- the value to set
- Returns:
- this builder
 
 - 
paymentGatewaypublic SubscriptionSummary.Builder paymentGateway(PaymentGateway paymentGateway) 
 - 
billingAddresspublic SubscriptionSummary.Builder billingAddress(Address billingAddress) 
 - 
timePlanUpgradepublic SubscriptionSummary.Builder timePlanUpgrade(Date timePlanUpgrade) Date of upgrade/conversion when planType changed from FREE_TIER to PAYG- Parameters:
- timePlanUpgrade- the value to set
- Returns:
- this builder
 
 - 
timePersonalToCorporateConvpublic SubscriptionSummary.Builder timePersonalToCorporateConv(Date timePersonalToCorporateConv) Date of upgrade/conversion when account type changed from PERSONAL to CORPORATE- Parameters:
- timePersonalToCorporateConv- the value to set
- Returns:
- this builder
 
 - 
buildpublic SubscriptionSummary build() 
 - 
copypublic SubscriptionSummary.Builder copy(SubscriptionSummary model) 
 
- 
 
-