Skip to main content

zlayer_types/api/
events.rs

1//! Container events API DTOs.
2
3use serde::Deserialize;
4use utoipa::IntoParams;
5
6/// Query parameters for `GET /api/v1/events`.
7#[derive(Debug, Clone, Default, Deserialize, IntoParams)]
8#[into_params(parameter_in = Query)]
9pub struct EventsQuery {
10    /// Follow the event stream. Default: `true`. Reserved for parity with
11    /// Docker-compat tooling; this endpoint is always streaming.
12    #[serde(default)]
13    pub follow: Option<bool>,
14    /// Label filter in `k=v` form. Repeatable. An event passes only if all
15    /// filters match (AND semantics).
16    #[serde(default)]
17    pub label: Vec<String>,
18}