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

This object contains details about a billing plan. More...

Inheritance diagram for DocuSign.eSign.Model.BillingPlanInformation:

Public Member Functions

 BillingPlanInformation (AppStoreReceipt AppStoreReceipt=default(AppStoreReceipt), AccountAddress BillingAddress=default(AccountAddress), CreditCardInformation CreditCardInformation=default(CreditCardInformation), DirectDebitProcessorInformation DirectDebitProcessorInformation=default(DirectDebitProcessorInformation), string DowngradeReason=default(string), string EnablePreAuth=default(string), string EnableSupport=default(string), string IncludedSeats=default(string), string IncrementalSeats=default(string), string PaymentMethod=default(string), string PaymentProcessor=default(string), PaymentProcessorInformation PaymentProcessorInformation=default(PaymentProcessorInformation), PlanInformation PlanInformation=default(PlanInformation), string ProcessPayment=default(string), ReferralInformation ReferralInformation=default(ReferralInformation), string RenewalStatus=default(string), string SaleDiscountAmount=default(string), string SaleDiscountFixedAmount=default(string), string SaleDiscountPercent=default(string), string SaleDiscountPeriods=default(string), string SaleDiscountSeatPriceOverride=default(string), string TaxExemptId=default(string))
 Initializes a new instance of the BillingPlanInformation 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 (BillingPlanInformation other)
 Returns true if BillingPlanInformation instances are equal More...
 
override int GetHashCode ()
 Gets the hash code More...
 
IEnumerable< ValidationResult > Validate (ValidationContext validationContext)
 

Properties

AppStoreReceipt AppStoreReceipt [get, set]
 Gets or Sets AppStoreReceipt More...
 
AccountAddress BillingAddress [get, set]
 The billing address for the account. More...
 
CreditCardInformation CreditCardInformation [get, set]
 A complex type that has information about the credit card used to pay for this account. More...
 
DirectDebitProcessorInformation DirectDebitProcessorInformation [get, set]
 Information about the bank that processes direct debits for the payment plan. More...
 
string DowngradeReason [get, set]
 Gets or Sets DowngradeReason More...
 
string EnablePreAuth [get, set]
 Gets or Sets EnablePreAuth More...
 
string EnableSupport [get, set]
 Gets or Sets EnableSupport More...
 
string IncludedSeats [get, set]
 The number of seats (users) included. More...
 
string IncrementalSeats [get, set]
 Reserved: TBD More...
 
string PaymentMethod [get, set]
 Gets or Sets PaymentMethod More...
 
string PaymentProcessor [get, set]
 Gets or Sets PaymentProcessor More...
 
PaymentProcessorInformation PaymentProcessorInformation [get, set]
 Information about the entity that processes payments for the billing plan. More...
 
PlanInformation PlanInformation [get, set]
 An object used to identify the features and attributes of the account being created. More...
 
string ProcessPayment [get, set]
 Gets or Sets ProcessPayment More...
 
ReferralInformation ReferralInformation [get, set]
 A complex type that contains properties for entering referral and discount information. More...
 
string RenewalStatus [get, set]
 Gets or Sets RenewalStatus More...
 
string SaleDiscountAmount [get, set]
 Gets or Sets SaleDiscountAmount More...
 
string SaleDiscountFixedAmount [get, set]
 Gets or Sets SaleDiscountFixedAmount More...
 
string SaleDiscountPercent [get, set]
 Gets or Sets SaleDiscountPercent More...
 
string SaleDiscountPeriods [get, set]
 Gets or Sets SaleDiscountPeriods More...
 
string SaleDiscountSeatPriceOverride [get, set]
 Gets or Sets SaleDiscountSeatPriceOverride More...
 
string TaxExemptId [get, set]
 Gets or Sets TaxExemptId More...
 

Detailed Description

This object contains details about a billing plan.

Constructor & Destructor Documentation

◆ BillingPlanInformation()

DocuSign.eSign.Model.BillingPlanInformation.BillingPlanInformation ( AppStoreReceipt  AppStoreReceipt = default(AppStoreReceipt),
AccountAddress  BillingAddress = default(AccountAddress),
CreditCardInformation  CreditCardInformation = default(CreditCardInformation),
DirectDebitProcessorInformation  DirectDebitProcessorInformation = default(DirectDebitProcessorInformation),
string  DowngradeReason = default(string),
string  EnablePreAuth = default(string),
string  EnableSupport = default(string),
string  IncludedSeats = default(string),
string  IncrementalSeats = default(string),
string  PaymentMethod = default(string),
string  PaymentProcessor = default(string),
PaymentProcessorInformation  PaymentProcessorInformation = default(PaymentProcessorInformation),
PlanInformation  PlanInformation = default(PlanInformation),
string  ProcessPayment = default(string),
ReferralInformation  ReferralInformation = default(ReferralInformation),
string  RenewalStatus = default(string),
string  SaleDiscountAmount = default(string),
string  SaleDiscountFixedAmount = default(string),
string  SaleDiscountPercent = default(string),
string  SaleDiscountPeriods = default(string),
string  SaleDiscountSeatPriceOverride = default(string),
string  TaxExemptId = default(string) 
)
inline

Initializes a new instance of the BillingPlanInformation class.

Parameters
AppStoreReceiptAppStoreReceipt.
BillingAddressThe billing address for the account..
CreditCardInformationA complex type that has information about the credit card used to pay for this account..
DirectDebitProcessorInformationInformation about the bank that processes direct debits for the payment plan..
DowngradeReasonDowngradeReason.
EnablePreAuthEnablePreAuth.
EnableSupportEnableSupport.
IncludedSeatsThe number of seats (users) included..
IncrementalSeatsReserved: TBD.
PaymentMethodPaymentMethod.
PaymentProcessorPaymentProcessor.
PaymentProcessorInformationInformation about the entity that processes payments for the billing plan..
PlanInformationAn object used to identify the features and attributes of the account being created..
ProcessPaymentProcessPayment.
ReferralInformationA complex type that contains properties for entering referral and discount information..
RenewalStatusRenewalStatus.
SaleDiscountAmountSaleDiscountAmount.
SaleDiscountFixedAmountSaleDiscountFixedAmount.
SaleDiscountPercentSaleDiscountPercent.
SaleDiscountPeriodsSaleDiscountPeriods.
SaleDiscountSeatPriceOverrideSaleDiscountSeatPriceOverride.
TaxExemptIdTaxExemptId.

Member Function Documentation

◆ Equals() [1/2]

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

Returns true if objects are equal

Parameters
objObject to be compared
Returns
Boolean

◆ Equals() [2/2]

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

Returns true if BillingPlanInformation instances are equal

Parameters
otherInstance of BillingPlanInformation to be compared
Returns
Boolean

◆ GetHashCode()

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

Gets the hash code

Returns
Hash code

◆ ToJson()

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

Returns the JSON string presentation of the object

Returns
JSON string presentation of the object

◆ ToString()

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

Returns the string presentation of the object

Returns
String presentation of the object

Property Documentation

◆ AppStoreReceipt

AppStoreReceipt DocuSign.eSign.Model.BillingPlanInformation.AppStoreReceipt
getset

Gets or Sets AppStoreReceipt

◆ BillingAddress

AccountAddress DocuSign.eSign.Model.BillingPlanInformation.BillingAddress
getset

The billing address for the account.

The billing address for the account.

◆ CreditCardInformation

CreditCardInformation DocuSign.eSign.Model.BillingPlanInformation.CreditCardInformation
getset

A complex type that has information about the credit card used to pay for this account.

A complex type that has information about the credit card used to pay for this account.

◆ DirectDebitProcessorInformation

DirectDebitProcessorInformation DocuSign.eSign.Model.BillingPlanInformation.DirectDebitProcessorInformation
getset

Information about the bank that processes direct debits for the payment plan.

Information about the bank that processes direct debits for the payment plan.

◆ DowngradeReason

string DocuSign.eSign.Model.BillingPlanInformation.DowngradeReason
getset

Gets or Sets DowngradeReason

◆ EnablePreAuth

string DocuSign.eSign.Model.BillingPlanInformation.EnablePreAuth
getset

Gets or Sets EnablePreAuth

◆ EnableSupport

string DocuSign.eSign.Model.BillingPlanInformation.EnableSupport
getset

Gets or Sets EnableSupport

◆ IncludedSeats

string DocuSign.eSign.Model.BillingPlanInformation.IncludedSeats
getset

The number of seats (users) included.

The number of seats (users) included.

◆ IncrementalSeats

string DocuSign.eSign.Model.BillingPlanInformation.IncrementalSeats
getset

Reserved: TBD

Reserved: TBD

◆ PaymentMethod

string DocuSign.eSign.Model.BillingPlanInformation.PaymentMethod
getset

Gets or Sets PaymentMethod

◆ PaymentProcessor

string DocuSign.eSign.Model.BillingPlanInformation.PaymentProcessor
getset

Gets or Sets PaymentProcessor

◆ PaymentProcessorInformation

PaymentProcessorInformation DocuSign.eSign.Model.BillingPlanInformation.PaymentProcessorInformation
getset

Information about the entity that processes payments for the billing plan.

Information about the entity that processes payments for the billing plan.

◆ PlanInformation

PlanInformation DocuSign.eSign.Model.BillingPlanInformation.PlanInformation
getset

An object used to identify the features and attributes of the account being created.

An object used to identify the features and attributes of the account being created.

◆ ProcessPayment

string DocuSign.eSign.Model.BillingPlanInformation.ProcessPayment
getset

Gets or Sets ProcessPayment

◆ ReferralInformation

ReferralInformation DocuSign.eSign.Model.BillingPlanInformation.ReferralInformation
getset

A complex type that contains properties for entering referral and discount information.

A complex type that contains properties for entering referral and discount information.

◆ RenewalStatus

string DocuSign.eSign.Model.BillingPlanInformation.RenewalStatus
getset

Gets or Sets RenewalStatus

◆ SaleDiscountAmount

string DocuSign.eSign.Model.BillingPlanInformation.SaleDiscountAmount
getset

Gets or Sets SaleDiscountAmount

◆ SaleDiscountFixedAmount

string DocuSign.eSign.Model.BillingPlanInformation.SaleDiscountFixedAmount
getset

Gets or Sets SaleDiscountFixedAmount

◆ SaleDiscountPercent

string DocuSign.eSign.Model.BillingPlanInformation.SaleDiscountPercent
getset

Gets or Sets SaleDiscountPercent

◆ SaleDiscountPeriods

string DocuSign.eSign.Model.BillingPlanInformation.SaleDiscountPeriods
getset

Gets or Sets SaleDiscountPeriods

◆ SaleDiscountSeatPriceOverride

string DocuSign.eSign.Model.BillingPlanInformation.SaleDiscountSeatPriceOverride
getset

Gets or Sets SaleDiscountSeatPriceOverride

◆ TaxExemptId

string DocuSign.eSign.Model.BillingPlanInformation.TaxExemptId
getset

Gets or Sets TaxExemptId


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