TokenMandate class abstract

TokenMandate

Properties:

  • accountIdType - The type of account identifier for the masked account number.
  • amount - The billing amount (in minor units) of the recurring transactions.
  • amountRule - The limitation rule of the billing amount. Possible values: * max: The transaction amount can not exceed the amount. * exact: The transaction amount should be the same as the amount.
  • billingAttemptsRule - The rule to specify the period, within which the recurring debit can happen, relative to the mandate recurring date. Possible values: * on: On a specific date. * before: Before and on a specific date. * after: On and after a specific date.
  • billingDay - The number of the day, on which the recurring debit can happen. Should be within the same calendar month as the mandate recurring date. Possible values: 1-31 based on the frequency.
  • count - The number of transactions that can be performed within the given frequency.
  • currency - The three-character ISO currency code.
  • endsAt - End date of the billing plan, in YYYY-MM-DD format.
  • frequency - The frequency with which a shopper should be charged. Possible values: adhoc, daily, weekly, biWeekly, monthly, quarterly, halfYearly, yearly.
  • mandateId - The unique identifier of the mandate.
  • maskedAccountId - The masked account number associated with the mandate.
  • providerId - The provider-specific identifier for this mandate.
  • remarks - Additional remarks or notes about the mandate.
  • startsAt - Start date of the billing plan, in YYYY-MM-DD format. By default, the transaction date.
  • status - The status of the mandate. Examples : active, revoked, completed, expired
  • txVariant - The transaction variant used for this mandate.
Annotations
  • @BuiltValue.new()

Constructors

TokenMandate([void updates(TokenMandateBuilder b)])
factory

Properties

accountIdType String?
The type of account identifier for the masked account number.
no setter
amount String
The billing amount (in minor units) of the recurring transactions.
no setter
amountRule TokenMandateAmountRuleEnum?
The limitation rule of the billing amount. Possible values: * max: The transaction amount can not exceed the amount. * exact: The transaction amount should be the same as the amount.
no setter
billingAttemptsRule TokenMandateBillingAttemptsRuleEnum?
The rule to specify the period, within which the recurring debit can happen, relative to the mandate recurring date. Possible values: * on: On a specific date. * before: Before and on a specific date. * after: On and after a specific date.
no setter
billingDay String?
The number of the day, on which the recurring debit can happen. Should be within the same calendar month as the mandate recurring date. Possible values: 1-31 based on the frequency.
no setter
count String?
The number of transactions that can be performed within the given frequency.
no setter
currency String
The three-character ISO currency code.
no setter
endsAt String
End date of the billing plan, in YYYY-MM-DD format.
no setter
frequency TokenMandateFrequencyEnum
The frequency with which a shopper should be charged. Possible values: adhoc, daily, weekly, biWeekly, monthly, quarterly, halfYearly, yearly.
no setter
hashCode int
The hash code for this object.
no setterinherited
mandateId String
The unique identifier of the mandate.
no setter
maskedAccountId String?
The masked account number associated with the mandate.
no setter
providerId String
The provider-specific identifier for this mandate.
no setter
remarks String?
Additional remarks or notes about the mandate.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
startsAt String?
Start date of the billing plan, in YYYY-MM-DD format. By default, the transaction date.
no setter
status String
The status of the mandate. Examples : active, revoked, completed, expired
no setter
txVariant String
The transaction variant used for this mandate.
no setter

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
rebuild(dynamic updates(TokenMandateBuilder)) TokenMandate
Rebuilds the instance.
inherited
toBuilder() TokenMandateBuilder
Converts the instance to a builder B.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Properties

serializer → Serializer<TokenMandate>
no setter