| clamav_enable | {Boolean} Whether to use ClamAV. | no | True |
| clamav_update | {Boolean} Whether to update the ClamAV official assets before scan anything. | no | True |
| clamav_unofficialassets_use | {RegEx[]} ClamAV unofficial assets to use. | no | — |
| clamav_customassets_directory | {String} ClamAV custom assets absolute directory path, must be a mapped directory. | no | — |
| clamav_customassets_use | {RegEx[]} ClamAV custom assets to use. | no | .+ |
| yara_enable | {Boolean} Whether to use YARA. | no | False |
| yara_unofficialassets_use | {RegEx[]} YARA unofficial assets to use. | no | — |
| yara_customassets_directory | {String} YARA custom assets absolute directory path, must be a mapped directory. | no | — |
| yara_customassets_use | {RegEx[]} YARA custom assets to use. | no | .+ |
| git_integrate | {Boolean} Whether to integrate with Git to perform scan by every commits. | no | False |
| git_ignores | {ScriptBlock} Ignores by the Git commits. | no | — |
| git_lfs | {Boolean} Whether to process Git LFS files. | no | False |
| git_limit | {UInt64} Limit on how many Git commits will scan. | no | 0 |
| git_reverse | {Boolean} Whether to reverse the scan order of the Git commits. | no | False |
| ignores_pre | {ScriptBlock} Ignores by the paths, sessions, and tools before the scan. | no | — |
| ignores_post | {ScriptBlock} Ignores by the paths, sessions, symbols (i.e. rules or signatures), and tools after the scan. | no | — |
| found_log | {Boolean} Whether to record elements which found virus in the log. | no | True |
| found_summary | {Boolean} Whether to record elements which found virus in the step summary. | no | False |
| statistics_log | {Boolean} Whether to record statistics in the log. | no | True |
| statistics_summary | {Boolean} Whether to record statistics in the step summary. | no | False |