zabbix_api/item/
create.rs1use serde::{Deserialize, Serialize};
2
3use crate::host::model::ZabbixHostTag;
4
5#[derive(Serialize, Debug)]
7pub struct CreateItemRequest {
8 pub name: String,
9 pub key_: String,
10 #[serde(rename = "hostid")]
11 pub host_id: String,
12 pub r#type: u8,
13 pub value_type: u8,
14 #[serde(rename = "interfaceid")]
15 pub interface_id: String,
16 pub tags: Vec<ZabbixHostTag>,
17 pub delay: String,
18}
19
20#[derive(Deserialize, Debug)]
22pub struct CreateItemResponse {
23 #[serde(rename = "itemids")]
24 pub item_ids: Vec<String>,
25}