zabbix_api/trigger/
get.rs1use serde::Serialize;
2
3use crate::ZABBIX_EXTEND_PROPERTY_VALUE;
4
5#[derive(Serialize,Debug)]
7pub struct GetTriggerByIdRequest {
8 #[serde(rename = "triggerids")]
10 pub trigger_ids: String,
11 pub output: String,
12 #[serde(rename = "selectFunctions")]
13 pub select_functions: String
14}
15
16#[derive(Serialize,Debug)]
18pub struct GetTriggerByDescriptionRequest {
19 pub search: TriggerNameSearch,
20 pub output: String,
21 #[serde(rename = "selectFunctions")]
22 pub select_functions: String
23}
24
25impl GetTriggerByDescriptionRequest {
26 pub fn new(description: &str) -> GetTriggerByDescriptionRequest {
27 GetTriggerByDescriptionRequest {
28 search: TriggerNameSearch {
29 description: description.to_string()
30 },
31 output: ZABBIX_EXTEND_PROPERTY_VALUE.to_string(),
32 select_functions: ZABBIX_EXTEND_PROPERTY_VALUE.to_string(),
33 }
34 }
35}
36
37#[derive(Serialize,Debug)]
38pub struct TriggerNameSearch {
39 pub description: String,
40}