zabbix_api/template/
model.rs

1use serde::{Deserialize, Serialize};
2
3/// API Object: https://www.zabbix.com/documentation/6.0/en/manual/api/reference/template/object
4#[derive(Serialize, Deserialize, Debug)]
5pub struct ZabbixTemplate {
6    #[serde(rename = "templateid")]
7    pub template_id: String,
8    pub host: String,
9    pub description: String,
10    pub name: String,
11    pub uuid: String,
12}
13
14#[derive(Serialize, Deserialize, Debug)]
15pub struct ZabbixTemplateId {
16    #[serde(rename = "templateid")]
17    pub template_id: String,
18}
19
20impl From<ZabbixTemplate> for ZabbixTemplateId {
21    fn from(value: ZabbixTemplate) -> Self {
22        ZabbixTemplateId {
23            template_id: value.template_id,
24        }
25    }
26}