use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct O11yPeriodO11yDependency {
#[serde(rename = "callCount", skip_serializing_if = "Option::is_none")]
pub call_count: Option<i32>,
#[serde(rename = "callRate", skip_serializing_if = "Option::is_none")]
pub call_rate: Option<f64>,
#[serde(rename = "child", skip_serializing_if = "Option::is_none")]
pub child: Option<String>,
#[serde(rename = "errorRate", skip_serializing_if = "Option::is_none")]
pub error_rate: Option<f64>,
#[serde(rename = "p50", skip_serializing_if = "Option::is_none")]
pub p50: Option<f64>,
#[serde(rename = "p75", skip_serializing_if = "Option::is_none")]
pub p75: Option<f64>,
#[serde(rename = "p90", skip_serializing_if = "Option::is_none")]
pub p90: Option<f64>,
#[serde(rename = "p95", skip_serializing_if = "Option::is_none")]
pub p95: Option<f64>,
#[serde(rename = "p99", skip_serializing_if = "Option::is_none")]
pub p99: Option<f64>,
#[serde(rename = "parent", skip_serializing_if = "Option::is_none")]
pub parent: Option<String>,
}
impl O11yPeriodO11yDependency {
pub fn new() -> O11yPeriodO11yDependency {
O11yPeriodO11yDependency {
call_count: None,
call_rate: None,
child: None,
error_rate: None,
p50: None,
p75: None,
p90: None,
p95: None,
p99: None,
parent: None,
}
}
}