isilon/models/
node_drives_node_drive.rs1#[allow(unused_imports)]
2use serde_json::Value;
3
4#[derive(Debug, Serialize, Deserialize)]
5pub struct NodeDrivesNodeDrive {
6 #[serde(rename = "bay_group")]
8 pub bay_group: Option<String>,
9 #[serde(rename = "baynum")]
11 pub baynum: Option<i32>,
12 #[serde(rename = "blocks")]
14 pub blocks: Option<i32>,
15 #[serde(rename = "chassis")]
17 pub chassis: Option<i32>,
18 #[serde(rename = "devname")]
20 pub devname: Option<String>,
21 #[serde(rename = "firmware")]
23 pub firmware: Option <crate::models::NodeDrivesNodeDriveFirmware>,
24 #[serde(rename = "handle")]
26 pub handle: Option<i32>,
27 #[serde(rename = "interface_type")]
29 pub interface_type: Option<String>,
30 #[serde(rename = "lnum")]
32 pub lnum: Option<i32>,
33 #[serde(rename = "locnstr")]
35 pub locnstr: Option<String>,
36 #[serde(rename = "logical_block_length")]
38 pub logical_block_length: Option<i32>,
39 #[serde(rename = "media_type")]
41 pub media_type: Option<String>,
42 #[serde(rename = "model")]
44 pub model: Option<String>,
45 #[serde(rename = "pending_actions")]
47 pub pending_actions: Option<Vec<String>>,
48 #[serde(rename = "physical_block_length")]
50 pub physical_block_length: Option<i32>,
51 #[serde(rename = "present")]
53 pub present: Option<bool>,
54 #[serde(rename = "purpose")]
56 pub purpose: Option<String>,
57 #[serde(rename = "purpose_description")]
59 pub purpose_description: Option<String>,
60 #[serde(rename = "serial")]
62 pub serial: Option<String>,
63 #[serde(rename = "ui_state")]
65 pub ui_state: Option<String>,
66 #[serde(rename = "wwn")]
68 pub wwn: Option<String>,
69 #[serde(rename = "x_loc")]
71 pub x_loc: Option<i32>,
72 #[serde(rename = "y_loc")]
74 pub y_loc: Option<i32>,
75}