Skip to main content

tapis_workflows/models/
enum_run_status.rs

1/*
2 * Tapis Workflows API
3 *
4 * Create and manage pipelines
5 *
6 * The version of the OpenAPI document: 1.6.0
7 * Contact: cicsupport@tacc.utexas.edu
8 * Generated by: https://openapi-generator.tech
9 */
10
11use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(
15    Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize, Default,
16)]
17pub enum EnumRunStatus {
18    #[serde(rename = "staging")]
19    #[default]
20    Staging,
21    #[serde(rename = "submitted")]
22    Submitted,
23    #[serde(rename = "active")]
24    Active,
25    #[serde(rename = "pending")]
26    Pending,
27    #[serde(rename = "backoff")]
28    Backoff,
29    #[serde(rename = "completed")]
30    Completed,
31    #[serde(rename = "failed")]
32    Failed,
33    #[serde(rename = "suspended")]
34    Suspended,
35    #[serde(rename = "archiving")]
36    Archiving,
37    #[serde(rename = "terminated")]
38    Terminated,
39    #[serde(rename = "terminating")]
40    Terminating,
41    #[serde(rename = "skipped")]
42    Skipped,
43}
44
45impl std::fmt::Display for EnumRunStatus {
46    fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
47        match self {
48            Self::Staging => write!(f, "staging"),
49            Self::Submitted => write!(f, "submitted"),
50            Self::Active => write!(f, "active"),
51            Self::Pending => write!(f, "pending"),
52            Self::Backoff => write!(f, "backoff"),
53            Self::Completed => write!(f, "completed"),
54            Self::Failed => write!(f, "failed"),
55            Self::Suspended => write!(f, "suspended"),
56            Self::Archiving => write!(f, "archiving"),
57            Self::Terminated => write!(f, "terminated"),
58            Self::Terminating => write!(f, "terminating"),
59            Self::Skipped => write!(f, "skipped"),
60        }
61    }
62}