redfish_codegen/models/sensor/v1_7_0/
thresholds.rs1use crate::models;
4
5#[derive(Clone, Debug, serde::Deserialize, serde::Serialize)]
7#[derive(derivative::Derivative)]
8#[derivative(Default)]
9pub struct Thresholds {
10 #[serde(rename = "LowerCaution")]
11 #[serde(default, skip_serializing_if = "Option::is_none")]
12 pub lower_caution: Option<models::sensor::v1_7_0::Threshold>,
13 #[serde(rename = "LowerCautionUser")]
14 #[serde(default, skip_serializing_if = "Option::is_none")]
15 pub lower_caution_user: Option<models::sensor::v1_7_0::Threshold>,
16 #[serde(rename = "LowerCritical")]
17 #[serde(default, skip_serializing_if = "Option::is_none")]
18 pub lower_critical: Option<models::sensor::v1_7_0::Threshold>,
19 #[serde(rename = "LowerCriticalUser")]
20 #[serde(default, skip_serializing_if = "Option::is_none")]
21 pub lower_critical_user: Option<models::sensor::v1_7_0::Threshold>,
22 #[serde(rename = "LowerFatal")]
23 #[serde(default, skip_serializing_if = "Option::is_none")]
24 pub lower_fatal: Option<models::sensor::v1_7_0::Threshold>,
25 #[serde(rename = "UpperCaution")]
26 #[serde(default, skip_serializing_if = "Option::is_none")]
27 pub upper_caution: Option<models::sensor::v1_7_0::Threshold>,
28 #[serde(rename = "UpperCautionUser")]
29 #[serde(default, skip_serializing_if = "Option::is_none")]
30 pub upper_caution_user: Option<models::sensor::v1_7_0::Threshold>,
31 #[serde(rename = "UpperCritical")]
32 #[serde(default, skip_serializing_if = "Option::is_none")]
33 pub upper_critical: Option<models::sensor::v1_7_0::Threshold>,
34 #[serde(rename = "UpperCriticalUser")]
35 #[serde(default, skip_serializing_if = "Option::is_none")]
36 pub upper_critical_user: Option<models::sensor::v1_7_0::Threshold>,
37 #[serde(rename = "UpperFatal")]
38 #[serde(default, skip_serializing_if = "Option::is_none")]
39 pub upper_fatal: Option<models::sensor::v1_7_0::Threshold>,
40}
41
42impl crate::Metadata<'static> for Thresholds {
43 const JSON_SCHEMA: &'static str = "Sensor.v1_7_0.json";
44}