update_notification_route
Update one notification route in place. Only the fields you pass change; passing a field explicitly empty clears it (e.g. severity "" removes the severity filter). Changing mode to exclude, or disabling a route, changes what gets delivered - verify with preview_notification_routing afterwards.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | Replace the single-kind filter; empty clears it. | |
| mode | No | include delivers matches; exclude suppresses them. | |
| kinds | No | Replace the kinds list. | |
| enabled | No | Enable or disable the route. | |
| priority | No | Evaluation order, lower first. | |
| route_id | Yes | Notification route id (UUID) from list_notification_routes. | |
| severity | No | Replace the severity filter; empty clears it. | |
| source_id | No | Replace the source filter; empty clears it. | |
| cluster_id | No | Replace the cluster filter (UUID); empty clears it. | |
| kinds_negated | No | Invert the kinds list. | |
| stop_on_match | No | Stop evaluating lower-priority routes on match. | |
| application_id | No | Replace the application filter (UUID); empty clears it. | |
| destination_id | No | Re-point the route at another alert destination (UUID). | |
| reference_pattern | No | Replace the branch/tag/pull request glob filter (e.g. main, release/*, pull/*); empty clears it. |