#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
pub struct RebootServerRequest {
#[serde(rename = "boot_type", skip_serializing_if = "Option::is_none")]
pub boot_type: Option<BootType>,
}
impl RebootServerRequest {
pub fn new() -> RebootServerRequest {
RebootServerRequest { boot_type: None }
}
}
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
pub enum BootType {
#[serde(rename = "unknown_boot_type")]
UnknownBootType,
#[serde(rename = "normal")]
Normal,
#[serde(rename = "rescue")]
Rescue,
}
impl Default for BootType {
fn default() -> BootType {
Self::UnknownBootType
}
}