netbox_openapi/models/
background_task_request.rs1#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
12pub struct BackgroundTaskRequest {
13 #[serde(rename = "id")]
14 pub id: String,
15 #[serde(rename = "description")]
16 pub description: String,
17 #[serde(rename = "origin")]
18 pub origin: String,
19 #[serde(rename = "func_name")]
20 pub func_name: String,
21 #[serde(rename = "result")]
22 pub result: String,
23 #[serde(rename = "timeout")]
24 pub timeout: i32,
25 #[serde(rename = "result_ttl")]
26 pub result_ttl: i32,
27 #[serde(rename = "created_at")]
28 pub created_at: String,
29 #[serde(rename = "enqueued_at")]
30 pub enqueued_at: String,
31 #[serde(rename = "started_at")]
32 pub started_at: String,
33 #[serde(rename = "ended_at")]
34 pub ended_at: String,
35 #[serde(rename = "worker_name")]
36 pub worker_name: String,
37 #[serde(rename = "meta")]
38 pub meta: ::std::collections::HashMap<String, serde_json::Value>,
39 #[serde(rename = "last_heartbeat")]
40 pub last_heartbeat: String,
41 #[serde(rename = "is_finished")]
42 pub is_finished: bool,
43 #[serde(rename = "is_queued")]
44 pub is_queued: bool,
45 #[serde(rename = "is_failed")]
46 pub is_failed: bool,
47 #[serde(rename = "is_started")]
48 pub is_started: bool,
49 #[serde(rename = "is_deferred")]
50 pub is_deferred: bool,
51 #[serde(rename = "is_canceled")]
52 pub is_canceled: bool,
53 #[serde(rename = "is_scheduled")]
54 pub is_scheduled: bool,
55 #[serde(rename = "is_stopped")]
56 pub is_stopped: bool,
57}
58
59impl BackgroundTaskRequest {
60 pub fn new(
61 id: String,
62 description: String,
63 origin: String,
64 func_name: String,
65 result: String,
66 timeout: i32,
67 result_ttl: i32,
68 created_at: String,
69 enqueued_at: String,
70 started_at: String,
71 ended_at: String,
72 worker_name: String,
73 meta: ::std::collections::HashMap<String, serde_json::Value>,
74 last_heartbeat: String,
75 is_finished: bool,
76 is_queued: bool,
77 is_failed: bool,
78 is_started: bool,
79 is_deferred: bool,
80 is_canceled: bool,
81 is_scheduled: bool,
82 is_stopped: bool,
83 ) -> BackgroundTaskRequest {
84 BackgroundTaskRequest {
85 id,
86 description,
87 origin,
88 func_name,
89 result,
90 timeout,
91 result_ttl,
92 created_at,
93 enqueued_at,
94 started_at,
95 ended_at,
96 worker_name,
97 meta,
98 last_heartbeat,
99 is_finished,
100 is_queued,
101 is_failed,
102 is_started,
103 is_deferred,
104 is_canceled,
105 is_scheduled,
106 is_stopped,
107 }
108 }
109}