opensearch-client 0.3.1

Strongly typed OpenSearch Client
Documentation
/*
 * opensearch-client
 *
 * Rust Client for OpenSearch
 *
 * The version of the OpenAPI document: 3.1.0
 * Contact: alberto.paro@gmail.com
 * Generated by Paro OpenAPI Generator
 */

use serde::{Deserialize, Serialize};




#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct IndicesRecord {  /// total used memory
    #[serde(rename = "memory.total", default, skip_serializing_if = "Option::is_none")]
    pub memory_total: Option<String>,  /// index UUID
    #[serde(rename = "uuid", default, skip_serializing_if = "Option::is_none")]
    pub uuid: Option<String>,  /// current health status
    #[serde(rename = "health", default, skip_serializing_if = "Option::is_none")]
    pub health: Option<String>,  /// index name
    #[serde(rename = "index", default, skip_serializing_if = "Option::is_none")]
    pub index: Option<String>,  /// index creation date (as string)
    #[serde(rename = "creation.date.string", default, skip_serializing_if = "Option::is_none")]
    pub creation_date_string: Option<String>,  /// number of replica shards
    #[serde(rename = "rep", default, skip_serializing_if = "Option::is_none")]
    pub rep: Option<String>,  /// index creation date (millisecond value)
    #[serde(rename = "creation.date", default, skip_serializing_if = "Option::is_none")]
    pub creation_date: Option<String>,  /// number of primary shards
    #[serde(rename = "pri", default, skip_serializing_if = "Option::is_none")]
    pub pri: Option<String>,  /// open/close status
    #[serde(rename = "status", default, skip_serializing_if = "Option::is_none")]
    pub status: Option<String>,  /// total user memory
    #[serde(rename = "pri.memory.total", default, skip_serializing_if = "Option::is_none")]
    pub pri_memory_total: Option<String>,  /// indicates if the index is search throttled
    #[serde(rename = "search.throttled", default, skip_serializing_if = "Option::is_none")]
    pub search_throttled: Option<String>,
}

impl IndicesRecord {
    
    pub fn new() -> IndicesRecord {
        IndicesRecord {
            memory_total: None,
            uuid: None,
            health: None,
            index: None,
            creation_date_string: None,
            rep: None,
            creation_date: None,
            pri: None,
            status: None,
            pri_memory_total: None,
            search_throttled: None,
        }
    }
}