# Constraint

The constraints applied to the transaction channel

## Properties

Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**constraints** | [**Array&lt;TransactionChannelConstraint&gt;**](TransactionChannelConstraint.md) | Holds the custom constraints, only for the limited usage case. For the unconstrainedcase, no constraints are applied | [optional] [default to undefined]
**matchFiltersOption** | **string** | Holds the match filter option for the constraints. It can be ALL so all the constraints must match, or ANY so at least one must match | [optional] [default to undefined]
**usage** | **string** | States the limited/unconstrained usage of the transaction channel | [optional] [default to undefined]

## Example

```typescript
import { Constraint } from './api';

const instance: Constraint = {
    constraints,
    matchFiltersOption,
    usage,
};
```

[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
