#[allow(unused_imports)]
use serde_json::Value;
#[derive(Debug, Serialize, Deserialize)]
pub struct StatisticsKey {
#[serde(rename = "aggregation_type")]
pub aggregation_type: String,
#[serde(rename = "base_name")]
pub base_name: Option<String>,
#[serde(rename = "default_cache_time")]
pub default_cache_time: i32,
#[serde(rename = "description")]
pub description: String,
#[serde(rename = "key")]
pub key: String,
#[serde(rename = "policies")]
pub policies: Option<Vec <crate::models::StatisticsKeyPolicy>>,
#[serde(rename = "policy_cache_time")]
pub policy_cache_time: Option<i32>,
#[serde(rename = "real_name")]
pub real_name: Option<String>,
#[serde(rename = "scope")]
pub scope: String,
#[serde(rename = "type")]
pub _type: String,
#[serde(rename = "units")]
pub units: String,
}