TransactionRuleRestrictions class abstract

TransactionRuleRestrictions

Properties:

  • activeNetworkTokens - The total number of tokens that a card can have across different kinds of digital wallets on the user's phones, watches, or other wearables. Supported operations: equals, notEquals, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan.
  • brandVariants - List of card brand variants and the operation. Supported operations: anyMatch, noneMatch.
  • counterpartyBank - Contains a list of counterparty financial institutions and how they must be evaluated. Supported operations: anyMatch, noneMatch.
  • counterpartyTypes - Contains a list of counterparty types and how they must be evaluated. Supported operations: anyMatch, noneMatch. Supported value inputs: - balanceAccount - bankAccount - card - transferInstrument
  • countries - List of countries and the operation. Supported operations: anyMatch, noneMatch.
  • dayOfWeek - List of week days and the operation. Supported operations: anyMatch, noneMatch.
  • differentCurrencies - Compares the currency of the payment against the currency of the payment instrument, and specifies the operation. Supported operations: equals, notEquals.
  • entryModes - List of point-of-sale entry modes and the operation.. Supported operations: anyMatch, noneMatch.
  • internationalTransaction - Indicates whether transaction is an international transaction and specifies the operation. Supported operations: equals, notEquals.
  • matchingTransactions - The number of transactions and the operation. Supported operations: equals, notEquals, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan.
  • matchingValues - Checks if a user has recently made multiple transfers with the specified values. To use this restriction, you must: - Set the rule type to velocity. - Specify a time interval. - Specify a number of matchingTransactions. Supported operation: allMatch. Supported value inputs: - merchantId and acquirerId - amount and currency - merchantName.
  • mccs - List of merchant category codes (MCCs) and the operation. Supported operations: anyMatch, noneMatch.
  • merchantNames - List of names that will be compared to the merchant name according to the matching type. Supported operations: anyMatch, noneMatch.
  • merchants - List of merchant ID and acquirer ID pairs, and the operation. Supported operations: anyMatch, noneMatch.
  • processingTypes - List of processing types and the operation. Supported operations: anyMatch, noneMatch.
  • riskScores - Risk scores provided by specific sources. The same operation applies to all scores. Current sources available: visa, mastercard Supported operations: equals, notEquals, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan.
  • sameAmountRestriction - Checks if a user has recently sent the same amount of funds in multiple transfers. To use this restriction, you must: - Set the rule type to velocity. - Specify a time interval. - Specify a number of matchingTransactions. Supported operation: equals.
  • sameCounterpartyRestriction - Checks if a user has recently made multiple transfers to the same counterparty. To use this restriction, you must: - Set the rule type to velocity. - Specify a time interval. - Specify a number of matchingTransactions. Supported operations: equals.
  • sourceAccountTypes - Contains a list of source account types and how they must be evaluated. Supported operations: anyMatch, noneMatch. Supported value inputs: - balanceAccount - businessAccount.
  • timeOfDay - A start and end time in a time-only ISO-8601 extended offset format. Supported operations: equals, notEquals.
  • tokenRequestors - List of token requestor IDs and the operation. Supported operations: anyMatch, noneMatch.
  • totalAmount - The total amount and the operation. Supported operations: equals, notEquals, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan.
  • walletProviderAccountScore - Checks the wallet account score. Supported operations: equals, notEquals, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan.
  • walletProviderDeviceScore - Wallet Provider Device Score and the operation. Supported operations: equals, notEquals, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan.
  • walletProviderDeviceType - Wallet Provider Device Type and the operation. Supported operations: anyMatch, noneMatch. Supported value inputs: - MOBILE_PHONE - TABLET_OR_EREADER - WATCH_OR_WRISTBAND - WEARABLE - CARD - PC - OTHER - UNKNOWN
Annotations
  • @BuiltValue.new()

Constructors

TransactionRuleRestrictions([void updates(TransactionRuleRestrictionsBuilder b)])
factory

Properties

activeNetworkTokens ActiveNetworkTokensRestriction?
The total number of tokens that a card can have across different kinds of digital wallets on the user's phones, watches, or other wearables. Supported operations: equals, notEquals, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan.
no setter
brandVariants BrandVariantsRestriction?
List of card brand variants and the operation. Supported operations: anyMatch, noneMatch.
no setter
counterpartyBank CounterpartyBankRestriction?
Contains a list of counterparty financial institutions and how they must be evaluated. Supported operations: anyMatch, noneMatch.
no setter
counterpartyTypes CounterpartyTypesRestriction?
Contains a list of counterparty types and how they must be evaluated. Supported operations: anyMatch, noneMatch. Supported value inputs: - balanceAccount - bankAccount - card - transferInstrument
no setter
countries CountriesRestriction?
List of countries and the operation. Supported operations: anyMatch, noneMatch.
no setter
dayOfWeek DayOfWeekRestriction?
List of week days and the operation. Supported operations: anyMatch, noneMatch.
no setter
differentCurrencies DifferentCurrenciesRestriction?
Compares the currency of the payment against the currency of the payment instrument, and specifies the operation. Supported operations: equals, notEquals.
no setter
entryModes EntryModesRestriction?
List of point-of-sale entry modes and the operation.. Supported operations: anyMatch, noneMatch.
no setter
hashCode int
The hash code for this object.
no setterinherited
internationalTransaction InternationalTransactionRestriction?
Indicates whether transaction is an international transaction and specifies the operation. Supported operations: equals, notEquals.
no setter
matchingTransactions MatchingTransactionsRestriction?
The number of transactions and the operation. Supported operations: equals, notEquals, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan.
no setter
matchingValues MatchingValuesRestriction?
Checks if a user has recently made multiple transfers with the specified values. To use this restriction, you must: - Set the rule type to velocity. - Specify a time interval. - Specify a number of matchingTransactions. Supported operation: allMatch. Supported value inputs: - merchantId and acquirerId - amount and currency - merchantName.
no setter
mccs MccsRestriction?
List of merchant category codes (MCCs) and the operation. Supported operations: anyMatch, noneMatch.
no setter
merchantNames MerchantNamesRestriction?
List of names that will be compared to the merchant name according to the matching type. Supported operations: anyMatch, noneMatch.
no setter
merchants MerchantsRestriction?
List of merchant ID and acquirer ID pairs, and the operation. Supported operations: anyMatch, noneMatch.
no setter
processingTypes ProcessingTypesRestriction?
List of processing types and the operation. Supported operations: anyMatch, noneMatch.
no setter
riskScores RiskScoresRestriction?
Risk scores provided by specific sources. The same operation applies to all scores. Current sources available: visa, mastercard Supported operations: equals, notEquals, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
sameAmountRestriction SameAmountRestriction?
Checks if a user has recently sent the same amount of funds in multiple transfers. To use this restriction, you must: - Set the rule type to velocity. - Specify a time interval. - Specify a number of matchingTransactions. Supported operation: equals.
no setter
sameCounterpartyRestriction SameCounterpartyRestriction?
Checks if a user has recently made multiple transfers to the same counterparty. To use this restriction, you must: - Set the rule type to velocity. - Specify a time interval. - Specify a number of matchingTransactions. Supported operations: equals.
no setter
sourceAccountTypes SourceAccountTypesRestriction?
Contains a list of source account types and how they must be evaluated. Supported operations: anyMatch, noneMatch. Supported value inputs: - balanceAccount - businessAccount.
no setter
timeOfDay TimeOfDayRestriction?
A start and end time in a time-only ISO-8601 extended offset format. Supported operations: equals, notEquals.
no setter
tokenRequestors TokenRequestorsRestriction?
List of token requestor IDs and the operation. Supported operations: anyMatch, noneMatch.
no setter
totalAmount TotalAmountRestriction?
The total amount and the operation. Supported operations: equals, notEquals, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan.
no setter
walletProviderAccountScore WalletProviderAccountScoreRestriction?
Checks the wallet account score. Supported operations: equals, notEquals, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan.
no setter
walletProviderDeviceScore WalletProviderDeviceScore?
Wallet Provider Device Score and the operation. Supported operations: equals, notEquals, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan.
no setter
walletProviderDeviceType WalletProviderDeviceType?
Wallet Provider Device Type and the operation. Supported operations: anyMatch, noneMatch. Supported value inputs: - MOBILE_PHONE - TABLET_OR_EREADER - WATCH_OR_WRISTBAND - WEARABLE - CARD - PC - OTHER - UNKNOWN
no setter

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
rebuild(dynamic updates(TransactionRuleRestrictionsBuilder)) TransactionRuleRestrictions
Rebuilds the instance.
inherited
toBuilder() TransactionRuleRestrictionsBuilder
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<TransactionRuleRestrictions>
no setter