zabbix_api/hostgroup/
model.rs

1use serde::{Deserialize, Serialize};
2
3/// API Object: https://www.zabbix.com/documentation/6.0/en/manual/api/reference/hostgroup/object
4#[derive(Serialize, Deserialize, PartialEq, Clone, Debug)]
5pub struct ZabbixHostGroup {
6    pub name: String,
7    #[serde(rename = "groupid")]
8    pub group_id: String,
9}
10
11#[derive(Serialize, Deserialize, PartialEq, Clone, Debug)]
12pub struct ZabbixHostGroupId {
13    #[serde(rename = "groupid")]
14    pub group_id: String,
15}
16
17impl From<ZabbixHostGroup> for ZabbixHostGroupId {
18    fn from(value: ZabbixHostGroup) -> Self {
19        ZabbixHostGroupId {
20            group_id: value.group_id,
21        }
22    }
23}