nomad_client/models/
allocation_list_stub.rs1#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
15pub struct AllocationListStub {
16 #[serde(rename = "ID", skip_serializing_if = "Option::is_none")]
17 pub ID: Option<String>,
18 #[serde(rename = "EvalID", skip_serializing_if = "Option::is_none")]
19 pub eval_id: Option<String>,
20 #[serde(rename = "Name", skip_serializing_if = "Option::is_none")]
21 pub name: Option<String>,
22 #[serde(rename = "Namespace", skip_serializing_if = "Option::is_none")]
23 pub namespace: Option<String>,
24 #[serde(rename = "NodeID", skip_serializing_if = "Option::is_none")]
25 pub node_id: Option<String>,
26 #[serde(rename = "NodeName", skip_serializing_if = "Option::is_none")]
27 pub node_name: Option<String>,
28 #[serde(rename = "JobID", skip_serializing_if = "Option::is_none")]
29 pub job_id: Option<String>,
30 #[serde(rename = "JobType", skip_serializing_if = "Option::is_none")]
31 pub job_type: Option<String>,
32 #[serde(rename = "JobVersion", skip_serializing_if = "Option::is_none")]
33 pub job_version: Option<i32>,
34 #[serde(rename = "TaskGroup", skip_serializing_if = "Option::is_none")]
35 pub task_group: Option<String>,
36 #[serde(rename = "DesiredStatus", skip_serializing_if = "Option::is_none")]
37 pub desired_status: Option<String>,
38 #[serde(rename = "DesiredDescription", skip_serializing_if = "Option::is_none")]
39 pub desired_description: Option<String>,
40 #[serde(rename = "ClientStatus", skip_serializing_if = "Option::is_none")]
41 pub client_status: Option<String>,
42 #[serde(rename = "ClientDescription", skip_serializing_if = "Option::is_none")]
43 pub client_description: Option<String>,
44 #[serde(rename = "TaskStates", skip_serializing_if = "Option::is_none")]
45 pub task_states: Option<::std::collections::HashMap<String, crate::models::TaskState>>,
46 #[serde(rename = "DeploymentStatus", skip_serializing_if = "Option::is_none")]
47 pub deployment_status: Option<Box<crate::models::AllocDeploymentStatus>>,
48 #[serde(rename = "FollowupEvalID", skip_serializing_if = "Option::is_none")]
49 pub followup_eval_id: Option<String>,
50 #[serde(rename = "RescheduleTracker", skip_serializing_if = "Option::is_none")]
51 pub reschedule_tracker: Option<Box<crate::models::RescheduleTracker>>,
52 #[serde(rename = "PreemptedAllocations", skip_serializing_if = "Option::is_none")]
53 pub preempted_allocations: Option<Vec<String>>,
54 #[serde(rename = "PreemptedByAllocation", skip_serializing_if = "Option::is_none")]
55 pub preempted_by_allocation: Option<String>,
56 #[serde(rename = "CreateIndex", skip_serializing_if = "Option::is_none")]
57 pub create_index: Option<i32>,
58 #[serde(rename = "ModifyIndex", skip_serializing_if = "Option::is_none")]
59 pub modify_index: Option<i32>,
60 #[serde(rename = "CreateTime", skip_serializing_if = "Option::is_none")]
61 pub create_time: Option<i64>,
62 #[serde(rename = "ModifyTime", skip_serializing_if = "Option::is_none")]
63 pub modify_time: Option<i64>,
64}
65
66impl AllocationListStub {
67 pub fn new() -> AllocationListStub {
68 AllocationListStub {
69 ID: None,
70 eval_id: None,
71 name: None,
72 namespace: None,
73 node_id: None,
74 node_name: None,
75 job_id: None,
76 job_type: None,
77 job_version: None,
78 task_group: None,
79 desired_status: None,
80 desired_description: None,
81 client_status: None,
82 client_description: None,
83 task_states: None,
84 deployment_status: None,
85 followup_eval_id: None,
86 reschedule_tracker: None,
87 preempted_allocations: None,
88 preempted_by_allocation: None,
89 create_index: None,
90 modify_index: None,
91 create_time: None,
92 modify_time: None,
93 }
94 }
95}
96
97