isilon 5.0.1

Isilon rest api bindings
Documentation
/// ClusterNodes : The node details useful during an upgrade or assessment.

#[allow(unused_imports)]
use serde_json::Value;

#[derive(Debug, Serialize, Deserialize)]
pub struct ClusterNodes {
    /// The current OneFS version before upgrade.
    #[serde(rename = "error")]
    pub error: Option <crate::models::ClusterNodesError>,
    /// The last action performed to completion/failure on this node.  Null if the node_state is 'committed' or 'assessing.' One of the following values: 'upgrade', 'rollback'.
    #[serde(rename = "last_action")]
    pub last_action: Option<String>,
    /// Did the node pass upgrade or rollback without failing? Null if the node_state is 'committed.' One of the following values: 'pass', 'fail', null
    #[serde(rename = "last_action_result")]
    pub last_action_result: Option<String>,
    /// The lnn of the node.
    #[serde(rename = "lnn")]
    pub lnn: Option<i32>,
    /// \\e The state of the node during the upgrade, rollback, or assessment. One of the following values: 'committed', 'upgraded', 'upgrading', 'rolling back', 'assessing', 'error'
    #[serde(rename = "node_state")]
    pub node_state: Option<String>,
    /// The current OneFS version before upgrade.
    #[serde(rename = "onefs_version")]
    pub onefs_version: Option <crate::models::ClusterNodesOnefsVersion>,
    /// What step is the upgrade, assessment, or rollback in? To show via progress indicator. NOTE: the value is an integer between 0 and 100 (percent)
    #[serde(rename = "progress")]
    pub progress: Option<i32>,
}