use serde::Serialize;
use crate::ZABBIX_EXTEND_PROPERTY_VALUE;
#[derive(Serialize,Debug)]
pub struct GetTriggerByIdRequest {
#[serde(rename = "triggerids")]
pub trigger_ids: String,
pub output: String,
#[serde(rename = "selectFunctions")]
pub select_functions: String
}
#[derive(Serialize,Debug)]
pub struct GetTriggerByDescriptionRequest {
pub search: TriggerNameSearch,
pub output: String,
#[serde(rename = "selectFunctions")]
pub select_functions: String
}
impl GetTriggerByDescriptionRequest {
pub fn new(description: &str) -> GetTriggerByDescriptionRequest {
GetTriggerByDescriptionRequest {
search: TriggerNameSearch {
description: description.to_string()
},
output: ZABBIX_EXTEND_PROPERTY_VALUE.to_string(),
select_functions: ZABBIX_EXTEND_PROPERTY_VALUE.to_string(),
}
}
}
#[derive(Serialize,Debug)]
pub struct TriggerNameSearch {
pub description: String,
}