# <a id="bitdrift.public.unary.alerts.v1.AllAlertsFilter"></a>AllAlertsFilter

**Source definition:** [`src/bitdrift/public/unary/alerts/v1/alerts.proto#L277-L304`](<https://github.com/bitdriftlabs/api/blob/main/src/bitdrift/public/unary/alerts/v1/alerts.proto#L277-L304>)

Filters the list of workflow alerts by ownership, firing state, or alert type.

<section class="proto-fields-table" markdown>
| Field | Type | Description |
|---|---|---|
| owned | <span class="proto-type proto-type-message">[<i class="proto-type-part">bitdrift</i><i class="proto-type-dot">.</i><i class="proto-type-part">public</i><i class="proto-type-dot">.</i><i class="proto-type-part">unary</i><i class="proto-type-dot">.</i><i class="proto-type-part">alerts</i><i class="proto-type-dot">.</i><i class="proto-type-part">v1</i><i class="proto-type-dot">.</i><i class="proto-type-part">AllAlertsFilter</i><i class="proto-type-dot">.</i><i class="proto-type-part">Owned</i>](#bitdrift.public.unary.alerts.v1.AllAlertsFilter.Owned "bitdrift.public.unary.alerts.v1.AllAlertsFilter.Owned")</span><span class="proto-field-annotation">only one of <em>owned</em>, or <em>firing</em>, <em>not_firing</em>, <em>alert_type</em> can be set</span> | Filters on whether the current user owns the alert. |
| firing | <span class="proto-type proto-type-message">[<i class="proto-type-part">bitdrift</i><i class="proto-type-dot">.</i><i class="proto-type-part">public</i><i class="proto-type-dot">.</i><i class="proto-type-part">unary</i><i class="proto-type-dot">.</i><i class="proto-type-part">alerts</i><i class="proto-type-dot">.</i><i class="proto-type-part">v1</i><i class="proto-type-dot">.</i><i class="proto-type-part">AllAlertsFilter</i><i class="proto-type-dot">.</i><i class="proto-type-part">Firing</i>](#bitdrift.public.unary.alerts.v1.AllAlertsFilter.Firing "bitdrift.public.unary.alerts.v1.AllAlertsFilter.Firing")</span><span class="proto-field-annotation">only one of <em>firing</em>, or <em>owned</em>, <em>not_firing</em>, <em>alert_type</em> can be set</span> | Filters on whether the alert is firing. |
| not_firing | <span class="proto-type proto-type-message">[<i class="proto-type-part">bitdrift</i><i class="proto-type-dot">.</i><i class="proto-type-part">public</i><i class="proto-type-dot">.</i><i class="proto-type-part">unary</i><i class="proto-type-dot">.</i><i class="proto-type-part">alerts</i><i class="proto-type-dot">.</i><i class="proto-type-part">v1</i><i class="proto-type-dot">.</i><i class="proto-type-part">AllAlertsFilter</i><i class="proto-type-dot">.</i><i class="proto-type-part">NotFiring</i>](#bitdrift.public.unary.alerts.v1.AllAlertsFilter.NotFiring "bitdrift.public.unary.alerts.v1.AllAlertsFilter.NotFiring")</span><span class="proto-field-annotation">only one of <em>not_firing</em>, or <em>owned</em>, <em>firing</em>, <em>alert_type</em> can be set</span> | Filters on whether the alert is not firing. |
| alert_type | <span class="proto-type proto-type-enum">[<i class="proto-type-part">bitdrift</i><i class="proto-type-dot">.</i><i class="proto-type-part">public</i><i class="proto-type-dot">.</i><i class="proto-type-part">unary</i><i class="proto-type-dot">.</i><i class="proto-type-part">alerts</i><i class="proto-type-dot">.</i><i class="proto-type-part">v1</i><i class="proto-type-dot">.</i><i class="proto-type-part">WorkflowAlertType</i>](bitdrift_public_unary_alerts_v1_WorkflowAlertType.md "bitdrift.public.unary.alerts.v1.WorkflowAlertType")</span><br><em class="proto-field-annotation">must be a defined enum value</em><span class="proto-field-annotation">only one of <em>alert_type</em>, or <em>owned</em>, <em>firing</em>, <em>not_firing</em> can be set</span> | Filters on a specific alert type. |

</section>
<p class="h4">Example</p>
```json
{
  "owned": {}
}
```

# <a id="bitdrift.public.unary.alerts.v1.AllAlertsFilter.Owned"></a>AllAlertsFilter.Owned

**Source definition:** [`src/bitdrift/public/unary/alerts/v1/alerts.proto#L279-L280`](<https://github.com/bitdriftlabs/api/blob/main/src/bitdrift/public/unary/alerts/v1/alerts.proto#L279-L280>)

Matches alerts owned by the authenticated user.

No fields

# <a id="bitdrift.public.unary.alerts.v1.AllAlertsFilter.Firing"></a>AllAlertsFilter.Firing

**Source definition:** [`src/bitdrift/public/unary/alerts/v1/alerts.proto#L283-L284`](<https://github.com/bitdriftlabs/api/blob/main/src/bitdrift/public/unary/alerts/v1/alerts.proto#L283-L284>)

Matches alerts that are currently firing.

No fields

# <a id="bitdrift.public.unary.alerts.v1.AllAlertsFilter.NotFiring"></a>AllAlertsFilter.NotFiring

**Source definition:** [`src/bitdrift/public/unary/alerts/v1/alerts.proto#L287-L288`](<https://github.com/bitdriftlabs/api/blob/main/src/bitdrift/public/unary/alerts/v1/alerts.proto#L287-L288>)

Matches alerts that are not currently firing.

No fields

