use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct ClusterCephMetadataResponseData {
#[serde(rename = "mds")]
pub mds: std::collections::HashMap<String, models::ClusterCephMetadataResponseDataMdsValue>,
#[serde(rename = "mgr")]
pub mgr: std::collections::HashMap<String, models::ClusterCephMetadataResponseDataMgrValue>,
#[serde(rename = "mon")]
pub mon: std::collections::HashMap<String, models::ClusterCephMetadataResponseDataMonValue>,
#[serde(rename = "node")]
pub node: std::collections::HashMap<String, models::ClusterCephMetadataResponseDataNodeValue>,
#[serde(rename = "osd")]
pub osd: Vec<models::ClusterCephMetadataResponseDataOsdInner>,
}
impl ClusterCephMetadataResponseData {
pub fn new(mds: std::collections::HashMap<String, models::ClusterCephMetadataResponseDataMdsValue>, mgr: std::collections::HashMap<String, models::ClusterCephMetadataResponseDataMgrValue>, mon: std::collections::HashMap<String, models::ClusterCephMetadataResponseDataMonValue>, node: std::collections::HashMap<String, models::ClusterCephMetadataResponseDataNodeValue>, osd: Vec<models::ClusterCephMetadataResponseDataOsdInner>) -> ClusterCephMetadataResponseData {
ClusterCephMetadataResponseData {
mds,
mgr,
mon,
node,
osd,
}
}
}