grafana_dashboard/annotation/
mod.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Clone, Serialize, Deserialize, Debug)]
4pub struct Annotations {
5 pub list: Vec<Item>,
6}
7
8#[derive(Clone, Serialize, Deserialize, Debug)]
9pub struct Item {
10 #[serde(rename = "$$hashKey")]
11 #[serde(skip_serializing_if = "Option::is_none")]
12 pub hash_key: Option<String>,
13 #[serde(rename = "builtIn")]
14 #[serde(skip_serializing_if = "Option::is_none")]
15 pub built_in: Option<u32>,
16 #[serde(skip_serializing_if = "Option::is_none")]
17 pub datasource: Option<String>,
18 #[serde(skip_serializing_if = "Option::is_none")]
19 pub enable: Option<bool>,
20 #[serde(skip_serializing_if = "Option::is_none")]
21 pub hide: Option<bool>,
22 #[serde(rename = "iconColor")]
23 #[serde(skip_serializing_if = "Option::is_none")]
24 pub icon_color: Option<String>,
25 #[serde(skip_serializing_if = "Option::is_none")]
26 pub name: Option<String>,
27 #[serde(skip_serializing_if = "Option::is_none")]
28 pub r#type: Option<String>,
29}