1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#[allow(unused_imports)]
use serde_json::Value;

#[derive(Debug, Serialize, Deserialize)]
pub struct NodeDriveconfigNode {
    /// Configuration setting for drive alerts.
    #[serde(rename = "alert")]
    pub alert: Option <crate::models::NodeDriveconfigNodeAlert>,
    /// Configuration settings for drive formatting.
    #[serde(rename = "allow")]
    pub allow: Option <crate::models::NodeDriveconfigNodeAllow>,
    /// Configuration settings for automatic replacement recognition (ARR).
    #[serde(rename = "automatic_replacement_recognition")]
    pub automatic_replacement_recognition:
        Option <crate::models::NodeDriveconfigNodeAutomaticReplacementRecognition>,
    /// Node ID (Device Number) of this node.
    #[serde(rename = "id")]
    pub id: Option<i32>,
    /// Logical Node Number (LNN) of this node.
    #[serde(rename = "lnn")]
    pub lnn: Option<i32>,
    /// Configuration settings for drive statistics logs.
    #[serde(rename = "log")]
    pub log: Option <crate::models::NodeDriveconfigNodeLog>,
    /// Configuration settings for a node reboot due to a drive error.
    #[serde(rename = "reboot")]
    pub reboot: Option <crate::models::NodeDriveconfigNodeReboot>,
    /// Configuration settings for sleeping the drive daemon before node is rescanned.
    #[serde(rename = "spin_wait")]
    pub spin_wait: Option <crate::models::NodeDriveconfigNodeSpinWait>,
    /// Configuration settings to evaluate a drive stall.
    #[serde(rename = "stall")]
    pub stall: Option <crate::models::NodeDriveconfigNodeStall>,
}