VirtualCardsConfig

data class VirtualCardsConfig(val maxFundingSourceVelocity: List<String>, val maxFundingSourceFailureVelocity: List<String>, val maxFundingSourcePendingVelocity: List<String>, val maxCardCreationVelocity: List<String>, val maxTransactionVelocity: List<CurrencyVelocity>, val maxTransactionAmount: List<CurrencyAmount>, val virtualCardCurrencies: List<String>, val fundingSourceSupportInfo: List<FundingSourceSupportInfo>, val bankAccountFundingSourceExpendableEnabled: Boolean, val bankAccountFundingSourceCreationEnabled: Boolean?, val fundingSourceClientConfiguration: List<FundingSourceClientConfiguration>, val clientApplicationConfiguration: Map<String, ClientApplicationConfiguration>, val pricingPolicy: PricingPolicy?) : Parcelable

Representation of a Virtual Card's configuration used in the Sudo Platform Virtual Cards SDK.

Constructors

Link copied to clipboard
constructor(maxFundingSourceVelocity: List<String>, maxFundingSourceFailureVelocity: List<String>, maxFundingSourcePendingVelocity: List<String>, maxCardCreationVelocity: List<String>, maxTransactionVelocity: List<CurrencyVelocity>, maxTransactionAmount: List<CurrencyAmount>, virtualCardCurrencies: List<String>, fundingSourceSupportInfo: List<FundingSourceSupportInfo>, bankAccountFundingSourceExpendableEnabled: Boolean, bankAccountFundingSourceCreationEnabled: Boolean?, fundingSourceClientConfiguration: List<FundingSourceClientConfiguration>, clientApplicationConfiguration: Map<String, ClientApplicationConfiguration>, pricingPolicy: PricingPolicy?)

Properties

Link copied to clipboard

Boolean Flag determining whether bank account funding source creation flows are enabled. Mainly used to test edge cases around bank account funding.

Link copied to clipboard

Map The client application configuration keyed by application name.

Link copied to clipboard

List The funding source client configuration.

Link copied to clipboard

List Funding source support info.

Link copied to clipboard

List The maximum number of virtual cards that can be created within a defined period.

Link copied to clipboard

List The maximum number of funding sources that can be successfully created within a defined period.

Link copied to clipboard

List The maximum transaction amount per currency.

Link copied to clipboard

List The maximum number of transactions that can be created within a defined period.

Link copied to clipboard

PricingPolicy The pricing policy for each funding source provider.

Link copied to clipboard

List The list of supported virtual card currencies.

Functions

Link copied to clipboard
abstract fun describeContents(): Int
Link copied to clipboard
abstract fun writeToParcel(p0: Parcel, p1: Int)