Package com.oracle.bmc.ospgateway.model
Class Subscription.Builder
- java.lang.Object
- 
- com.oracle.bmc.ospgateway.model.Subscription.Builder
 
- 
- Enclosing class:
- Subscription
 
 public static class Subscription.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description Subscription.BuilderaccountType(Subscription.AccountType accountType)Account type.Subscription.BuilderbillingAddress(Address billingAddress)Subscription.BuilderbillToCustAccountId(String billToCustAccountId)Bill to customer Account id.Subscriptionbuild()Subscription.Buildercopy(Subscription model)Subscription.BuildercurrencyCode(String currencyCode)Currency codeSubscription.BuildergsiOrgCode(String gsiOrgCode)GSI Subscription external code.Subscription.Builderid(String id)Subscription id identifier (OCID).Subscription.BuilderisCorporateConversionAllowed(Boolean isCorporateConversionAllowed)Corporate conversion allowed statusSubscription.BuilderisIntentToPay(Boolean isIntentToPay)Payment intension.Subscription.BuilderlanguageCode(String languageCode)Language short code (en, de, hu, etc)Subscription.BuilderorganizationId(String organizationId)GSI organization external identifier.Subscription.BuilderpaymentGateway(PaymentGateway paymentGateway)Subscription.BuilderpaymentOptions(List<PaymentOption> paymentOptions)Payment option list of a subscription.Subscription.BuilderplanType(Subscription.PlanType planType)Subscription plan type.Subscription.BuildershipToCustAcctRoleId(String shipToCustAcctRoleId)Ship to customer account role.Subscription.BuildershipToCustAcctSiteId(String shipToCustAcctSiteId)Ship to customer account site address id.Subscription.BuildersubscriptionPlanNumber(String subscriptionPlanNumber)Subscription plan number.Subscription.BuildertaxInfo(TaxInfo taxInfo)Subscription.BuildertimePersonalToCorporateConv(Date timePersonalToCorporateConv)Date of upgrade/conversion when account type changed from PERSONAL to CORPORATESubscription.BuildertimePlanUpgrade(Date timePlanUpgrade)Date of upgrade/conversion when planType changed from FREE_TIER to PAYGSubscription.BuildertimeStart(Date timeStart)Start date of the subscription.Subscription.BuilderupgradeState(Subscription.UpgradeState upgradeState)Status of the upgrade.Subscription.BuilderupgradeStateDetails(Subscription.UpgradeStateDetails upgradeStateDetails)This field is used to describe the Upgrade State in case of error (E.g.
 
- 
- 
- 
Method Detail- 
idpublic Subscription.Builder id(String id) Subscription id identifier (OCID).- Parameters:
- id- the value to set
- Returns:
- this builder
 
 - 
subscriptionPlanNumberpublic Subscription.Builder subscriptionPlanNumber(String subscriptionPlanNumber) Subscription plan number.- Parameters:
- subscriptionPlanNumber- the value to set
- Returns:
- this builder
 
 - 
planTypepublic Subscription.Builder planType(Subscription.PlanType planType) Subscription plan type.- Parameters:
- planType- the value to set
- Returns:
- this builder
 
 - 
timeStartpublic Subscription.Builder timeStart(Date timeStart) Start date of the subscription.- Parameters:
- timeStart- the value to set
- Returns:
- this builder
 
 - 
shipToCustAcctSiteIdpublic Subscription.Builder shipToCustAcctSiteId(String shipToCustAcctSiteId) Ship to customer account site address id.- Parameters:
- shipToCustAcctSiteId- the value to set
- Returns:
- this builder
 
 - 
shipToCustAcctRoleIdpublic Subscription.Builder shipToCustAcctRoleId(String shipToCustAcctRoleId) Ship to customer account role.- Parameters:
- shipToCustAcctRoleId- the value to set
- Returns:
- this builder
 
 - 
billToCustAccountIdpublic Subscription.Builder billToCustAccountId(String billToCustAccountId) Bill to customer Account id.- Parameters:
- billToCustAccountId- the value to set
- Returns:
- this builder
 
 - 
isIntentToPaypublic Subscription.Builder isIntentToPay(Boolean isIntentToPay) Payment intension.- Parameters:
- isIntentToPay- the value to set
- Returns:
- this builder
 
 - 
isCorporateConversionAllowedpublic Subscription.Builder isCorporateConversionAllowed(Boolean isCorporateConversionAllowed) Corporate conversion allowed status- Parameters:
- isCorporateConversionAllowed- the value to set
- Returns:
- this builder
 
 - 
currencyCodepublic Subscription.Builder currencyCode(String currencyCode) Currency code- Parameters:
- currencyCode- the value to set
- Returns:
- this builder
 
 - 
gsiOrgCodepublic Subscription.Builder gsiOrgCode(String gsiOrgCode) GSI Subscription external code.- Parameters:
- gsiOrgCode- the value to set
- Returns:
- this builder
 
 - 
languageCodepublic Subscription.Builder languageCode(String languageCode) Language short code (en, de, hu, etc)- Parameters:
- languageCode- the value to set
- Returns:
- this builder
 
 - 
organizationIdpublic Subscription.Builder organizationId(String organizationId) GSI organization external identifier.- Parameters:
- organizationId- the value to set
- Returns:
- this builder
 
 - 
upgradeStatepublic Subscription.Builder upgradeState(Subscription.UpgradeState upgradeState) Status of the upgrade.- Parameters:
- upgradeState- the value to set
- Returns:
- this builder
 
 - 
upgradeStateDetailspublic Subscription.Builder upgradeStateDetails(Subscription.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 Subscription.Builder accountType(Subscription.AccountType accountType) Account type.- Parameters:
- accountType- the value to set
- Returns:
- this builder
 
 - 
taxInfopublic Subscription.Builder taxInfo(TaxInfo taxInfo) 
 - 
paymentOptionspublic Subscription.Builder paymentOptions(List<PaymentOption> paymentOptions) Payment option list of a subscription.- Parameters:
- paymentOptions- the value to set
- Returns:
- this builder
 
 - 
paymentGatewaypublic Subscription.Builder paymentGateway(PaymentGateway paymentGateway) 
 - 
billingAddresspublic Subscription.Builder billingAddress(Address billingAddress) 
 - 
timePlanUpgradepublic Subscription.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 Subscription.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 Subscription build() 
 - 
copypublic Subscription.Builder copy(Subscription model) 
 
- 
 
-