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
typeto velocity. - Specify a timeinterval. - Specify a number ofmatchingTransactions. 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
typeto velocity. - Specify a timeinterval. - Specify a number ofmatchingTransactions. 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
typeto velocity. - Specify a timeinterval. - Specify a number ofmatchingTransactions. 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
typeto velocity. - Specify a timeinterval. - Specify a number ofmatchingTransactions. 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
typeto velocity. - Specify a timeinterval. - Specify a number ofmatchingTransactions. 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
typeto velocity. - Specify a timeinterval. - Specify a number ofmatchingTransactions. 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