#[derive(serde::Serialize, serde::Deserialize, Debug, Default, Clone)]
pub enum DeploymentStatusEnum {
#[default]
#[serde(rename = "Building")]
Building,
#[serde(rename = "Cancelled")]
Cancelled,
#[serde(rename = "Complete")]
Complete,
#[serde(rename = "Created")]
Created,
#[serde(rename = "Error")]
Error,
#[serde(rename = "Generated")]
Generated,
}
impl std::fmt::Display for DeploymentStatusEnum {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let str_val = match self {
DeploymentStatusEnum::Building => "Building",
DeploymentStatusEnum::Cancelled => "Cancelled",
DeploymentStatusEnum::Complete => "Complete",
DeploymentStatusEnum::Created => "Created",
DeploymentStatusEnum::Error => "Error",
DeploymentStatusEnum::Generated => "Generated",
};
write!(f, "{}", str_val)
}
}