1use serde::{Deserialize, Serialize};
2
3pub mod create;
4pub mod get;
5
6#[derive(Deserialize,PartialEq,Clone,Debug)]
8pub struct ZabbixHost {
9 #[serde(rename = "hostid")]
10 pub host_id: String,
11 pub host: String
12}
13
14#[derive(Serialize,Deserialize,PartialEq,Clone,Debug)]
16pub struct ZabbixHostTag {
17 pub tag: String,
18 pub value: String
19}
20
21#[derive(Serialize,Deserialize,PartialEq,Clone,Debug)]
23pub struct ZabbixHostInterface {
24 pub r#type: u8,
25
26 pub main: u8,
27
28 pub ip: String,
29
30 pub dns: String,
31
32 #[serde(rename = "useip")]
33 pub use_ip: u8
34}
35
36#[derive(Serialize,Deserialize,PartialEq,Clone,Debug)]
38pub struct ZabbixHostGroup {
39 pub name: String,
40 #[serde(rename = "groupid")]
41 pub group_id: String,
42}