clientapi_pve/models/
nodes_tasks_read_task_status_response_data.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct NodesTasksReadTaskStatusResponseData {
16
17 #[serde(rename = "exitstatus", skip_serializing_if = "Option::is_none")]
18 pub exitstatus: Option<String>,
19
20 #[serde(rename = "id")]
21 pub id: String,
22
23 #[serde(rename = "node")]
24 pub node: String,
25
26 #[serde(rename = "pid")]
27 pub pid: i64,
28
29 #[serde(rename = "pstart")]
30 pub pstart: i64,
31
32 #[serde(rename = "starttime")]
33 pub starttime: i64,
34
35 #[serde(rename = "status")]
36 pub status: models::PveNodesTasksStatusEnum,
37
38 #[serde(rename = "type")]
39 pub r#type: String,
40
41 #[serde(rename = "upid")]
42 pub upid: String,
43
44 #[serde(rename = "user")]
45 pub user: String,
46
47
48}
49
50impl NodesTasksReadTaskStatusResponseData {
51 pub fn new(id: String, node: String, pid: i64, pstart: i64, starttime: i64, status: models::PveNodesTasksStatusEnum, r#type: String, upid: String, user: String) -> NodesTasksReadTaskStatusResponseData {
52 NodesTasksReadTaskStatusResponseData {
53
54 exitstatus: None,
55
56 id,
57
58 node,
59
60 pid,
61
62 pstart,
63
64 starttime,
65
66 status,
67
68 r#type,
69
70 upid,
71
72 user,
73
74 }
75 }
76}
77
78