nomad_client/models/
task_state.rs1#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
15pub struct TaskState {
16 #[serde(rename = "State", skip_serializing_if = "Option::is_none")]
17 pub state: Option<String>,
18 #[serde(rename = "Failed", skip_serializing_if = "Option::is_none")]
19 pub failed: Option<bool>,
20 #[serde(rename = "Restarts", skip_serializing_if = "Option::is_none")]
21 pub restarts: Option<i32>,
22 #[serde(rename = "LastRestart", skip_serializing_if = "Option::is_none")]
23 pub last_restart: Option<String>,
24 #[serde(rename = "StartedAt", skip_serializing_if = "Option::is_none")]
25 pub started_at: Option<String>,
26 #[serde(rename = "FinishedAt", skip_serializing_if = "Option::is_none")]
27 pub finished_at: Option<String>,
28 #[serde(rename = "Events", skip_serializing_if = "Option::is_none")]
29 pub events: Option<Vec<crate::models::TaskEvent>>,
30}
31
32impl TaskState {
33 pub fn new() -> TaskState {
34 TaskState {
35 state: None,
36 failed: None,
37 restarts: None,
38 last_restart: None,
39 started_at: None,
40 finished_at: None,
41 events: None,
42 }
43 }
44}
45
46