nomad_client/models/
deployment_state.rs1#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
15pub struct DeploymentState {
16 #[serde(rename = "PlacedCanaries", skip_serializing_if = "Option::is_none")]
17 pub placed_canaries: Option<Vec<String>>,
18 #[serde(rename = "AutoRevert", skip_serializing_if = "Option::is_none")]
19 pub auto_revert: Option<bool>,
20 #[serde(rename = "ProgressDeadline", skip_serializing_if = "Option::is_none")]
21 pub progress_deadline: Option<i64>,
22 #[serde(rename = "RequireProgressBy", skip_serializing_if = "Option::is_none")]
23 pub require_progress_by: Option<String>,
24 #[serde(rename = "Promoted", skip_serializing_if = "Option::is_none")]
25 pub promoted: Option<bool>,
26 #[serde(rename = "DesiredCanaries", skip_serializing_if = "Option::is_none")]
27 pub desired_canaries: Option<i32>,
28 #[serde(rename = "DesiredTotal", skip_serializing_if = "Option::is_none")]
29 pub desired_total: Option<i32>,
30 #[serde(rename = "PlacedAllocs", skip_serializing_if = "Option::is_none")]
31 pub placed_allocs: Option<i32>,
32 #[serde(rename = "HealthyAllocs", skip_serializing_if = "Option::is_none")]
33 pub healthy_allocs: Option<i32>,
34 #[serde(rename = "UnhealthyAllocs", skip_serializing_if = "Option::is_none")]
35 pub unhealthy_allocs: Option<i32>,
36}
37
38impl DeploymentState {
39 pub fn new() -> DeploymentState {
40 DeploymentState {
41 placed_canaries: None,
42 auto_revert: None,
43 progress_deadline: None,
44 require_progress_by: None,
45 promoted: None,
46 desired_canaries: None,
47 desired_total: None,
48 placed_allocs: None,
49 healthy_allocs: None,
50 unhealthy_allocs: None,
51 }
52 }
53}
54
55