Docusign CSharp Docs
Public Member Functions | Properties | List of all members
DocuSign.eSign.Model.BillingPlan Class Reference

Contains information about a billing plan. More...

Inheritance diagram for DocuSign.eSign.Model.BillingPlan:

Public Member Functions

 BillingPlan (List< AppStoreProduct > AppStoreProducts=default(List< AppStoreProduct >), List< CurrencyPlanPrice > CurrencyPlanPrices=default(List< CurrencyPlanPrice >), string EnableSupport=default(string), string IncludedSeats=default(string), string OtherDiscountPercent=default(string), string PaymentCycle=default(string), string PaymentMethod=default(string), string PerSeatPrice=default(string), string PlanClassification=default(string), List< FeatureSet > PlanFeatureSets=default(List< FeatureSet >), string PlanId=default(string), string PlanName=default(string), List< SeatDiscount > SeatDiscounts=default(List< SeatDiscount >), string SupportIncidentFee=default(string), string SupportPlanFee=default(string))
 Initializes a new instance of the BillingPlan class. More...
 
override string ToString ()
 Returns the string presentation of the object More...
 
string ToJson ()
 Returns the JSON string presentation of the object More...
 
override bool Equals (object obj)
 Returns true if objects are equal More...
 
bool Equals (BillingPlan other)
 Returns true if BillingPlan instances are equal More...
 
override int GetHashCode ()
 Gets the hash code More...
 
IEnumerable< ValidationResult > Validate (ValidationContext validationContext)
 

Properties

List< AppStoreProductAppStoreProducts [get, set]
 Reserved: TBD More...
 
List< CurrencyPlanPriceCurrencyPlanPrices [get, set]
 Contains the currencyCode and currencySymbol for the alternate currency values for envelopeFee, fixedFee, and seatFee that are configured for this plan feature set. More...
 
string EnableSupport [get, set]
 When set to true, then customer support is provided as part of the account plan. More...
 
string IncludedSeats [get, set]
 The number of seats (users) included. More...
 
string OtherDiscountPercent [get, set]
 Gets or Sets OtherDiscountPercent More...
 
string PaymentCycle [get, set]
 The payment cycle associated with the plan. The possible values are: Monthly or Annually. More...
 
string PaymentMethod [get, set]
 Gets or Sets PaymentMethod More...
 
string PerSeatPrice [get, set]
 The per seat price for the plan. More...
 
string PlanClassification [get, set]
 Identifies the type of plan. Examples include Business, Corporate, Enterprise, Free. More...
 
List< FeatureSetPlanFeatureSets [get, set]
 Gets or Sets PlanFeatureSets More...
 
string PlanId [get, set]
 Gets or Sets PlanId More...
 
string PlanName [get, set]
 The name of the Billing Plan. More...
 
List< SeatDiscountSeatDiscounts [get, set]
 Gets or Sets SeatDiscounts More...
 
string SupportIncidentFee [get, set]
 The support incident fee charged for each support incident. More...
 
string SupportPlanFee [get, set]
 The support plan fee charged for this plan. More...
 

Detailed Description

Contains information about a billing plan.

Constructor & Destructor Documentation

◆ BillingPlan()

DocuSign.eSign.Model.BillingPlan.BillingPlan ( List< AppStoreProduct AppStoreProducts = default(List<AppStoreProduct>),
List< CurrencyPlanPrice CurrencyPlanPrices = default(List<CurrencyPlanPrice>),
string  EnableSupport = default(string),
string  IncludedSeats = default(string),
string  OtherDiscountPercent = default(string),
string  PaymentCycle = default(string),
string  PaymentMethod = default(string),
string  PerSeatPrice = default(string),
string  PlanClassification = default(string),
List< FeatureSet PlanFeatureSets = default(List<FeatureSet>),
string  PlanId = default(string),
string  PlanName = default(string),
List< SeatDiscount SeatDiscounts = default(List<SeatDiscount>),
string  SupportIncidentFee = default(string),
string  SupportPlanFee = default(string) 
)
inline

Initializes a new instance of the BillingPlan class.

Parameters
AppStoreProductsReserved: TBD.
CurrencyPlanPricesContains the currencyCode and currencySymbol for the alternate currency values for envelopeFee, fixedFee, and seatFee that are configured for this plan feature set..
EnableSupportWhen set to true, then customer support is provided as part of the account plan..
IncludedSeatsThe number of seats (users) included..
OtherDiscountPercentOtherDiscountPercent.
PaymentCycleThe payment cycle associated with the plan. The possible values are: Monthly or Annually. .
PaymentMethodPaymentMethod.
PerSeatPriceThe per seat price for the plan..
PlanClassificationIdentifies the type of plan. Examples include Business, Corporate, Enterprise, Free..
PlanFeatureSetsPlanFeatureSets.
PlanIdPlanId.
PlanNameThe name of the Billing Plan..
SeatDiscountsSeatDiscounts.
SupportIncidentFeeThe support incident fee charged for each support incident..
SupportPlanFeeThe support plan fee charged for this plan..

Member Function Documentation

◆ Equals() [1/2]

override bool DocuSign.eSign.Model.BillingPlan.Equals ( object  obj)
inline

Returns true if objects are equal

Parameters
objObject to be compared
Returns
Boolean

◆ Equals() [2/2]

bool DocuSign.eSign.Model.BillingPlan.Equals ( BillingPlan  other)
inline

Returns true if BillingPlan instances are equal

Parameters
otherInstance of BillingPlan to be compared
Returns
Boolean

◆ GetHashCode()

override int DocuSign.eSign.Model.BillingPlan.GetHashCode ( )
inline

Gets the hash code

Returns
Hash code

◆ ToJson()

string DocuSign.eSign.Model.BillingPlan.ToJson ( )
inline

Returns the JSON string presentation of the object

Returns
JSON string presentation of the object

◆ ToString()

override string DocuSign.eSign.Model.BillingPlan.ToString ( )
inline

Returns the string presentation of the object

Returns
String presentation of the object

Property Documentation

◆ AppStoreProducts

List<AppStoreProduct> DocuSign.eSign.Model.BillingPlan.AppStoreProducts
getset

Reserved: TBD

Reserved: TBD

◆ CurrencyPlanPrices

List<CurrencyPlanPrice> DocuSign.eSign.Model.BillingPlan.CurrencyPlanPrices
getset

Contains the currencyCode and currencySymbol for the alternate currency values for envelopeFee, fixedFee, and seatFee that are configured for this plan feature set.

Contains the currencyCode and currencySymbol for the alternate currency values for envelopeFee, fixedFee, and seatFee that are configured for this plan feature set.

◆ EnableSupport

string DocuSign.eSign.Model.BillingPlan.EnableSupport
getset

When set to true, then customer support is provided as part of the account plan.

When set to true, then customer support is provided as part of the account plan.

◆ IncludedSeats

string DocuSign.eSign.Model.BillingPlan.IncludedSeats
getset

The number of seats (users) included.

The number of seats (users) included.

◆ OtherDiscountPercent

string DocuSign.eSign.Model.BillingPlan.OtherDiscountPercent
getset

Gets or Sets OtherDiscountPercent

◆ PaymentCycle

string DocuSign.eSign.Model.BillingPlan.PaymentCycle
getset

The payment cycle associated with the plan. The possible values are: Monthly or Annually.

The payment cycle associated with the plan. The possible values are: Monthly or Annually.

◆ PaymentMethod

string DocuSign.eSign.Model.BillingPlan.PaymentMethod
getset

Gets or Sets PaymentMethod

◆ PerSeatPrice

string DocuSign.eSign.Model.BillingPlan.PerSeatPrice
getset

The per seat price for the plan.

The per seat price for the plan.

◆ PlanClassification

string DocuSign.eSign.Model.BillingPlan.PlanClassification
getset

Identifies the type of plan. Examples include Business, Corporate, Enterprise, Free.

Identifies the type of plan. Examples include Business, Corporate, Enterprise, Free.

◆ PlanFeatureSets

List<FeatureSet> DocuSign.eSign.Model.BillingPlan.PlanFeatureSets
getset

Gets or Sets PlanFeatureSets

◆ PlanId

string DocuSign.eSign.Model.BillingPlan.PlanId
getset

Gets or Sets PlanId

◆ PlanName

string DocuSign.eSign.Model.BillingPlan.PlanName
getset

The name of the Billing Plan.

The name of the Billing Plan.

◆ SeatDiscounts

List<SeatDiscount> DocuSign.eSign.Model.BillingPlan.SeatDiscounts
getset

Gets or Sets SeatDiscounts

◆ SupportIncidentFee

string DocuSign.eSign.Model.BillingPlan.SupportIncidentFee
getset

The support incident fee charged for each support incident.

The support incident fee charged for each support incident.

◆ SupportPlanFee

string DocuSign.eSign.Model.BillingPlan.SupportPlanFee
getset

The support plan fee charged for this plan.

The support plan fee charged for this plan.


The documentation for this class was generated from the following file: