ChargeWalletRequestItem
¶
data class ChargeWalletRequestItem(
val payer: WalletOwner,
val units: Long,
val periods: Long,
val product: ProductReference,
val performedBy: String,
val description: String,
val transactionId: String?,
)
Properties
payer
: WalletOwner
The payer of this charge
WalletOwner
units
: Long
The number of units that this charge is about
Long
The unit itself is defined by the product. The unit can, for example, describe that the ‘units’ describe the number of minutes/hours/days.
periods
: Long
The number of products involved in this charge, for example the number of nodes
Long
product
: ProductReference
A reference to the product which the service is charging for
ProductReference
performedBy
: String
The username of the user who generated this request
String
description
: String
A description of the charge this is used purely for presentation purposes
String
transactionId
: String?
An traceable id for this specific transaction. Used to counter duplicate transactions and to trace cascading transactions
String?