use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct O11yPeriodStats {
#[serde(rename = "currentAvgResolutionTime", skip_serializing_if = "Option::is_none")]
pub current_avg_resolution_time: Option<String>,
#[serde(rename = "currentAvgResolutionTimeSeries", skip_serializing_if = "Option::is_none")]
pub current_avg_resolution_time_series: Option<Box<models::O11yPeriodSeries>>,
#[serde(rename = "currentTriggersSeries", skip_serializing_if = "Option::is_none")]
pub current_triggers_series: Option<Box<models::O11yPeriodSeries>>,
#[serde(rename = "pastAvgResolutionTime", skip_serializing_if = "Option::is_none")]
pub past_avg_resolution_time: Option<String>,
#[serde(rename = "pastAvgResolutionTimeSeries", skip_serializing_if = "Option::is_none")]
pub past_avg_resolution_time_series: Option<Box<models::O11yPeriodSeries>>,
#[serde(rename = "pastTriggersSeries", skip_serializing_if = "Option::is_none")]
pub past_triggers_series: Option<Box<models::O11yPeriodSeries>>,
#[serde(rename = "totalCurrentTriggers", skip_serializing_if = "Option::is_none")]
pub total_current_triggers: Option<i32>,
#[serde(rename = "totalPastTriggers", skip_serializing_if = "Option::is_none")]
pub total_past_triggers: Option<i32>,
}
impl O11yPeriodStats {
pub fn new() -> O11yPeriodStats {
O11yPeriodStats {
current_avg_resolution_time: None,
current_avg_resolution_time_series: None,
current_triggers_series: None,
past_avg_resolution_time: None,
past_avg_resolution_time_series: None,
past_triggers_series: None,
total_current_triggers: None,
total_past_triggers: None,
}
}
}