The rules must be expressed with regular expressions (if you need to refresh your skills or test a regular expression, I suggest [this](https://regex101.com/)).
*`match`, the regular expression that will be tested on each AS path. If the expression tests positive, the BGP message triggers an alert. ASns are comma separated (see example above).
*`notMatch`, the regular expression that will be tested on each AS path. If the expression tests positive, the BGP message will not trigger an alert. ASns are comma separated (see example above).
*`matchDescription`, the description that will be reported in the alert in case the matchin rule results in a match.
*`maxLength`, the maximum length allowed for an AS path. Longer paths will trigger an alert.
*`minLength`, the minimum length allowed for an AS path. Shorter paths will trigger an alert.
If you want to specify multiple conditions in AND in the same match parameter, you can use the positive lookahead construct offered natively by regular expressions.
Positive lookaheads work also for expressing negative conditions (e.g., `(?!exp)`), but in most of the cases this is redundant with the `notMatch` parameter.