1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
/// ClusterUpgradeItem : The settings necessary to start an upgrade. #[allow(unused_imports)] use serde_json::Value; #[derive(Debug, Serialize, Deserialize)] pub struct ClusterUpgradeItem { /// The location (path) of the upgrade image which must be within /ifs. #[serde(rename = "install_image_path")] pub install_image_path: Option<String>, /// The nodes (to be) scheduled for upgrade ordered by queue position number. Null if the cluster_state is 'partially upgraded' or upgrade_type is 'simultaneous'. One of the following values: [<lnn-1>, <lnn-2>, ... ], 'All', null #[serde(rename = "nodes_to_rolling_upgrade")] pub nodes_to_rolling_upgrade: Option<Vec<i32>>, /// Used to indicate that the pre-upgrade check should be skipped #[serde(rename = "skip_optional")] pub skip_optional: Option<bool>, /// The type of upgrade to perform. One of the following values: 'rolling', 'simultaneous' #[serde(rename = "upgrade_type")] pub upgrade_type: Option<String>, }