#![allow(clippy::too_many_arguments, unused_imports, non_camel_case_types)]
use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, Serialize, Deserialize)]
pub enum ServiceState {
#[serde(rename = "pending")]
PENDING,
#[serde(rename = "running")]
RUNNING,
#[serde(rename = "completed")]
COMPLETED,
#[serde(rename = "failed")]
FAILED,
}
impl ServiceState {
pub fn as_str(&self) -> &'static str {
match self {
ServiceState::PENDING => "pending",
ServiceState::RUNNING => "running",
ServiceState::COMPLETED => "completed",
ServiceState::FAILED => "failed",
}
}
}