use serde::{Deserialize, Serialize}; pub type HealItemType = String; #[derive(Clone, Debug, Default, Serialize, Deserialize)] pub struct HealDriveInfo { pub uuid: String, pub endpoint: String, pub state: String, } #[derive(Clone, Debug, Default, Serialize, Deserialize)] pub struct Infos { #[serde(rename = "drives")] pub drives: Vec, } #[derive(Clone, Debug, Default, Serialize, Deserialize)] pub struct HealResultItem { #[serde(rename = "resultId")] pub result_index: usize, #[serde(rename = "type")] pub heal_item_type: HealItemType, #[serde(rename = "bucket")] pub bucket: String, #[serde(rename = "object")] pub object: String, #[serde(rename = "versionId")] pub version_id: String, #[serde(rename = "detail")] pub detail: String, #[serde(rename = "parityBlocks")] pub parity_blocks: usize, #[serde(rename = "dataBlocks")] pub data_blocks: usize, #[serde(rename = "diskCount")] pub disk_count: usize, #[serde(rename = "setCount")] pub set_count: usize, #[serde(rename = "before")] pub before: Infos, #[serde(rename = "after")] pub after: Infos, #[serde(rename = "objectSize")] pub object_size: usize, }