Package com.docusign.esign.model
Class BillingPlan
- java.lang.Object
-
- com.docusign.esign.model.BillingPlan
-
public class BillingPlan extends java.lang.ObjectContains information about a billing plan..
-
-
Constructor Summary
Constructors Constructor Description BillingPlan()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BillingPlanaddAppStoreProductsItem(AppStoreProduct appStoreProductsItem)addAppStoreProductsItem.BillingPlanaddCurrencyPlanPricesItem(CurrencyPlanPrice currencyPlanPricesItem)addCurrencyPlanPricesItem.BillingPlanaddPlanFeatureSetsItem(FeatureSet planFeatureSetsItem)addPlanFeatureSetsItem.BillingPlanaddSeatDiscountsItem(SeatDiscount seatDiscountsItem)addSeatDiscountsItem.BillingPlanappStoreProducts(java.util.List<AppStoreProduct> appStoreProducts)appStoreProducts.BillingPlancurrencyPlanPrices(java.util.List<CurrencyPlanPrice> currencyPlanPrices)currencyPlanPrices.BillingPlanenableSupport(java.lang.String enableSupport)enableSupport.booleanequals(java.lang.Object o)Compares objects.java.util.List<AppStoreProduct>getAppStoreProducts()Reserved: TBD.java.util.List<CurrencyPlanPrice>getCurrencyPlanPrices()Contains the currencyCode and currencySymbol for the alternate currency values for envelopeFee, fixedFee, and seatFee that are configured for this plan feature set..java.lang.StringgetEnableSupport()When set to **true**, then customer support is provided as part of the account plan..java.lang.StringgetIncludedSeats()The number of seats (users) included..java.lang.StringgetOtherDiscountPercent().java.lang.StringgetPaymentCycle()The payment cycle associated with the plan.java.lang.StringgetPaymentMethod().java.lang.StringgetPerSeatPrice()The per seat price for the plan..java.lang.StringgetPlanClassification()Identifies the type of plan.java.util.List<FeatureSet>getPlanFeatureSets().java.lang.StringgetPlanId().java.lang.StringgetPlanName()The name of the Billing Plan..java.util.List<SeatDiscount>getSeatDiscounts().java.lang.StringgetSupportIncidentFee()The support incident fee charged for each support incident..java.lang.StringgetSupportPlanFee()The support plan fee charged for this plan..inthashCode()Returns the HashCode.BillingPlanincludedSeats(java.lang.String includedSeats)includedSeats.BillingPlanotherDiscountPercent(java.lang.String otherDiscountPercent)otherDiscountPercent.BillingPlanpaymentCycle(java.lang.String paymentCycle)paymentCycle.BillingPlanpaymentMethod(java.lang.String paymentMethod)paymentMethod.BillingPlanperSeatPrice(java.lang.String perSeatPrice)perSeatPrice.BillingPlanplanClassification(java.lang.String planClassification)planClassification.BillingPlanplanFeatureSets(java.util.List<FeatureSet> planFeatureSets)planFeatureSets.BillingPlanplanId(java.lang.String planId)planId.BillingPlanplanName(java.lang.String planName)planName.BillingPlanseatDiscounts(java.util.List<SeatDiscount> seatDiscounts)seatDiscounts.voidsetAppStoreProducts(java.util.List<AppStoreProduct> appStoreProducts)setAppStoreProducts.voidsetCurrencyPlanPrices(java.util.List<CurrencyPlanPrice> currencyPlanPrices)setCurrencyPlanPrices.voidsetEnableSupport(java.lang.String enableSupport)setEnableSupport.voidsetIncludedSeats(java.lang.String includedSeats)setIncludedSeats.voidsetOtherDiscountPercent(java.lang.String otherDiscountPercent)setOtherDiscountPercent.voidsetPaymentCycle(java.lang.String paymentCycle)setPaymentCycle.voidsetPaymentMethod(java.lang.String paymentMethod)setPaymentMethod.voidsetPerSeatPrice(java.lang.String perSeatPrice)setPerSeatPrice.voidsetPlanClassification(java.lang.String planClassification)setPlanClassification.voidsetPlanFeatureSets(java.util.List<FeatureSet> planFeatureSets)setPlanFeatureSets.voidsetPlanId(java.lang.String planId)setPlanId.voidsetPlanName(java.lang.String planName)setPlanName.voidsetSeatDiscounts(java.util.List<SeatDiscount> seatDiscounts)setSeatDiscounts.voidsetSupportIncidentFee(java.lang.String supportIncidentFee)setSupportIncidentFee.voidsetSupportPlanFee(java.lang.String supportPlanFee)setSupportPlanFee.BillingPlansupportIncidentFee(java.lang.String supportIncidentFee)supportIncidentFee.BillingPlansupportPlanFee(java.lang.String supportPlanFee)supportPlanFee.java.lang.StringtoString()Converts the given object to string.
-
-
-
Method Detail
-
appStoreProducts
public BillingPlan appStoreProducts(java.util.List<AppStoreProduct> appStoreProducts)
appStoreProducts.- Returns:
- BillingPlan
-
addAppStoreProductsItem
public BillingPlan addAppStoreProductsItem(AppStoreProduct appStoreProductsItem)
addAppStoreProductsItem.- Returns:
- BillingPlan
-
getAppStoreProducts
public java.util.List<AppStoreProduct> getAppStoreProducts()
Reserved: TBD.- Returns:
- appStoreProducts
-
setAppStoreProducts
public void setAppStoreProducts(java.util.List<AppStoreProduct> appStoreProducts)
setAppStoreProducts.
-
currencyPlanPrices
public BillingPlan currencyPlanPrices(java.util.List<CurrencyPlanPrice> currencyPlanPrices)
currencyPlanPrices.- Returns:
- BillingPlan
-
addCurrencyPlanPricesItem
public BillingPlan addCurrencyPlanPricesItem(CurrencyPlanPrice currencyPlanPricesItem)
addCurrencyPlanPricesItem.- Returns:
- BillingPlan
-
getCurrencyPlanPrices
public java.util.List<CurrencyPlanPrice> getCurrencyPlanPrices()
Contains the currencyCode and currencySymbol for the alternate currency values for envelopeFee, fixedFee, and seatFee that are configured for this plan feature set..- Returns:
- currencyPlanPrices
-
setCurrencyPlanPrices
public void setCurrencyPlanPrices(java.util.List<CurrencyPlanPrice> currencyPlanPrices)
setCurrencyPlanPrices.
-
enableSupport
public BillingPlan enableSupport(java.lang.String enableSupport)
enableSupport.- Returns:
- BillingPlan
-
getEnableSupport
public java.lang.String getEnableSupport()
When set to **true**, then customer support is provided as part of the account plan..- Returns:
- enableSupport
-
setEnableSupport
public void setEnableSupport(java.lang.String enableSupport)
setEnableSupport.
-
includedSeats
public BillingPlan includedSeats(java.lang.String includedSeats)
includedSeats.- Returns:
- BillingPlan
-
getIncludedSeats
public java.lang.String getIncludedSeats()
The number of seats (users) included..- Returns:
- includedSeats
-
setIncludedSeats
public void setIncludedSeats(java.lang.String includedSeats)
setIncludedSeats.
-
otherDiscountPercent
public BillingPlan otherDiscountPercent(java.lang.String otherDiscountPercent)
otherDiscountPercent.- Returns:
- BillingPlan
-
getOtherDiscountPercent
public java.lang.String getOtherDiscountPercent()
.- Returns:
- otherDiscountPercent
-
setOtherDiscountPercent
public void setOtherDiscountPercent(java.lang.String otherDiscountPercent)
setOtherDiscountPercent.
-
paymentCycle
public BillingPlan paymentCycle(java.lang.String paymentCycle)
paymentCycle.- Returns:
- BillingPlan
-
getPaymentCycle
public java.lang.String getPaymentCycle()
The payment cycle associated with the plan. The possible values are: Monthly or Annually. .- Returns:
- paymentCycle
-
setPaymentCycle
public void setPaymentCycle(java.lang.String paymentCycle)
setPaymentCycle.
-
paymentMethod
public BillingPlan paymentMethod(java.lang.String paymentMethod)
paymentMethod.- Returns:
- BillingPlan
-
getPaymentMethod
public java.lang.String getPaymentMethod()
.- Returns:
- paymentMethod
-
setPaymentMethod
public void setPaymentMethod(java.lang.String paymentMethod)
setPaymentMethod.
-
perSeatPrice
public BillingPlan perSeatPrice(java.lang.String perSeatPrice)
perSeatPrice.- Returns:
- BillingPlan
-
getPerSeatPrice
public java.lang.String getPerSeatPrice()
The per seat price for the plan..- Returns:
- perSeatPrice
-
setPerSeatPrice
public void setPerSeatPrice(java.lang.String perSeatPrice)
setPerSeatPrice.
-
planClassification
public BillingPlan planClassification(java.lang.String planClassification)
planClassification.- Returns:
- BillingPlan
-
getPlanClassification
public java.lang.String getPlanClassification()
Identifies the type of plan. Examples include Business, Corporate, Enterprise, Free..- Returns:
- planClassification
-
setPlanClassification
public void setPlanClassification(java.lang.String planClassification)
setPlanClassification.
-
planFeatureSets
public BillingPlan planFeatureSets(java.util.List<FeatureSet> planFeatureSets)
planFeatureSets.- Returns:
- BillingPlan
-
addPlanFeatureSetsItem
public BillingPlan addPlanFeatureSetsItem(FeatureSet planFeatureSetsItem)
addPlanFeatureSetsItem.- Returns:
- BillingPlan
-
getPlanFeatureSets
public java.util.List<FeatureSet> getPlanFeatureSets()
.- Returns:
- planFeatureSets
-
setPlanFeatureSets
public void setPlanFeatureSets(java.util.List<FeatureSet> planFeatureSets)
setPlanFeatureSets.
-
planId
public BillingPlan planId(java.lang.String planId)
planId.- Returns:
- BillingPlan
-
getPlanId
public java.lang.String getPlanId()
.- Returns:
- planId
-
setPlanId
public void setPlanId(java.lang.String planId)
setPlanId.
-
planName
public BillingPlan planName(java.lang.String planName)
planName.- Returns:
- BillingPlan
-
getPlanName
public java.lang.String getPlanName()
The name of the Billing Plan..- Returns:
- planName
-
setPlanName
public void setPlanName(java.lang.String planName)
setPlanName.
-
seatDiscounts
public BillingPlan seatDiscounts(java.util.List<SeatDiscount> seatDiscounts)
seatDiscounts.- Returns:
- BillingPlan
-
addSeatDiscountsItem
public BillingPlan addSeatDiscountsItem(SeatDiscount seatDiscountsItem)
addSeatDiscountsItem.- Returns:
- BillingPlan
-
getSeatDiscounts
public java.util.List<SeatDiscount> getSeatDiscounts()
.- Returns:
- seatDiscounts
-
setSeatDiscounts
public void setSeatDiscounts(java.util.List<SeatDiscount> seatDiscounts)
setSeatDiscounts.
-
supportIncidentFee
public BillingPlan supportIncidentFee(java.lang.String supportIncidentFee)
supportIncidentFee.- Returns:
- BillingPlan
-
getSupportIncidentFee
public java.lang.String getSupportIncidentFee()
The support incident fee charged for each support incident..- Returns:
- supportIncidentFee
-
setSupportIncidentFee
public void setSupportIncidentFee(java.lang.String supportIncidentFee)
setSupportIncidentFee.
-
supportPlanFee
public BillingPlan supportPlanFee(java.lang.String supportPlanFee)
supportPlanFee.- Returns:
- BillingPlan
-
getSupportPlanFee
public java.lang.String getSupportPlanFee()
The support plan fee charged for this plan..- Returns:
- supportPlanFee
-
setSupportPlanFee
public void setSupportPlanFee(java.lang.String supportPlanFee)
setSupportPlanFee.
-
equals
public boolean equals(java.lang.Object o)
Compares objects.- Overrides:
equalsin classjava.lang.Object- Returns:
- true or false depending on comparison result.
-
hashCode
public int hashCode()
Returns the HashCode.- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
Converts the given object to string.- Overrides:
toStringin classjava.lang.Object
-
-