mirror of
https://github.com/rustfs/rustfs.git
synced 2026-08-07 13:53:12 +00:00
d66c22c4a6
Signed-off-by: mujunxiang <1948535941@qq.com>
47 lines
1.2 KiB
Rust
47 lines
1.2 KiB
Rust
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<HealDriveInfo>,
|
|
}
|
|
|
|
#[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,
|
|
}
|