alerts.inhibitions.read, changing takes alerts.inhibitions.manage.
In label conditions,
service and host take the affected service and host when the incident has no such label, and alert.rule_id is the rule or source that opened it. A regular expression that does not parse gives 400.
Each rule in the list and in the detail has inhibiting as well: how many incidents it holds back now.
Preview
name may be left out and the rule need not be saved), and it takes alerts.inhibitions.read. Runs this rule alone over the incidents active now, whatever enabled says.
Release an incident
alerts.incidents.update on the incident. Its held notifications go out now and it is not inhibited again; this is recorded in the timeline and the audit log. It does nothing when the incident is not held back, and gives 409 when it is resolved or merged. Returns the incident.
In an incident’s JSON the state of inhibition is in these fields: