isilon 5.0.1

Isilon rest api bindings
Documentation
#[allow(unused_imports)]
use serde_json::Value;

#[derive(Debug, Serialize, Deserialize)]
pub struct StatisticsKey {
    /// Type of aggregation used in down-sampling.
    #[serde(rename = "aggregation_type")]
    pub aggregation_type: String,
    /// Name of key this keys is derived from, if any.
    #[serde(rename = "base_name")]
    pub base_name: Option<String>,
    /// Default time in seconds system will used cached values.
    #[serde(rename = "default_cache_time")]
    pub default_cache_time: i32,
    /// Description of statistics key.
    #[serde(rename = "description")]
    pub description: String,
    /// Key name.
    #[serde(rename = "key")]
    pub key: String,
    /// List of effective history policies for key.
    #[serde(rename = "policies")]
    pub policies: Option<Vec <crate::models::StatisticsKeyPolicy>>,
    /// Configured time in seconds system will used cached values.
    #[serde(rename = "policy_cache_time")]
    pub policy_cache_time: Option<i32>,
    /// Name of real key if this is an alias.
    #[serde(rename = "real_name")]
    pub real_name: Option<String>,
    /// Scope of key.
    #[serde(rename = "scope")]
    pub scope: String,
    /// Data type of key values.
    #[serde(rename = "type")]
    pub _type: String,
    /// Units of key values.
    #[serde(rename = "units")]
    pub units: String,
}