use std::fmt;
use serde::{Deserialize, Serialize};
#[derive(Debug, Serialize, Deserialize, Clone)]
#[serde(rename_all = "PascalCase")]
pub struct ChassisExtensions {
#[serde(rename = "@odata.type")]
pub odata_type: String,
pub automatic_background_copy_enabled: Option<bool>, pub background_copy_status: Option<BackgroundCopyStatus>, pub inband_update_policy_enabled: Option<bool>, pub chassis_physical_slot_number: Option<i32>, pub compute_tray_index: Option<i32>, pub topology_id: Option<i32>, pub revision_id: Option<i32>, }
#[derive(Debug, Serialize, Deserialize, Copy, Clone, Eq, PartialEq)]
pub enum BackgroundCopyStatus {
InProgress,
Completed,
Pending,
}
impl fmt::Display for BackgroundCopyStatus {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
fmt::Debug::fmt(self, f)
}
}