asterisk_ari/apis/events/
params.rs1use derive_new::new;
2use derive_setters::Setters;
3use serde::Serialize;
4
5#[derive(Clone, Debug, Serialize, new, Setters)]
6#[setters(prefix = "with_")]
7#[setters(into, strip_option)]
8pub struct GenerateRequest {
9 #[serde(skip_serializing)]
11 #[setters(skip)]
12 #[new(into)]
13 pub(crate) event_name: String,
14
15 #[setters(skip)]
17 #[new(into)]
18 pub(crate) application: String,
19
20 #[serde(rename = "source", skip_serializing_if = "Option::is_none")]
22 #[new(default)]
23 source: Option<String>,
24
25 #[serde(skip_serializing)]
28 #[new(default)]
29 pub(crate) variables: Option<serde_json::Value>,
30}