Pre-screening rule that determines if a transaction should be screened
| Name | Type | Description | Notes |
|---|---|---|---|
| customer_id | str | Customer identifier | [optional] |
| direction | TRLinkTransactionDirection | [optional] | |
| source_type | str | Source entity type | [optional] |
| source_sub_type | str | Source entity subtype | [optional] |
| source_address | str | Source blockchain address | [optional] |
| dest_type | str | Destination entity type | [optional] |
| dest_sub_type | str | Destination entity subtype | [optional] |
| dest_address | str | Destination blockchain address | [optional] |
| source_id | str | Source identifier | [optional] |
| dest_id | str | Destination identifier | [optional] |
| asset | str | Asset or cryptocurrency type | [optional] |
| base_asset | str | Base asset for derivatives | [optional] |
| amount | TRLinkAmount2 | [optional] | |
| network_protocol | str | Network protocol identifier | [optional] |
| operation | str | Operation type | [optional] |
| description | str | Rule description | [optional] |
| is_default | bool | Whether this is a default rule | [optional] |
| action | TRLinkPreScreeningAction2 |
from fireblocks.models.tr_link_pre_screening_rule2 import TRLinkPreScreeningRule2
# TODO update the JSON string below
json = "{}"
# create an instance of TRLinkPreScreeningRule2 from a JSON string
tr_link_pre_screening_rule2_instance = TRLinkPreScreeningRule2.from_json(json)
# print the JSON string representation of the object
print(TRLinkPreScreeningRule2.to_json())
# convert the object into a dict
tr_link_pre_screening_rule2_dict = tr_link_pre_screening_rule2_instance.to_dict()
# create an instance of TRLinkPreScreeningRule2 from a dict
tr_link_pre_screening_rule2_from_dict = TRLinkPreScreeningRule2.from_dict(tr_link_pre_screening_rule2_dict)