com.chargebee.models
Class Plan
java.lang.Object
com.chargebee.internal.Resource<Plan>
com.chargebee.models.Plan
public class Plan
- extends Resource<Plan>
|
Constructor Summary |
Plan(org.json.JSONObject jsonObj)
|
Plan(String jsonStr)
|
| Methods inherited from class com.chargebee.internal.Resource |
apiVersionCheck, nullCheck, optBigDecimal, optBoolean, optDouble, optEnum, optInteger, optJSONArray, optJSONObject, optList, optLong, optString, optSubResource, optTimestamp, reqBigDecimal, reqBoolean, reqDouble, reqEnum, reqInteger, reqJSONArray, reqJSONObject, reqList, reqLong, reqString, reqSubResource, reqTimestamp, toJson, toString, uri |
Plan
public Plan(String jsonStr)
Plan
public Plan(org.json.JSONObject jsonObj)
id
public String id()
name
public String name()
invoiceName
public String invoiceName()
description
public String description()
price
public Integer price()
currencyCode
public String currencyCode()
period
public Integer period()
periodUnit
public Plan.PeriodUnit periodUnit()
trialPeriod
public Integer trialPeriod()
trialPeriodUnit
public Plan.TrialPeriodUnit trialPeriodUnit()
pricingModel
public PricingModel pricingModel()
chargeModel
@Deprecated
public Plan.ChargeModel chargeModel()
- Deprecated.
freeQuantity
public Integer freeQuantity()
setupCost
public Integer setupCost()
downgradePenalty
@Deprecated
public Double downgradePenalty()
- Deprecated.
status
public Plan.Status status()
archivedAt
public Timestamp archivedAt()
billingCycles
public Integer billingCycles()
redirectUrl
public String redirectUrl()
enabledInHostedPages
public Boolean enabledInHostedPages()
enabledInPortal
public Boolean enabledInPortal()
addonApplicability
public Plan.AddonApplicability addonApplicability()
taxCode
public String taxCode()
avalaraSaleType
public AvalaraSaleType avalaraSaleType()
avalaraTransactionType
public Integer avalaraTransactionType()
avalaraServiceType
public Integer avalaraServiceType()
sku
public String sku()
accountingCode
public String accountingCode()
accountingCategory1
public String accountingCategory1()
accountingCategory2
public String accountingCategory2()
isShippable
public Boolean isShippable()
shippingFrequencyPeriod
public Integer shippingFrequencyPeriod()
shippingFrequencyPeriodUnit
public Plan.ShippingFrequencyPeriodUnit shippingFrequencyPeriodUnit()
resourceVersion
public Long resourceVersion()
updatedAt
public Timestamp updatedAt()
giftable
public Boolean giftable()
claimUrl
public String claimUrl()
invoiceNotes
public String invoiceNotes()
taxable
public Boolean taxable()
taxProfileId
public String taxProfileId()
metaData
public org.json.JSONObject metaData()
tiers
public List<Plan.Tier> tiers()
applicableAddons
public List<Plan.ApplicableAddon> applicableAddons()
attachedAddons
public List<Plan.AttachedAddon> attachedAddons()
eventBasedAddons
public List<Plan.EventBasedAddon> eventBasedAddons()
create
public static Plan.CreateRequest create()
update
public static Plan.UpdateRequest update(String id)
list
public static Plan.PlanListRequest list()
retrieve
public static Request retrieve(String id)
delete
public static Request delete(String id)
copy
public static Plan.CopyRequest copy()
unarchive
public static Request unarchive(String id)
Copyright © 2019 ChargeBee. All Rights Reserved.