asterisk_ari/apis/playbacks/
models.rs1use serde::Deserialize;
2
3#[derive(Clone, Default, Debug, PartialEq, Deserialize)]
5pub struct Playback {
6 #[serde(rename = "id")]
8 pub id: Option<String>,
9 #[serde(rename = "media_uri")]
11 pub media_uri: Option<String>,
12 #[serde(rename = "next_media_uri")]
14 pub next_media_uri: Option<String>,
15 #[serde(rename = "target_uri")]
17 pub target_uri: Option<String>,
18 #[serde(rename = "language")]
20 pub language: Option<String>,
21 #[serde(rename = "state")]
23 pub state: PlaybackState,
24}
25#[derive(Clone, Debug, PartialEq, Deserialize, Default)]
26pub enum PlaybackState {
27 #[serde(rename = "queued")]
28 #[default]
29 Queued,
30 #[serde(rename = "playing")]
31 Playing,
32 #[serde(rename = "continuing")]
33 Continuing,
34 #[serde(rename = "done")]
35 Done,
36 #[serde(rename = "failed")]
37 Failed,
38}