windmill_api/apis/
job_api.rs

1/*
2 * Windmill API
3 *
4 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
5 *
6 * The version of the OpenAPI document: 1.544.1
7 * Contact: contact@windmill.dev
8 * Generated by: https://openapi-generator.tech
9 */
10
11
12use reqwest;
13use serde::{Deserialize, Serialize};
14use crate::{apis::ResponseContent, models};
15use super::{Error, configuration};
16
17
18/// struct for typed errors of method [`batch_re_run_jobs`]
19#[derive(Debug, Clone, Serialize, Deserialize)]
20#[serde(untagged)]
21pub enum BatchReRunJobsError {
22    UnknownValue(serde_json::Value),
23}
24
25/// struct for typed errors of method [`cancel_persistent_queued_jobs`]
26#[derive(Debug, Clone, Serialize, Deserialize)]
27#[serde(untagged)]
28pub enum CancelPersistentQueuedJobsError {
29    UnknownValue(serde_json::Value),
30}
31
32/// struct for typed errors of method [`cancel_queued_job`]
33#[derive(Debug, Clone, Serialize, Deserialize)]
34#[serde(untagged)]
35pub enum CancelQueuedJobError {
36    UnknownValue(serde_json::Value),
37}
38
39/// struct for typed errors of method [`cancel_selection`]
40#[derive(Debug, Clone, Serialize, Deserialize)]
41#[serde(untagged)]
42pub enum CancelSelectionError {
43    UnknownValue(serde_json::Value),
44}
45
46/// struct for typed errors of method [`cancel_suspended_job_get`]
47#[derive(Debug, Clone, Serialize, Deserialize)]
48#[serde(untagged)]
49pub enum CancelSuspendedJobGetError {
50    UnknownValue(serde_json::Value),
51}
52
53/// struct for typed errors of method [`cancel_suspended_job_post`]
54#[derive(Debug, Clone, Serialize, Deserialize)]
55#[serde(untagged)]
56pub enum CancelSuspendedJobPostError {
57    UnknownValue(serde_json::Value),
58}
59
60/// struct for typed errors of method [`count_completed_jobs`]
61#[derive(Debug, Clone, Serialize, Deserialize)]
62#[serde(untagged)]
63pub enum CountCompletedJobsError {
64    UnknownValue(serde_json::Value),
65}
66
67/// struct for typed errors of method [`count_jobs_by_tag`]
68#[derive(Debug, Clone, Serialize, Deserialize)]
69#[serde(untagged)]
70pub enum CountJobsByTagError {
71    UnknownValue(serde_json::Value),
72}
73
74/// struct for typed errors of method [`create_job_signature`]
75#[derive(Debug, Clone, Serialize, Deserialize)]
76#[serde(untagged)]
77pub enum CreateJobSignatureError {
78    UnknownValue(serde_json::Value),
79}
80
81/// struct for typed errors of method [`delete_completed_job`]
82#[derive(Debug, Clone, Serialize, Deserialize)]
83#[serde(untagged)]
84pub enum DeleteCompletedJobError {
85    UnknownValue(serde_json::Value),
86}
87
88/// struct for typed errors of method [`force_cancel_queued_job`]
89#[derive(Debug, Clone, Serialize, Deserialize)]
90#[serde(untagged)]
91pub enum ForceCancelQueuedJobError {
92    UnknownValue(serde_json::Value),
93}
94
95/// struct for typed errors of method [`get_completed_count`]
96#[derive(Debug, Clone, Serialize, Deserialize)]
97#[serde(untagged)]
98pub enum GetCompletedCountError {
99    UnknownValue(serde_json::Value),
100}
101
102/// struct for typed errors of method [`get_completed_job`]
103#[derive(Debug, Clone, Serialize, Deserialize)]
104#[serde(untagged)]
105pub enum GetCompletedJobError {
106    UnknownValue(serde_json::Value),
107}
108
109/// struct for typed errors of method [`get_completed_job_logs_tail`]
110#[derive(Debug, Clone, Serialize, Deserialize)]
111#[serde(untagged)]
112pub enum GetCompletedJobLogsTailError {
113    UnknownValue(serde_json::Value),
114}
115
116/// struct for typed errors of method [`get_completed_job_result`]
117#[derive(Debug, Clone, Serialize, Deserialize)]
118#[serde(untagged)]
119pub enum GetCompletedJobResultError {
120    UnknownValue(serde_json::Value),
121}
122
123/// struct for typed errors of method [`get_completed_job_result_maybe`]
124#[derive(Debug, Clone, Serialize, Deserialize)]
125#[serde(untagged)]
126pub enum GetCompletedJobResultMaybeError {
127    UnknownValue(serde_json::Value),
128}
129
130/// struct for typed errors of method [`get_db_clock`]
131#[derive(Debug, Clone, Serialize, Deserialize)]
132#[serde(untagged)]
133pub enum GetDbClockError {
134    UnknownValue(serde_json::Value),
135}
136
137/// struct for typed errors of method [`get_flow_debug_info`]
138#[derive(Debug, Clone, Serialize, Deserialize)]
139#[serde(untagged)]
140pub enum GetFlowDebugInfoError {
141    UnknownValue(serde_json::Value),
142}
143
144/// struct for typed errors of method [`get_flow_user_state`]
145#[derive(Debug, Clone, Serialize, Deserialize)]
146#[serde(untagged)]
147pub enum GetFlowUserStateError {
148    UnknownValue(serde_json::Value),
149}
150
151/// struct for typed errors of method [`get_job`]
152#[derive(Debug, Clone, Serialize, Deserialize)]
153#[serde(untagged)]
154pub enum GetJobError {
155    UnknownValue(serde_json::Value),
156}
157
158/// struct for typed errors of method [`get_job_args`]
159#[derive(Debug, Clone, Serialize, Deserialize)]
160#[serde(untagged)]
161pub enum GetJobArgsError {
162    UnknownValue(serde_json::Value),
163}
164
165/// struct for typed errors of method [`get_job_logs`]
166#[derive(Debug, Clone, Serialize, Deserialize)]
167#[serde(untagged)]
168pub enum GetJobLogsError {
169    UnknownValue(serde_json::Value),
170}
171
172/// struct for typed errors of method [`get_job_updates`]
173#[derive(Debug, Clone, Serialize, Deserialize)]
174#[serde(untagged)]
175pub enum GetJobUpdatesError {
176    UnknownValue(serde_json::Value),
177}
178
179/// struct for typed errors of method [`get_job_updates_sse`]
180#[derive(Debug, Clone, Serialize, Deserialize)]
181#[serde(untagged)]
182pub enum GetJobUpdatesSseError {
183    UnknownValue(serde_json::Value),
184}
185
186/// struct for typed errors of method [`get_log_file_from_store`]
187#[derive(Debug, Clone, Serialize, Deserialize)]
188#[serde(untagged)]
189pub enum GetLogFileFromStoreError {
190    UnknownValue(serde_json::Value),
191}
192
193/// struct for typed errors of method [`get_queue_count`]
194#[derive(Debug, Clone, Serialize, Deserialize)]
195#[serde(untagged)]
196pub enum GetQueueCountError {
197    UnknownValue(serde_json::Value),
198}
199
200/// struct for typed errors of method [`get_queue_position`]
201#[derive(Debug, Clone, Serialize, Deserialize)]
202#[serde(untagged)]
203pub enum GetQueuePositionError {
204    UnknownValue(serde_json::Value),
205}
206
207/// struct for typed errors of method [`get_resume_urls`]
208#[derive(Debug, Clone, Serialize, Deserialize)]
209#[serde(untagged)]
210pub enum GetResumeUrlsError {
211    UnknownValue(serde_json::Value),
212}
213
214/// struct for typed errors of method [`get_root_job_id`]
215#[derive(Debug, Clone, Serialize, Deserialize)]
216#[serde(untagged)]
217pub enum GetRootJobIdError {
218    UnknownValue(serde_json::Value),
219}
220
221/// struct for typed errors of method [`get_scheduled_for`]
222#[derive(Debug, Clone, Serialize, Deserialize)]
223#[serde(untagged)]
224pub enum GetScheduledForError {
225    UnknownValue(serde_json::Value),
226}
227
228/// struct for typed errors of method [`get_slack_approval_payload`]
229#[derive(Debug, Clone, Serialize, Deserialize)]
230#[serde(untagged)]
231pub enum GetSlackApprovalPayloadError {
232    UnknownValue(serde_json::Value),
233}
234
235/// struct for typed errors of method [`get_suspended_job_flow`]
236#[derive(Debug, Clone, Serialize, Deserialize)]
237#[serde(untagged)]
238pub enum GetSuspendedJobFlowError {
239    UnknownValue(serde_json::Value),
240}
241
242/// struct for typed errors of method [`get_teams_approval_payload`]
243#[derive(Debug, Clone, Serialize, Deserialize)]
244#[serde(untagged)]
245pub enum GetTeamsApprovalPayloadError {
246    UnknownValue(serde_json::Value),
247}
248
249/// struct for typed errors of method [`list_completed_jobs`]
250#[derive(Debug, Clone, Serialize, Deserialize)]
251#[serde(untagged)]
252pub enum ListCompletedJobsError {
253    UnknownValue(serde_json::Value),
254}
255
256/// struct for typed errors of method [`list_extended_jobs`]
257#[derive(Debug, Clone, Serialize, Deserialize)]
258#[serde(untagged)]
259pub enum ListExtendedJobsError {
260    UnknownValue(serde_json::Value),
261}
262
263/// struct for typed errors of method [`list_filtered_jobs_uuids`]
264#[derive(Debug, Clone, Serialize, Deserialize)]
265#[serde(untagged)]
266pub enum ListFilteredJobsUuidsError {
267    UnknownValue(serde_json::Value),
268}
269
270/// struct for typed errors of method [`list_filtered_queue_uuids`]
271#[derive(Debug, Clone, Serialize, Deserialize)]
272#[serde(untagged)]
273pub enum ListFilteredQueueUuidsError {
274    UnknownValue(serde_json::Value),
275}
276
277/// struct for typed errors of method [`list_jobs`]
278#[derive(Debug, Clone, Serialize, Deserialize)]
279#[serde(untagged)]
280pub enum ListJobsError {
281    UnknownValue(serde_json::Value),
282}
283
284/// struct for typed errors of method [`list_queue`]
285#[derive(Debug, Clone, Serialize, Deserialize)]
286#[serde(untagged)]
287pub enum ListQueueError {
288    UnknownValue(serde_json::Value),
289}
290
291/// struct for typed errors of method [`list_selected_job_groups`]
292#[derive(Debug, Clone, Serialize, Deserialize)]
293#[serde(untagged)]
294pub enum ListSelectedJobGroupsError {
295    UnknownValue(serde_json::Value),
296}
297
298/// struct for typed errors of method [`restart_flow_at_step`]
299#[derive(Debug, Clone, Serialize, Deserialize)]
300#[serde(untagged)]
301pub enum RestartFlowAtStepError {
302    UnknownValue(serde_json::Value),
303}
304
305/// struct for typed errors of method [`result_by_id`]
306#[derive(Debug, Clone, Serialize, Deserialize)]
307#[serde(untagged)]
308pub enum ResultByIdError {
309    UnknownValue(serde_json::Value),
310}
311
312/// struct for typed errors of method [`resume_suspended_flow_as_owner`]
313#[derive(Debug, Clone, Serialize, Deserialize)]
314#[serde(untagged)]
315pub enum ResumeSuspendedFlowAsOwnerError {
316    UnknownValue(serde_json::Value),
317}
318
319/// struct for typed errors of method [`resume_suspended_job_get`]
320#[derive(Debug, Clone, Serialize, Deserialize)]
321#[serde(untagged)]
322pub enum ResumeSuspendedJobGetError {
323    UnknownValue(serde_json::Value),
324}
325
326/// struct for typed errors of method [`resume_suspended_job_post`]
327#[derive(Debug, Clone, Serialize, Deserialize)]
328#[serde(untagged)]
329pub enum ResumeSuspendedJobPostError {
330    UnknownValue(serde_json::Value),
331}
332
333/// struct for typed errors of method [`run_code_workflow_task`]
334#[derive(Debug, Clone, Serialize, Deserialize)]
335#[serde(untagged)]
336pub enum RunCodeWorkflowTaskError {
337    UnknownValue(serde_json::Value),
338}
339
340/// struct for typed errors of method [`run_dynamic_select`]
341#[derive(Debug, Clone, Serialize, Deserialize)]
342#[serde(untagged)]
343pub enum RunDynamicSelectError {
344    UnknownValue(serde_json::Value),
345}
346
347/// struct for typed errors of method [`run_flow_by_path`]
348#[derive(Debug, Clone, Serialize, Deserialize)]
349#[serde(untagged)]
350pub enum RunFlowByPathError {
351    UnknownValue(serde_json::Value),
352}
353
354/// struct for typed errors of method [`run_flow_preview`]
355#[derive(Debug, Clone, Serialize, Deserialize)]
356#[serde(untagged)]
357pub enum RunFlowPreviewError {
358    UnknownValue(serde_json::Value),
359}
360
361/// struct for typed errors of method [`run_flow_preview_and_wait_result`]
362#[derive(Debug, Clone, Serialize, Deserialize)]
363#[serde(untagged)]
364pub enum RunFlowPreviewAndWaitResultError {
365    UnknownValue(serde_json::Value),
366}
367
368/// struct for typed errors of method [`run_raw_script_dependencies`]
369#[derive(Debug, Clone, Serialize, Deserialize)]
370#[serde(untagged)]
371pub enum RunRawScriptDependenciesError {
372    UnknownValue(serde_json::Value),
373}
374
375/// struct for typed errors of method [`run_script_by_hash`]
376#[derive(Debug, Clone, Serialize, Deserialize)]
377#[serde(untagged)]
378pub enum RunScriptByHashError {
379    UnknownValue(serde_json::Value),
380}
381
382/// struct for typed errors of method [`run_script_by_path`]
383#[derive(Debug, Clone, Serialize, Deserialize)]
384#[serde(untagged)]
385pub enum RunScriptByPathError {
386    UnknownValue(serde_json::Value),
387}
388
389/// struct for typed errors of method [`run_script_preview`]
390#[derive(Debug, Clone, Serialize, Deserialize)]
391#[serde(untagged)]
392pub enum RunScriptPreviewError {
393    UnknownValue(serde_json::Value),
394}
395
396/// struct for typed errors of method [`run_script_preview_and_wait_result`]
397#[derive(Debug, Clone, Serialize, Deserialize)]
398#[serde(untagged)]
399pub enum RunScriptPreviewAndWaitResultError {
400    UnknownValue(serde_json::Value),
401}
402
403/// struct for typed errors of method [`run_wait_result_flow_by_path`]
404#[derive(Debug, Clone, Serialize, Deserialize)]
405#[serde(untagged)]
406pub enum RunWaitResultFlowByPathError {
407    UnknownValue(serde_json::Value),
408}
409
410/// struct for typed errors of method [`run_wait_result_script_by_path`]
411#[derive(Debug, Clone, Serialize, Deserialize)]
412#[serde(untagged)]
413pub enum RunWaitResultScriptByPathError {
414    UnknownValue(serde_json::Value),
415}
416
417/// struct for typed errors of method [`run_wait_result_script_by_path_get`]
418#[derive(Debug, Clone, Serialize, Deserialize)]
419#[serde(untagged)]
420pub enum RunWaitResultScriptByPathGetError {
421    UnknownValue(serde_json::Value),
422}
423
424/// struct for typed errors of method [`set_flow_user_state`]
425#[derive(Debug, Clone, Serialize, Deserialize)]
426#[serde(untagged)]
427pub enum SetFlowUserStateError {
428    UnknownValue(serde_json::Value),
429}
430
431
432pub async fn batch_re_run_jobs(configuration: &configuration::Configuration, workspace: &str, batch_re_run_jobs_request: models::BatchReRunJobsRequest) -> Result<String, Error<BatchReRunJobsError>> {
433    let local_var_configuration = configuration;
434
435    let local_var_client = &local_var_configuration.client;
436
437    let local_var_uri_str = format!("{}/w/{workspace}/jobs/run/batch_rerun_jobs", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
438    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
439
440    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
441        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
442    }
443    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
444        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
445    };
446    local_var_req_builder = local_var_req_builder.json(&batch_re_run_jobs_request);
447
448    let local_var_req = local_var_req_builder.build()?;
449    let local_var_resp = local_var_client.execute(local_var_req).await?;
450
451    let local_var_status = local_var_resp.status();
452    let local_var_content = local_var_resp.text().await?;
453
454    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
455        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
456    } else {
457        let local_var_entity: Option<BatchReRunJobsError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
458        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
459        Err(Error::ResponseError(local_var_error))
460    }
461}
462
463pub async fn cancel_persistent_queued_jobs(configuration: &configuration::Configuration, workspace: &str, path: &str, cancel_queued_job_request: models::CancelQueuedJobRequest) -> Result<String, Error<CancelPersistentQueuedJobsError>> {
464    let local_var_configuration = configuration;
465
466    let local_var_client = &local_var_configuration.client;
467
468    let local_var_uri_str = format!("{}/w/{workspace}/jobs_u/queue/cancel_persistent/{path}", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace), path=crate::apis::urlencode(path));
469    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
470
471    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
472        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
473    }
474    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
475        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
476    };
477    local_var_req_builder = local_var_req_builder.json(&cancel_queued_job_request);
478
479    let local_var_req = local_var_req_builder.build()?;
480    let local_var_resp = local_var_client.execute(local_var_req).await?;
481
482    let local_var_status = local_var_resp.status();
483    let local_var_content = local_var_resp.text().await?;
484
485    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
486        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
487    } else {
488        let local_var_entity: Option<CancelPersistentQueuedJobsError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
489        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
490        Err(Error::ResponseError(local_var_error))
491    }
492}
493
494pub async fn cancel_queued_job(configuration: &configuration::Configuration, workspace: &str, id: &str, cancel_queued_job_request: models::CancelQueuedJobRequest) -> Result<String, Error<CancelQueuedJobError>> {
495    let local_var_configuration = configuration;
496
497    let local_var_client = &local_var_configuration.client;
498
499    let local_var_uri_str = format!("{}/w/{workspace}/jobs_u/queue/cancel/{id}", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace), id=crate::apis::urlencode(id));
500    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
501
502    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
503        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
504    }
505    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
506        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
507    };
508    local_var_req_builder = local_var_req_builder.json(&cancel_queued_job_request);
509
510    let local_var_req = local_var_req_builder.build()?;
511    let local_var_resp = local_var_client.execute(local_var_req).await?;
512
513    let local_var_status = local_var_resp.status();
514    let local_var_content = local_var_resp.text().await?;
515
516    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
517        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
518    } else {
519        let local_var_entity: Option<CancelQueuedJobError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
520        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
521        Err(Error::ResponseError(local_var_error))
522    }
523}
524
525pub async fn cancel_selection(configuration: &configuration::Configuration, workspace: &str, request_body: Vec<String>) -> Result<Vec<String>, Error<CancelSelectionError>> {
526    let local_var_configuration = configuration;
527
528    let local_var_client = &local_var_configuration.client;
529
530    let local_var_uri_str = format!("{}/w/{workspace}/jobs/queue/cancel_selection", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
531    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
532
533    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
534        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
535    }
536    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
537        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
538    };
539    local_var_req_builder = local_var_req_builder.json(&request_body);
540
541    let local_var_req = local_var_req_builder.build()?;
542    let local_var_resp = local_var_client.execute(local_var_req).await?;
543
544    let local_var_status = local_var_resp.status();
545    let local_var_content = local_var_resp.text().await?;
546
547    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
548        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
549    } else {
550        let local_var_entity: Option<CancelSelectionError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
551        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
552        Err(Error::ResponseError(local_var_error))
553    }
554}
555
556pub async fn cancel_suspended_job_get(configuration: &configuration::Configuration, workspace: &str, id: &str, resume_id: i32, signature: &str, approver: Option<&str>) -> Result<String, Error<CancelSuspendedJobGetError>> {
557    let local_var_configuration = configuration;
558
559    let local_var_client = &local_var_configuration.client;
560
561    let local_var_uri_str = format!("{}/w/{workspace}/jobs_u/cancel/{id}/{resume_id}/{signature}", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace), id=crate::apis::urlencode(id), resume_id=resume_id, signature=crate::apis::urlencode(signature));
562    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
563
564    if let Some(ref local_var_str) = approver {
565        local_var_req_builder = local_var_req_builder.query(&[("approver", &local_var_str.to_string())]);
566    }
567    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
568        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
569    }
570    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
571        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
572    };
573
574    let local_var_req = local_var_req_builder.build()?;
575    let local_var_resp = local_var_client.execute(local_var_req).await?;
576
577    let local_var_status = local_var_resp.status();
578    let local_var_content = local_var_resp.text().await?;
579
580    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
581        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
582    } else {
583        let local_var_entity: Option<CancelSuspendedJobGetError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
584        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
585        Err(Error::ResponseError(local_var_error))
586    }
587}
588
589pub async fn cancel_suspended_job_post(configuration: &configuration::Configuration, workspace: &str, id: &str, resume_id: i32, signature: &str, body: serde_json::Value, approver: Option<&str>) -> Result<String, Error<CancelSuspendedJobPostError>> {
590    let local_var_configuration = configuration;
591
592    let local_var_client = &local_var_configuration.client;
593
594    let local_var_uri_str = format!("{}/w/{workspace}/jobs_u/cancel/{id}/{resume_id}/{signature}", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace), id=crate::apis::urlencode(id), resume_id=resume_id, signature=crate::apis::urlencode(signature));
595    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
596
597    if let Some(ref local_var_str) = approver {
598        local_var_req_builder = local_var_req_builder.query(&[("approver", &local_var_str.to_string())]);
599    }
600    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
601        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
602    }
603    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
604        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
605    };
606    local_var_req_builder = local_var_req_builder.json(&body);
607
608    let local_var_req = local_var_req_builder.build()?;
609    let local_var_resp = local_var_client.execute(local_var_req).await?;
610
611    let local_var_status = local_var_resp.status();
612    let local_var_content = local_var_resp.text().await?;
613
614    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
615        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
616    } else {
617        let local_var_entity: Option<CancelSuspendedJobPostError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
618        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
619        Err(Error::ResponseError(local_var_error))
620    }
621}
622
623pub async fn count_completed_jobs(configuration: &configuration::Configuration, workspace: &str, completed_after_s_ago: Option<i32>, success: Option<bool>, tags: Option<&str>, all_workspaces: Option<bool>) -> Result<i32, Error<CountCompletedJobsError>> {
624    let local_var_configuration = configuration;
625
626    let local_var_client = &local_var_configuration.client;
627
628    let local_var_uri_str = format!("{}/w/{workspace}/jobs/completed/count_jobs", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
629    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
630
631    if let Some(ref local_var_str) = completed_after_s_ago {
632        local_var_req_builder = local_var_req_builder.query(&[("completed_after_s_ago", &local_var_str.to_string())]);
633    }
634    if let Some(ref local_var_str) = success {
635        local_var_req_builder = local_var_req_builder.query(&[("success", &local_var_str.to_string())]);
636    }
637    if let Some(ref local_var_str) = tags {
638        local_var_req_builder = local_var_req_builder.query(&[("tags", &local_var_str.to_string())]);
639    }
640    if let Some(ref local_var_str) = all_workspaces {
641        local_var_req_builder = local_var_req_builder.query(&[("all_workspaces", &local_var_str.to_string())]);
642    }
643    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
644        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
645    }
646    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
647        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
648    };
649
650    let local_var_req = local_var_req_builder.build()?;
651    let local_var_resp = local_var_client.execute(local_var_req).await?;
652
653    let local_var_status = local_var_resp.status();
654    let local_var_content = local_var_resp.text().await?;
655
656    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
657        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
658    } else {
659        let local_var_entity: Option<CountCompletedJobsError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
660        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
661        Err(Error::ResponseError(local_var_error))
662    }
663}
664
665pub async fn count_jobs_by_tag(configuration: &configuration::Configuration, horizon_secs: Option<i32>, workspace_id: Option<&str>) -> Result<Vec<models::CountJobsByTag200ResponseInner>, Error<CountJobsByTagError>> {
666    let local_var_configuration = configuration;
667
668    let local_var_client = &local_var_configuration.client;
669
670    let local_var_uri_str = format!("{}/jobs/completed/count_by_tag", local_var_configuration.base_path);
671    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
672
673    if let Some(ref local_var_str) = horizon_secs {
674        local_var_req_builder = local_var_req_builder.query(&[("horizon_secs", &local_var_str.to_string())]);
675    }
676    if let Some(ref local_var_str) = workspace_id {
677        local_var_req_builder = local_var_req_builder.query(&[("workspace_id", &local_var_str.to_string())]);
678    }
679    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
680        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
681    }
682    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
683        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
684    };
685
686    let local_var_req = local_var_req_builder.build()?;
687    let local_var_resp = local_var_client.execute(local_var_req).await?;
688
689    let local_var_status = local_var_resp.status();
690    let local_var_content = local_var_resp.text().await?;
691
692    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
693        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
694    } else {
695        let local_var_entity: Option<CountJobsByTagError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
696        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
697        Err(Error::ResponseError(local_var_error))
698    }
699}
700
701pub async fn create_job_signature(configuration: &configuration::Configuration, workspace: &str, id: &str, resume_id: i32, approver: Option<&str>) -> Result<String, Error<CreateJobSignatureError>> {
702    let local_var_configuration = configuration;
703
704    let local_var_client = &local_var_configuration.client;
705
706    let local_var_uri_str = format!("{}/w/{workspace}/jobs/job_signature/{id}/{resume_id}", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace), id=crate::apis::urlencode(id), resume_id=resume_id);
707    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
708
709    if let Some(ref local_var_str) = approver {
710        local_var_req_builder = local_var_req_builder.query(&[("approver", &local_var_str.to_string())]);
711    }
712    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
713        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
714    }
715    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
716        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
717    };
718
719    let local_var_req = local_var_req_builder.build()?;
720    let local_var_resp = local_var_client.execute(local_var_req).await?;
721
722    let local_var_status = local_var_resp.status();
723    let local_var_content = local_var_resp.text().await?;
724
725    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
726        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
727    } else {
728        let local_var_entity: Option<CreateJobSignatureError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
729        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
730        Err(Error::ResponseError(local_var_error))
731    }
732}
733
734pub async fn delete_completed_job(configuration: &configuration::Configuration, workspace: &str, id: &str) -> Result<models::CompletedJob, Error<DeleteCompletedJobError>> {
735    let local_var_configuration = configuration;
736
737    let local_var_client = &local_var_configuration.client;
738
739    let local_var_uri_str = format!("{}/w/{workspace}/jobs/completed/delete/{id}", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace), id=crate::apis::urlencode(id));
740    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
741
742    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
743        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
744    }
745    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
746        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
747    };
748
749    let local_var_req = local_var_req_builder.build()?;
750    let local_var_resp = local_var_client.execute(local_var_req).await?;
751
752    let local_var_status = local_var_resp.status();
753    let local_var_content = local_var_resp.text().await?;
754
755    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
756        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
757    } else {
758        let local_var_entity: Option<DeleteCompletedJobError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
759        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
760        Err(Error::ResponseError(local_var_error))
761    }
762}
763
764pub async fn force_cancel_queued_job(configuration: &configuration::Configuration, workspace: &str, id: &str, cancel_queued_job_request: models::CancelQueuedJobRequest) -> Result<String, Error<ForceCancelQueuedJobError>> {
765    let local_var_configuration = configuration;
766
767    let local_var_client = &local_var_configuration.client;
768
769    let local_var_uri_str = format!("{}/w/{workspace}/jobs_u/queue/force_cancel/{id}", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace), id=crate::apis::urlencode(id));
770    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
771
772    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
773        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
774    }
775    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
776        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
777    };
778    local_var_req_builder = local_var_req_builder.json(&cancel_queued_job_request);
779
780    let local_var_req = local_var_req_builder.build()?;
781    let local_var_resp = local_var_client.execute(local_var_req).await?;
782
783    let local_var_status = local_var_resp.status();
784    let local_var_content = local_var_resp.text().await?;
785
786    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
787        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
788    } else {
789        let local_var_entity: Option<ForceCancelQueuedJobError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
790        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
791        Err(Error::ResponseError(local_var_error))
792    }
793}
794
795pub async fn get_completed_count(configuration: &configuration::Configuration, workspace: &str) -> Result<models::GetCompletedCount200Response, Error<GetCompletedCountError>> {
796    let local_var_configuration = configuration;
797
798    let local_var_client = &local_var_configuration.client;
799
800    let local_var_uri_str = format!("{}/w/{workspace}/jobs/completed/count", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
801    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
802
803    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
804        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
805    }
806    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
807        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
808    };
809
810    let local_var_req = local_var_req_builder.build()?;
811    let local_var_resp = local_var_client.execute(local_var_req).await?;
812
813    let local_var_status = local_var_resp.status();
814    let local_var_content = local_var_resp.text().await?;
815
816    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
817        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
818    } else {
819        let local_var_entity: Option<GetCompletedCountError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
820        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
821        Err(Error::ResponseError(local_var_error))
822    }
823}
824
825pub async fn get_completed_job(configuration: &configuration::Configuration, workspace: &str, id: &str) -> Result<models::CompletedJob, Error<GetCompletedJobError>> {
826    let local_var_configuration = configuration;
827
828    let local_var_client = &local_var_configuration.client;
829
830    let local_var_uri_str = format!("{}/w/{workspace}/jobs_u/completed/get/{id}", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace), id=crate::apis::urlencode(id));
831    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
832
833    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
834        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
835    }
836    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
837        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
838    };
839
840    let local_var_req = local_var_req_builder.build()?;
841    let local_var_resp = local_var_client.execute(local_var_req).await?;
842
843    let local_var_status = local_var_resp.status();
844    let local_var_content = local_var_resp.text().await?;
845
846    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
847        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
848    } else {
849        let local_var_entity: Option<GetCompletedJobError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
850        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
851        Err(Error::ResponseError(local_var_error))
852    }
853}
854
855pub async fn get_completed_job_logs_tail(configuration: &configuration::Configuration, workspace: &str, id: &str) -> Result<String, Error<GetCompletedJobLogsTailError>> {
856    let local_var_configuration = configuration;
857
858    let local_var_client = &local_var_configuration.client;
859
860    let local_var_uri_str = format!("{}/w/{workspace}/jobs_u/get_completed_logs_tail/{id}", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace), id=crate::apis::urlencode(id));
861    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
862
863    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
864        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
865    }
866    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
867        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
868    };
869
870    let local_var_req = local_var_req_builder.build()?;
871    let local_var_resp = local_var_client.execute(local_var_req).await?;
872
873    let local_var_status = local_var_resp.status();
874    let local_var_content = local_var_resp.text().await?;
875
876    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
877        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
878    } else {
879        let local_var_entity: Option<GetCompletedJobLogsTailError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
880        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
881        Err(Error::ResponseError(local_var_error))
882    }
883}
884
885pub async fn get_completed_job_result(configuration: &configuration::Configuration, workspace: &str, id: &str, suspended_job: Option<&str>, resume_id: Option<i32>, secret: Option<&str>, approver: Option<&str>) -> Result<serde_json::Value, Error<GetCompletedJobResultError>> {
886    let local_var_configuration = configuration;
887
888    let local_var_client = &local_var_configuration.client;
889
890    let local_var_uri_str = format!("{}/w/{workspace}/jobs_u/completed/get_result/{id}", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace), id=crate::apis::urlencode(id));
891    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
892
893    if let Some(ref local_var_str) = suspended_job {
894        local_var_req_builder = local_var_req_builder.query(&[("suspended_job", &local_var_str.to_string())]);
895    }
896    if let Some(ref local_var_str) = resume_id {
897        local_var_req_builder = local_var_req_builder.query(&[("resume_id", &local_var_str.to_string())]);
898    }
899    if let Some(ref local_var_str) = secret {
900        local_var_req_builder = local_var_req_builder.query(&[("secret", &local_var_str.to_string())]);
901    }
902    if let Some(ref local_var_str) = approver {
903        local_var_req_builder = local_var_req_builder.query(&[("approver", &local_var_str.to_string())]);
904    }
905    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
906        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
907    }
908    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
909        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
910    };
911
912    let local_var_req = local_var_req_builder.build()?;
913    let local_var_resp = local_var_client.execute(local_var_req).await?;
914
915    let local_var_status = local_var_resp.status();
916    let local_var_content = local_var_resp.text().await?;
917
918    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
919        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
920    } else {
921        let local_var_entity: Option<GetCompletedJobResultError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
922        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
923        Err(Error::ResponseError(local_var_error))
924    }
925}
926
927pub async fn get_completed_job_result_maybe(configuration: &configuration::Configuration, workspace: &str, id: &str, get_started: Option<bool>) -> Result<models::GetCompletedJobResultMaybe200Response, Error<GetCompletedJobResultMaybeError>> {
928    let local_var_configuration = configuration;
929
930    let local_var_client = &local_var_configuration.client;
931
932    let local_var_uri_str = format!("{}/w/{workspace}/jobs_u/completed/get_result_maybe/{id}", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace), id=crate::apis::urlencode(id));
933    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
934
935    if let Some(ref local_var_str) = get_started {
936        local_var_req_builder = local_var_req_builder.query(&[("get_started", &local_var_str.to_string())]);
937    }
938    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
939        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
940    }
941    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
942        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
943    };
944
945    let local_var_req = local_var_req_builder.build()?;
946    let local_var_resp = local_var_client.execute(local_var_req).await?;
947
948    let local_var_status = local_var_resp.status();
949    let local_var_content = local_var_resp.text().await?;
950
951    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
952        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
953    } else {
954        let local_var_entity: Option<GetCompletedJobResultMaybeError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
955        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
956        Err(Error::ResponseError(local_var_error))
957    }
958}
959
960pub async fn get_db_clock(configuration: &configuration::Configuration, ) -> Result<i32, Error<GetDbClockError>> {
961    let local_var_configuration = configuration;
962
963    let local_var_client = &local_var_configuration.client;
964
965    let local_var_uri_str = format!("{}/jobs/db_clock", local_var_configuration.base_path);
966    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
967
968    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
969        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
970    }
971    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
972        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
973    };
974
975    let local_var_req = local_var_req_builder.build()?;
976    let local_var_resp = local_var_client.execute(local_var_req).await?;
977
978    let local_var_status = local_var_resp.status();
979    let local_var_content = local_var_resp.text().await?;
980
981    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
982        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
983    } else {
984        let local_var_entity: Option<GetDbClockError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
985        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
986        Err(Error::ResponseError(local_var_error))
987    }
988}
989
990pub async fn get_flow_debug_info(configuration: &configuration::Configuration, workspace: &str, id: &str) -> Result<serde_json::Value, Error<GetFlowDebugInfoError>> {
991    let local_var_configuration = configuration;
992
993    let local_var_client = &local_var_configuration.client;
994
995    let local_var_uri_str = format!("{}/w/{workspace}/jobs_u/get_flow_debug_info/{id}", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace), id=crate::apis::urlencode(id));
996    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
997
998    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
999        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1000    }
1001    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1002        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1003    };
1004
1005    let local_var_req = local_var_req_builder.build()?;
1006    let local_var_resp = local_var_client.execute(local_var_req).await?;
1007
1008    let local_var_status = local_var_resp.status();
1009    let local_var_content = local_var_resp.text().await?;
1010
1011    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1012        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
1013    } else {
1014        let local_var_entity: Option<GetFlowDebugInfoError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1015        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1016        Err(Error::ResponseError(local_var_error))
1017    }
1018}
1019
1020pub async fn get_flow_user_state(configuration: &configuration::Configuration, workspace: &str, id: &str, key: &str) -> Result<serde_json::Value, Error<GetFlowUserStateError>> {
1021    let local_var_configuration = configuration;
1022
1023    let local_var_client = &local_var_configuration.client;
1024
1025    let local_var_uri_str = format!("{}/w/{workspace}/jobs/flow/user_states/{id}/{key}", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace), id=crate::apis::urlencode(id), key=crate::apis::urlencode(key));
1026    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1027
1028    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1029        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1030    }
1031    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1032        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1033    };
1034
1035    let local_var_req = local_var_req_builder.build()?;
1036    let local_var_resp = local_var_client.execute(local_var_req).await?;
1037
1038    let local_var_status = local_var_resp.status();
1039    let local_var_content = local_var_resp.text().await?;
1040
1041    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1042        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
1043    } else {
1044        let local_var_entity: Option<GetFlowUserStateError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1045        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1046        Err(Error::ResponseError(local_var_error))
1047    }
1048}
1049
1050pub async fn get_job(configuration: &configuration::Configuration, workspace: &str, id: &str, no_logs: Option<bool>, no_code: Option<bool>) -> Result<models::Job, Error<GetJobError>> {
1051    let local_var_configuration = configuration;
1052
1053    let local_var_client = &local_var_configuration.client;
1054
1055    let local_var_uri_str = format!("{}/w/{workspace}/jobs_u/get/{id}", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace), id=crate::apis::urlencode(id));
1056    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1057
1058    if let Some(ref local_var_str) = no_logs {
1059        local_var_req_builder = local_var_req_builder.query(&[("no_logs", &local_var_str.to_string())]);
1060    }
1061    if let Some(ref local_var_str) = no_code {
1062        local_var_req_builder = local_var_req_builder.query(&[("no_code", &local_var_str.to_string())]);
1063    }
1064    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1065        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1066    }
1067    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1068        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1069    };
1070
1071    let local_var_req = local_var_req_builder.build()?;
1072    let local_var_resp = local_var_client.execute(local_var_req).await?;
1073
1074    let local_var_status = local_var_resp.status();
1075    let local_var_content = local_var_resp.text().await?;
1076
1077    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1078        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
1079    } else {
1080        let local_var_entity: Option<GetJobError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1081        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1082        Err(Error::ResponseError(local_var_error))
1083    }
1084}
1085
1086pub async fn get_job_args(configuration: &configuration::Configuration, workspace: &str, id: &str) -> Result<serde_json::Value, Error<GetJobArgsError>> {
1087    let local_var_configuration = configuration;
1088
1089    let local_var_client = &local_var_configuration.client;
1090
1091    let local_var_uri_str = format!("{}/w/{workspace}/jobs_u/get_args/{id}", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace), id=crate::apis::urlencode(id));
1092    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1093
1094    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1095        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1096    }
1097    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1098        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1099    };
1100
1101    let local_var_req = local_var_req_builder.build()?;
1102    let local_var_resp = local_var_client.execute(local_var_req).await?;
1103
1104    let local_var_status = local_var_resp.status();
1105    let local_var_content = local_var_resp.text().await?;
1106
1107    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1108        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
1109    } else {
1110        let local_var_entity: Option<GetJobArgsError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1111        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1112        Err(Error::ResponseError(local_var_error))
1113    }
1114}
1115
1116pub async fn get_job_logs(configuration: &configuration::Configuration, workspace: &str, id: &str, remove_ansi_warnings: Option<bool>) -> Result<String, Error<GetJobLogsError>> {
1117    let local_var_configuration = configuration;
1118
1119    let local_var_client = &local_var_configuration.client;
1120
1121    let local_var_uri_str = format!("{}/w/{workspace}/jobs_u/get_logs/{id}", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace), id=crate::apis::urlencode(id));
1122    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1123
1124    if let Some(ref local_var_str) = remove_ansi_warnings {
1125        local_var_req_builder = local_var_req_builder.query(&[("remove_ansi_warnings", &local_var_str.to_string())]);
1126    }
1127    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1128        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1129    }
1130    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1131        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1132    };
1133
1134    let local_var_req = local_var_req_builder.build()?;
1135    let local_var_resp = local_var_client.execute(local_var_req).await?;
1136
1137    let local_var_status = local_var_resp.status();
1138    let local_var_content = local_var_resp.text().await?;
1139
1140    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1141        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
1142    } else {
1143        let local_var_entity: Option<GetJobLogsError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1144        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1145        Err(Error::ResponseError(local_var_error))
1146    }
1147}
1148
1149pub async fn get_job_updates(configuration: &configuration::Configuration, workspace: &str, id: &str, running: Option<bool>, log_offset: Option<i32>, stream_offset: Option<i32>, get_progress: Option<bool>, no_logs: Option<bool>) -> Result<models::GetJobUpdates200Response, Error<GetJobUpdatesError>> {
1150    let local_var_configuration = configuration;
1151
1152    let local_var_client = &local_var_configuration.client;
1153
1154    let local_var_uri_str = format!("{}/w/{workspace}/jobs_u/getupdate/{id}", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace), id=crate::apis::urlencode(id));
1155    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1156
1157    if let Some(ref local_var_str) = running {
1158        local_var_req_builder = local_var_req_builder.query(&[("running", &local_var_str.to_string())]);
1159    }
1160    if let Some(ref local_var_str) = log_offset {
1161        local_var_req_builder = local_var_req_builder.query(&[("log_offset", &local_var_str.to_string())]);
1162    }
1163    if let Some(ref local_var_str) = stream_offset {
1164        local_var_req_builder = local_var_req_builder.query(&[("stream_offset", &local_var_str.to_string())]);
1165    }
1166    if let Some(ref local_var_str) = get_progress {
1167        local_var_req_builder = local_var_req_builder.query(&[("get_progress", &local_var_str.to_string())]);
1168    }
1169    if let Some(ref local_var_str) = no_logs {
1170        local_var_req_builder = local_var_req_builder.query(&[("no_logs", &local_var_str.to_string())]);
1171    }
1172    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1173        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1174    }
1175    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1176        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1177    };
1178
1179    let local_var_req = local_var_req_builder.build()?;
1180    let local_var_resp = local_var_client.execute(local_var_req).await?;
1181
1182    let local_var_status = local_var_resp.status();
1183    let local_var_content = local_var_resp.text().await?;
1184
1185    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1186        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
1187    } else {
1188        let local_var_entity: Option<GetJobUpdatesError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1189        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1190        Err(Error::ResponseError(local_var_error))
1191    }
1192}
1193
1194pub async fn get_job_updates_sse(configuration: &configuration::Configuration, workspace: &str, id: &str, running: Option<bool>, log_offset: Option<i32>, stream_offset: Option<i32>, get_progress: Option<bool>, only_result: Option<bool>, no_logs: Option<bool>) -> Result<String, Error<GetJobUpdatesSseError>> {
1195    let local_var_configuration = configuration;
1196
1197    let local_var_client = &local_var_configuration.client;
1198
1199    let local_var_uri_str = format!("{}/w/{workspace}/jobs_u/getupdate_sse/{id}", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace), id=crate::apis::urlencode(id));
1200    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1201
1202    if let Some(ref local_var_str) = running {
1203        local_var_req_builder = local_var_req_builder.query(&[("running", &local_var_str.to_string())]);
1204    }
1205    if let Some(ref local_var_str) = log_offset {
1206        local_var_req_builder = local_var_req_builder.query(&[("log_offset", &local_var_str.to_string())]);
1207    }
1208    if let Some(ref local_var_str) = stream_offset {
1209        local_var_req_builder = local_var_req_builder.query(&[("stream_offset", &local_var_str.to_string())]);
1210    }
1211    if let Some(ref local_var_str) = get_progress {
1212        local_var_req_builder = local_var_req_builder.query(&[("get_progress", &local_var_str.to_string())]);
1213    }
1214    if let Some(ref local_var_str) = only_result {
1215        local_var_req_builder = local_var_req_builder.query(&[("only_result", &local_var_str.to_string())]);
1216    }
1217    if let Some(ref local_var_str) = no_logs {
1218        local_var_req_builder = local_var_req_builder.query(&[("no_logs", &local_var_str.to_string())]);
1219    }
1220    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1221        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1222    }
1223    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1224        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1225    };
1226
1227    let local_var_req = local_var_req_builder.build()?;
1228    let local_var_resp = local_var_client.execute(local_var_req).await?;
1229
1230    let local_var_status = local_var_resp.status();
1231    let local_var_content = local_var_resp.text().await?;
1232
1233    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1234        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
1235    } else {
1236        let local_var_entity: Option<GetJobUpdatesSseError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1237        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1238        Err(Error::ResponseError(local_var_error))
1239    }
1240}
1241
1242pub async fn get_log_file_from_store(configuration: &configuration::Configuration, workspace: &str, path: &str) -> Result<String, Error<GetLogFileFromStoreError>> {
1243    let local_var_configuration = configuration;
1244
1245    let local_var_client = &local_var_configuration.client;
1246
1247    let local_var_uri_str = format!("{}/w/{workspace}/jobs_u/get_log_file/{path}", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace), path=crate::apis::urlencode(path));
1248    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1249
1250    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1251        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1252    }
1253    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1254        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1255    };
1256
1257    let local_var_req = local_var_req_builder.build()?;
1258    let local_var_resp = local_var_client.execute(local_var_req).await?;
1259
1260    let local_var_status = local_var_resp.status();
1261    let local_var_content = local_var_resp.text().await?;
1262
1263    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1264        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
1265    } else {
1266        let local_var_entity: Option<GetLogFileFromStoreError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1267        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1268        Err(Error::ResponseError(local_var_error))
1269    }
1270}
1271
1272pub async fn get_queue_count(configuration: &configuration::Configuration, workspace: &str, all_workspaces: Option<bool>) -> Result<models::GetQueueCount200Response, Error<GetQueueCountError>> {
1273    let local_var_configuration = configuration;
1274
1275    let local_var_client = &local_var_configuration.client;
1276
1277    let local_var_uri_str = format!("{}/w/{workspace}/jobs/queue/count", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
1278    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1279
1280    if let Some(ref local_var_str) = all_workspaces {
1281        local_var_req_builder = local_var_req_builder.query(&[("all_workspaces", &local_var_str.to_string())]);
1282    }
1283    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1284        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1285    }
1286    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1287        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1288    };
1289
1290    let local_var_req = local_var_req_builder.build()?;
1291    let local_var_resp = local_var_client.execute(local_var_req).await?;
1292
1293    let local_var_status = local_var_resp.status();
1294    let local_var_content = local_var_resp.text().await?;
1295
1296    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1297        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
1298    } else {
1299        let local_var_entity: Option<GetQueueCountError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1300        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1301        Err(Error::ResponseError(local_var_error))
1302    }
1303}
1304
1305pub async fn get_queue_position(configuration: &configuration::Configuration, workspace: &str, scheduled_for: i32) -> Result<models::GetQueuePosition200Response, Error<GetQueuePositionError>> {
1306    let local_var_configuration = configuration;
1307
1308    let local_var_client = &local_var_configuration.client;
1309
1310    let local_var_uri_str = format!("{}/w/{workspace}/jobs/queue/position/{scheduled_for}", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace), scheduled_for=scheduled_for);
1311    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1312
1313    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1314        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1315    }
1316    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1317        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1318    };
1319
1320    let local_var_req = local_var_req_builder.build()?;
1321    let local_var_resp = local_var_client.execute(local_var_req).await?;
1322
1323    let local_var_status = local_var_resp.status();
1324    let local_var_content = local_var_resp.text().await?;
1325
1326    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1327        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
1328    } else {
1329        let local_var_entity: Option<GetQueuePositionError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1330        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1331        Err(Error::ResponseError(local_var_error))
1332    }
1333}
1334
1335pub async fn get_resume_urls(configuration: &configuration::Configuration, workspace: &str, id: &str, resume_id: i32, approver: Option<&str>) -> Result<models::GetResumeUrls200Response, Error<GetResumeUrlsError>> {
1336    let local_var_configuration = configuration;
1337
1338    let local_var_client = &local_var_configuration.client;
1339
1340    let local_var_uri_str = format!("{}/w/{workspace}/jobs/resume_urls/{id}/{resume_id}", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace), id=crate::apis::urlencode(id), resume_id=resume_id);
1341    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1342
1343    if let Some(ref local_var_str) = approver {
1344        local_var_req_builder = local_var_req_builder.query(&[("approver", &local_var_str.to_string())]);
1345    }
1346    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1347        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1348    }
1349    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1350        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1351    };
1352
1353    let local_var_req = local_var_req_builder.build()?;
1354    let local_var_resp = local_var_client.execute(local_var_req).await?;
1355
1356    let local_var_status = local_var_resp.status();
1357    let local_var_content = local_var_resp.text().await?;
1358
1359    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1360        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
1361    } else {
1362        let local_var_entity: Option<GetResumeUrlsError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1363        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1364        Err(Error::ResponseError(local_var_error))
1365    }
1366}
1367
1368pub async fn get_root_job_id(configuration: &configuration::Configuration, workspace: &str, id: &str) -> Result<String, Error<GetRootJobIdError>> {
1369    let local_var_configuration = configuration;
1370
1371    let local_var_client = &local_var_configuration.client;
1372
1373    let local_var_uri_str = format!("{}/w/{workspace}/jobs_u/get_root_job_id/{id}", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace), id=crate::apis::urlencode(id));
1374    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1375
1376    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1377        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1378    }
1379    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1380        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1381    };
1382
1383    let local_var_req = local_var_req_builder.build()?;
1384    let local_var_resp = local_var_client.execute(local_var_req).await?;
1385
1386    let local_var_status = local_var_resp.status();
1387    let local_var_content = local_var_resp.text().await?;
1388
1389    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1390        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
1391    } else {
1392        let local_var_entity: Option<GetRootJobIdError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1393        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1394        Err(Error::ResponseError(local_var_error))
1395    }
1396}
1397
1398pub async fn get_scheduled_for(configuration: &configuration::Configuration, workspace: &str, id: &str) -> Result<i32, Error<GetScheduledForError>> {
1399    let local_var_configuration = configuration;
1400
1401    let local_var_client = &local_var_configuration.client;
1402
1403    let local_var_uri_str = format!("{}/w/{workspace}/jobs/queue/scheduled_for/{id}", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace), id=crate::apis::urlencode(id));
1404    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1405
1406    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1407        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1408    }
1409    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1410        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1411    };
1412
1413    let local_var_req = local_var_req_builder.build()?;
1414    let local_var_resp = local_var_client.execute(local_var_req).await?;
1415
1416    let local_var_status = local_var_resp.status();
1417    let local_var_content = local_var_resp.text().await?;
1418
1419    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1420        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
1421    } else {
1422        let local_var_entity: Option<GetScheduledForError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1423        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1424        Err(Error::ResponseError(local_var_error))
1425    }
1426}
1427
1428pub async fn get_slack_approval_payload(configuration: &configuration::Configuration, workspace: &str, id: &str, slack_resource_path: &str, channel_id: &str, flow_step_id: &str, approver: Option<&str>, message: Option<&str>, default_args_json: Option<&str>, dynamic_enums_json: Option<&str>) -> Result<(), Error<GetSlackApprovalPayloadError>> {
1429    let local_var_configuration = configuration;
1430
1431    let local_var_client = &local_var_configuration.client;
1432
1433    let local_var_uri_str = format!("{}/w/{workspace}/jobs/slack_approval/{id}", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace), id=crate::apis::urlencode(id));
1434    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1435
1436    if let Some(ref local_var_str) = approver {
1437        local_var_req_builder = local_var_req_builder.query(&[("approver", &local_var_str.to_string())]);
1438    }
1439    if let Some(ref local_var_str) = message {
1440        local_var_req_builder = local_var_req_builder.query(&[("message", &local_var_str.to_string())]);
1441    }
1442    local_var_req_builder = local_var_req_builder.query(&[("slack_resource_path", &slack_resource_path.to_string())]);
1443    local_var_req_builder = local_var_req_builder.query(&[("channel_id", &channel_id.to_string())]);
1444    local_var_req_builder = local_var_req_builder.query(&[("flow_step_id", &flow_step_id.to_string())]);
1445    if let Some(ref local_var_str) = default_args_json {
1446        local_var_req_builder = local_var_req_builder.query(&[("default_args_json", &local_var_str.to_string())]);
1447    }
1448    if let Some(ref local_var_str) = dynamic_enums_json {
1449        local_var_req_builder = local_var_req_builder.query(&[("dynamic_enums_json", &local_var_str.to_string())]);
1450    }
1451    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1452        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1453    }
1454    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1455        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1456    };
1457
1458    let local_var_req = local_var_req_builder.build()?;
1459    let local_var_resp = local_var_client.execute(local_var_req).await?;
1460
1461    let local_var_status = local_var_resp.status();
1462    let local_var_content = local_var_resp.text().await?;
1463
1464    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1465        Ok(())
1466    } else {
1467        let local_var_entity: Option<GetSlackApprovalPayloadError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1468        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1469        Err(Error::ResponseError(local_var_error))
1470    }
1471}
1472
1473pub async fn get_suspended_job_flow(configuration: &configuration::Configuration, workspace: &str, id: &str, resume_id: i32, signature: &str, approver: Option<&str>) -> Result<models::GetSuspendedJobFlow200Response, Error<GetSuspendedJobFlowError>> {
1474    let local_var_configuration = configuration;
1475
1476    let local_var_client = &local_var_configuration.client;
1477
1478    let local_var_uri_str = format!("{}/w/{workspace}/jobs_u/get_flow/{id}/{resume_id}/{signature}", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace), id=crate::apis::urlencode(id), resume_id=resume_id, signature=crate::apis::urlencode(signature));
1479    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1480
1481    if let Some(ref local_var_str) = approver {
1482        local_var_req_builder = local_var_req_builder.query(&[("approver", &local_var_str.to_string())]);
1483    }
1484    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1485        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1486    }
1487    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1488        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1489    };
1490
1491    let local_var_req = local_var_req_builder.build()?;
1492    let local_var_resp = local_var_client.execute(local_var_req).await?;
1493
1494    let local_var_status = local_var_resp.status();
1495    let local_var_content = local_var_resp.text().await?;
1496
1497    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1498        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
1499    } else {
1500        let local_var_entity: Option<GetSuspendedJobFlowError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1501        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1502        Err(Error::ResponseError(local_var_error))
1503    }
1504}
1505
1506pub async fn get_teams_approval_payload(configuration: &configuration::Configuration, workspace: &str, id: &str, team_name: &str, channel_name: &str, flow_step_id: &str, approver: Option<&str>, message: Option<&str>, default_args_json: Option<&str>, dynamic_enums_json: Option<&str>) -> Result<(), Error<GetTeamsApprovalPayloadError>> {
1507    let local_var_configuration = configuration;
1508
1509    let local_var_client = &local_var_configuration.client;
1510
1511    let local_var_uri_str = format!("{}/w/{workspace}/jobs/teams_approval/{id}", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace), id=crate::apis::urlencode(id));
1512    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1513
1514    if let Some(ref local_var_str) = approver {
1515        local_var_req_builder = local_var_req_builder.query(&[("approver", &local_var_str.to_string())]);
1516    }
1517    if let Some(ref local_var_str) = message {
1518        local_var_req_builder = local_var_req_builder.query(&[("message", &local_var_str.to_string())]);
1519    }
1520    local_var_req_builder = local_var_req_builder.query(&[("team_name", &team_name.to_string())]);
1521    local_var_req_builder = local_var_req_builder.query(&[("channel_name", &channel_name.to_string())]);
1522    local_var_req_builder = local_var_req_builder.query(&[("flow_step_id", &flow_step_id.to_string())]);
1523    if let Some(ref local_var_str) = default_args_json {
1524        local_var_req_builder = local_var_req_builder.query(&[("default_args_json", &local_var_str.to_string())]);
1525    }
1526    if let Some(ref local_var_str) = dynamic_enums_json {
1527        local_var_req_builder = local_var_req_builder.query(&[("dynamic_enums_json", &local_var_str.to_string())]);
1528    }
1529    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1530        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1531    }
1532    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1533        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1534    };
1535
1536    let local_var_req = local_var_req_builder.build()?;
1537    let local_var_resp = local_var_client.execute(local_var_req).await?;
1538
1539    let local_var_status = local_var_resp.status();
1540    let local_var_content = local_var_resp.text().await?;
1541
1542    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1543        Ok(())
1544    } else {
1545        let local_var_entity: Option<GetTeamsApprovalPayloadError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1546        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1547        Err(Error::ResponseError(local_var_error))
1548    }
1549}
1550
1551pub async fn list_completed_jobs(configuration: &configuration::Configuration, workspace: &str, order_desc: Option<bool>, created_by: Option<&str>, label: Option<&str>, worker: Option<&str>, parent_job: Option<&str>, script_path_exact: Option<&str>, script_path_start: Option<&str>, schedule_path: Option<&str>, script_hash: Option<&str>, started_before: Option<String>, started_after: Option<String>, success: Option<bool>, job_kinds: Option<&str>, args: Option<&str>, result: Option<&str>, allow_wildcards: Option<bool>, tag: Option<&str>, page: Option<i32>, per_page: Option<i32>, is_skipped: Option<bool>, is_flow_step: Option<bool>, has_null_parent: Option<bool>, is_not_schedule: Option<bool>) -> Result<Vec<models::CompletedJob>, Error<ListCompletedJobsError>> {
1552    let local_var_configuration = configuration;
1553
1554    let local_var_client = &local_var_configuration.client;
1555
1556    let local_var_uri_str = format!("{}/w/{workspace}/jobs/completed/list", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
1557    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1558
1559    if let Some(ref local_var_str) = order_desc {
1560        local_var_req_builder = local_var_req_builder.query(&[("order_desc", &local_var_str.to_string())]);
1561    }
1562    if let Some(ref local_var_str) = created_by {
1563        local_var_req_builder = local_var_req_builder.query(&[("created_by", &local_var_str.to_string())]);
1564    }
1565    if let Some(ref local_var_str) = label {
1566        local_var_req_builder = local_var_req_builder.query(&[("label", &local_var_str.to_string())]);
1567    }
1568    if let Some(ref local_var_str) = worker {
1569        local_var_req_builder = local_var_req_builder.query(&[("worker", &local_var_str.to_string())]);
1570    }
1571    if let Some(ref local_var_str) = parent_job {
1572        local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
1573    }
1574    if let Some(ref local_var_str) = script_path_exact {
1575        local_var_req_builder = local_var_req_builder.query(&[("script_path_exact", &local_var_str.to_string())]);
1576    }
1577    if let Some(ref local_var_str) = script_path_start {
1578        local_var_req_builder = local_var_req_builder.query(&[("script_path_start", &local_var_str.to_string())]);
1579    }
1580    if let Some(ref local_var_str) = schedule_path {
1581        local_var_req_builder = local_var_req_builder.query(&[("schedule_path", &local_var_str.to_string())]);
1582    }
1583    if let Some(ref local_var_str) = script_hash {
1584        local_var_req_builder = local_var_req_builder.query(&[("script_hash", &local_var_str.to_string())]);
1585    }
1586    if let Some(ref local_var_str) = started_before {
1587        local_var_req_builder = local_var_req_builder.query(&[("started_before", &local_var_str.to_string())]);
1588    }
1589    if let Some(ref local_var_str) = started_after {
1590        local_var_req_builder = local_var_req_builder.query(&[("started_after", &local_var_str.to_string())]);
1591    }
1592    if let Some(ref local_var_str) = success {
1593        local_var_req_builder = local_var_req_builder.query(&[("success", &local_var_str.to_string())]);
1594    }
1595    if let Some(ref local_var_str) = job_kinds {
1596        local_var_req_builder = local_var_req_builder.query(&[("job_kinds", &local_var_str.to_string())]);
1597    }
1598    if let Some(ref local_var_str) = args {
1599        local_var_req_builder = local_var_req_builder.query(&[("args", &local_var_str.to_string())]);
1600    }
1601    if let Some(ref local_var_str) = result {
1602        local_var_req_builder = local_var_req_builder.query(&[("result", &local_var_str.to_string())]);
1603    }
1604    if let Some(ref local_var_str) = allow_wildcards {
1605        local_var_req_builder = local_var_req_builder.query(&[("allow_wildcards", &local_var_str.to_string())]);
1606    }
1607    if let Some(ref local_var_str) = tag {
1608        local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
1609    }
1610    if let Some(ref local_var_str) = page {
1611        local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
1612    }
1613    if let Some(ref local_var_str) = per_page {
1614        local_var_req_builder = local_var_req_builder.query(&[("per_page", &local_var_str.to_string())]);
1615    }
1616    if let Some(ref local_var_str) = is_skipped {
1617        local_var_req_builder = local_var_req_builder.query(&[("is_skipped", &local_var_str.to_string())]);
1618    }
1619    if let Some(ref local_var_str) = is_flow_step {
1620        local_var_req_builder = local_var_req_builder.query(&[("is_flow_step", &local_var_str.to_string())]);
1621    }
1622    if let Some(ref local_var_str) = has_null_parent {
1623        local_var_req_builder = local_var_req_builder.query(&[("has_null_parent", &local_var_str.to_string())]);
1624    }
1625    if let Some(ref local_var_str) = is_not_schedule {
1626        local_var_req_builder = local_var_req_builder.query(&[("is_not_schedule", &local_var_str.to_string())]);
1627    }
1628    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1629        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1630    }
1631    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1632        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1633    };
1634
1635    let local_var_req = local_var_req_builder.build()?;
1636    let local_var_resp = local_var_client.execute(local_var_req).await?;
1637
1638    let local_var_status = local_var_resp.status();
1639    let local_var_content = local_var_resp.text().await?;
1640
1641    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1642        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
1643    } else {
1644        let local_var_entity: Option<ListCompletedJobsError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1645        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1646        Err(Error::ResponseError(local_var_error))
1647    }
1648}
1649
1650pub async fn list_extended_jobs(configuration: &configuration::Configuration, workspace: &str, concurrency_key: Option<&str>, row_limit: Option<f64>, created_by: Option<&str>, label: Option<&str>, parent_job: Option<&str>, script_path_exact: Option<&str>, script_path_start: Option<&str>, schedule_path: Option<&str>, script_hash: Option<&str>, started_before: Option<String>, started_after: Option<String>, created_or_started_before: Option<String>, running: Option<bool>, scheduled_for_before_now: Option<bool>, created_or_started_after: Option<String>, created_or_started_after_completed_jobs: Option<String>, job_kinds: Option<&str>, args: Option<&str>, tag: Option<&str>, result: Option<&str>, allow_wildcards: Option<bool>, page: Option<i32>, per_page: Option<i32>, is_skipped: Option<bool>, is_flow_step: Option<bool>, has_null_parent: Option<bool>, success: Option<bool>, all_workspaces: Option<bool>, is_not_schedule: Option<bool>) -> Result<models::ExtendedJobs, Error<ListExtendedJobsError>> {
1651    let local_var_configuration = configuration;
1652
1653    let local_var_client = &local_var_configuration.client;
1654
1655    let local_var_uri_str = format!("{}/w/{workspace}/concurrency_groups/list_jobs", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
1656    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1657
1658    if let Some(ref local_var_str) = concurrency_key {
1659        local_var_req_builder = local_var_req_builder.query(&[("concurrency_key", &local_var_str.to_string())]);
1660    }
1661    if let Some(ref local_var_str) = row_limit {
1662        local_var_req_builder = local_var_req_builder.query(&[("row_limit", &local_var_str.to_string())]);
1663    }
1664    if let Some(ref local_var_str) = created_by {
1665        local_var_req_builder = local_var_req_builder.query(&[("created_by", &local_var_str.to_string())]);
1666    }
1667    if let Some(ref local_var_str) = label {
1668        local_var_req_builder = local_var_req_builder.query(&[("label", &local_var_str.to_string())]);
1669    }
1670    if let Some(ref local_var_str) = parent_job {
1671        local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
1672    }
1673    if let Some(ref local_var_str) = script_path_exact {
1674        local_var_req_builder = local_var_req_builder.query(&[("script_path_exact", &local_var_str.to_string())]);
1675    }
1676    if let Some(ref local_var_str) = script_path_start {
1677        local_var_req_builder = local_var_req_builder.query(&[("script_path_start", &local_var_str.to_string())]);
1678    }
1679    if let Some(ref local_var_str) = schedule_path {
1680        local_var_req_builder = local_var_req_builder.query(&[("schedule_path", &local_var_str.to_string())]);
1681    }
1682    if let Some(ref local_var_str) = script_hash {
1683        local_var_req_builder = local_var_req_builder.query(&[("script_hash", &local_var_str.to_string())]);
1684    }
1685    if let Some(ref local_var_str) = started_before {
1686        local_var_req_builder = local_var_req_builder.query(&[("started_before", &local_var_str.to_string())]);
1687    }
1688    if let Some(ref local_var_str) = started_after {
1689        local_var_req_builder = local_var_req_builder.query(&[("started_after", &local_var_str.to_string())]);
1690    }
1691    if let Some(ref local_var_str) = created_or_started_before {
1692        local_var_req_builder = local_var_req_builder.query(&[("created_or_started_before", &local_var_str.to_string())]);
1693    }
1694    if let Some(ref local_var_str) = running {
1695        local_var_req_builder = local_var_req_builder.query(&[("running", &local_var_str.to_string())]);
1696    }
1697    if let Some(ref local_var_str) = scheduled_for_before_now {
1698        local_var_req_builder = local_var_req_builder.query(&[("scheduled_for_before_now", &local_var_str.to_string())]);
1699    }
1700    if let Some(ref local_var_str) = created_or_started_after {
1701        local_var_req_builder = local_var_req_builder.query(&[("created_or_started_after", &local_var_str.to_string())]);
1702    }
1703    if let Some(ref local_var_str) = created_or_started_after_completed_jobs {
1704        local_var_req_builder = local_var_req_builder.query(&[("created_or_started_after_completed_jobs", &local_var_str.to_string())]);
1705    }
1706    if let Some(ref local_var_str) = job_kinds {
1707        local_var_req_builder = local_var_req_builder.query(&[("job_kinds", &local_var_str.to_string())]);
1708    }
1709    if let Some(ref local_var_str) = args {
1710        local_var_req_builder = local_var_req_builder.query(&[("args", &local_var_str.to_string())]);
1711    }
1712    if let Some(ref local_var_str) = tag {
1713        local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
1714    }
1715    if let Some(ref local_var_str) = result {
1716        local_var_req_builder = local_var_req_builder.query(&[("result", &local_var_str.to_string())]);
1717    }
1718    if let Some(ref local_var_str) = allow_wildcards {
1719        local_var_req_builder = local_var_req_builder.query(&[("allow_wildcards", &local_var_str.to_string())]);
1720    }
1721    if let Some(ref local_var_str) = page {
1722        local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
1723    }
1724    if let Some(ref local_var_str) = per_page {
1725        local_var_req_builder = local_var_req_builder.query(&[("per_page", &local_var_str.to_string())]);
1726    }
1727    if let Some(ref local_var_str) = is_skipped {
1728        local_var_req_builder = local_var_req_builder.query(&[("is_skipped", &local_var_str.to_string())]);
1729    }
1730    if let Some(ref local_var_str) = is_flow_step {
1731        local_var_req_builder = local_var_req_builder.query(&[("is_flow_step", &local_var_str.to_string())]);
1732    }
1733    if let Some(ref local_var_str) = has_null_parent {
1734        local_var_req_builder = local_var_req_builder.query(&[("has_null_parent", &local_var_str.to_string())]);
1735    }
1736    if let Some(ref local_var_str) = success {
1737        local_var_req_builder = local_var_req_builder.query(&[("success", &local_var_str.to_string())]);
1738    }
1739    if let Some(ref local_var_str) = all_workspaces {
1740        local_var_req_builder = local_var_req_builder.query(&[("all_workspaces", &local_var_str.to_string())]);
1741    }
1742    if let Some(ref local_var_str) = is_not_schedule {
1743        local_var_req_builder = local_var_req_builder.query(&[("is_not_schedule", &local_var_str.to_string())]);
1744    }
1745    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1746        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1747    }
1748    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1749        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1750    };
1751
1752    let local_var_req = local_var_req_builder.build()?;
1753    let local_var_resp = local_var_client.execute(local_var_req).await?;
1754
1755    let local_var_status = local_var_resp.status();
1756    let local_var_content = local_var_resp.text().await?;
1757
1758    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1759        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
1760    } else {
1761        let local_var_entity: Option<ListExtendedJobsError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1762        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1763        Err(Error::ResponseError(local_var_error))
1764    }
1765}
1766
1767pub async fn list_filtered_jobs_uuids(configuration: &configuration::Configuration, workspace: &str, created_by: Option<&str>, label: Option<&str>, worker: Option<&str>, parent_job: Option<&str>, script_path_exact: Option<&str>, script_path_start: Option<&str>, schedule_path: Option<&str>, script_hash: Option<&str>, started_before: Option<String>, started_after: Option<String>, created_before: Option<String>, created_after: Option<String>, created_or_started_before: Option<String>, running: Option<bool>, scheduled_for_before_now: Option<bool>, created_or_started_after: Option<String>, created_or_started_after_completed_jobs: Option<String>, job_kinds: Option<&str>, suspended: Option<bool>, args: Option<&str>, tag: Option<&str>, result: Option<&str>, page: Option<i32>, per_page: Option<i32>, is_skipped: Option<bool>, is_flow_step: Option<bool>, has_null_parent: Option<bool>, success: Option<bool>, all_workspaces: Option<bool>, is_not_schedule: Option<bool>) -> Result<Vec<String>, Error<ListFilteredJobsUuidsError>> {
1768    let local_var_configuration = configuration;
1769
1770    let local_var_client = &local_var_configuration.client;
1771
1772    let local_var_uri_str = format!("{}/w/{workspace}/jobs/list_filtered_uuids", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
1773    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1774
1775    if let Some(ref local_var_str) = created_by {
1776        local_var_req_builder = local_var_req_builder.query(&[("created_by", &local_var_str.to_string())]);
1777    }
1778    if let Some(ref local_var_str) = label {
1779        local_var_req_builder = local_var_req_builder.query(&[("label", &local_var_str.to_string())]);
1780    }
1781    if let Some(ref local_var_str) = worker {
1782        local_var_req_builder = local_var_req_builder.query(&[("worker", &local_var_str.to_string())]);
1783    }
1784    if let Some(ref local_var_str) = parent_job {
1785        local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
1786    }
1787    if let Some(ref local_var_str) = script_path_exact {
1788        local_var_req_builder = local_var_req_builder.query(&[("script_path_exact", &local_var_str.to_string())]);
1789    }
1790    if let Some(ref local_var_str) = script_path_start {
1791        local_var_req_builder = local_var_req_builder.query(&[("script_path_start", &local_var_str.to_string())]);
1792    }
1793    if let Some(ref local_var_str) = schedule_path {
1794        local_var_req_builder = local_var_req_builder.query(&[("schedule_path", &local_var_str.to_string())]);
1795    }
1796    if let Some(ref local_var_str) = script_hash {
1797        local_var_req_builder = local_var_req_builder.query(&[("script_hash", &local_var_str.to_string())]);
1798    }
1799    if let Some(ref local_var_str) = started_before {
1800        local_var_req_builder = local_var_req_builder.query(&[("started_before", &local_var_str.to_string())]);
1801    }
1802    if let Some(ref local_var_str) = started_after {
1803        local_var_req_builder = local_var_req_builder.query(&[("started_after", &local_var_str.to_string())]);
1804    }
1805    if let Some(ref local_var_str) = created_before {
1806        local_var_req_builder = local_var_req_builder.query(&[("created_before", &local_var_str.to_string())]);
1807    }
1808    if let Some(ref local_var_str) = created_after {
1809        local_var_req_builder = local_var_req_builder.query(&[("created_after", &local_var_str.to_string())]);
1810    }
1811    if let Some(ref local_var_str) = created_or_started_before {
1812        local_var_req_builder = local_var_req_builder.query(&[("created_or_started_before", &local_var_str.to_string())]);
1813    }
1814    if let Some(ref local_var_str) = running {
1815        local_var_req_builder = local_var_req_builder.query(&[("running", &local_var_str.to_string())]);
1816    }
1817    if let Some(ref local_var_str) = scheduled_for_before_now {
1818        local_var_req_builder = local_var_req_builder.query(&[("scheduled_for_before_now", &local_var_str.to_string())]);
1819    }
1820    if let Some(ref local_var_str) = created_or_started_after {
1821        local_var_req_builder = local_var_req_builder.query(&[("created_or_started_after", &local_var_str.to_string())]);
1822    }
1823    if let Some(ref local_var_str) = created_or_started_after_completed_jobs {
1824        local_var_req_builder = local_var_req_builder.query(&[("created_or_started_after_completed_jobs", &local_var_str.to_string())]);
1825    }
1826    if let Some(ref local_var_str) = job_kinds {
1827        local_var_req_builder = local_var_req_builder.query(&[("job_kinds", &local_var_str.to_string())]);
1828    }
1829    if let Some(ref local_var_str) = suspended {
1830        local_var_req_builder = local_var_req_builder.query(&[("suspended", &local_var_str.to_string())]);
1831    }
1832    if let Some(ref local_var_str) = args {
1833        local_var_req_builder = local_var_req_builder.query(&[("args", &local_var_str.to_string())]);
1834    }
1835    if let Some(ref local_var_str) = tag {
1836        local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
1837    }
1838    if let Some(ref local_var_str) = result {
1839        local_var_req_builder = local_var_req_builder.query(&[("result", &local_var_str.to_string())]);
1840    }
1841    if let Some(ref local_var_str) = page {
1842        local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
1843    }
1844    if let Some(ref local_var_str) = per_page {
1845        local_var_req_builder = local_var_req_builder.query(&[("per_page", &local_var_str.to_string())]);
1846    }
1847    if let Some(ref local_var_str) = is_skipped {
1848        local_var_req_builder = local_var_req_builder.query(&[("is_skipped", &local_var_str.to_string())]);
1849    }
1850    if let Some(ref local_var_str) = is_flow_step {
1851        local_var_req_builder = local_var_req_builder.query(&[("is_flow_step", &local_var_str.to_string())]);
1852    }
1853    if let Some(ref local_var_str) = has_null_parent {
1854        local_var_req_builder = local_var_req_builder.query(&[("has_null_parent", &local_var_str.to_string())]);
1855    }
1856    if let Some(ref local_var_str) = success {
1857        local_var_req_builder = local_var_req_builder.query(&[("success", &local_var_str.to_string())]);
1858    }
1859    if let Some(ref local_var_str) = all_workspaces {
1860        local_var_req_builder = local_var_req_builder.query(&[("all_workspaces", &local_var_str.to_string())]);
1861    }
1862    if let Some(ref local_var_str) = is_not_schedule {
1863        local_var_req_builder = local_var_req_builder.query(&[("is_not_schedule", &local_var_str.to_string())]);
1864    }
1865    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1866        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1867    }
1868    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1869        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1870    };
1871
1872    let local_var_req = local_var_req_builder.build()?;
1873    let local_var_resp = local_var_client.execute(local_var_req).await?;
1874
1875    let local_var_status = local_var_resp.status();
1876    let local_var_content = local_var_resp.text().await?;
1877
1878    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1879        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
1880    } else {
1881        let local_var_entity: Option<ListFilteredJobsUuidsError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1882        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1883        Err(Error::ResponseError(local_var_error))
1884    }
1885}
1886
1887pub async fn list_filtered_queue_uuids(configuration: &configuration::Configuration, workspace: &str, order_desc: Option<bool>, created_by: Option<&str>, parent_job: Option<&str>, script_path_exact: Option<&str>, script_path_start: Option<&str>, schedule_path: Option<&str>, script_hash: Option<&str>, started_before: Option<String>, started_after: Option<String>, success: Option<bool>, scheduled_for_before_now: Option<bool>, job_kinds: Option<&str>, suspended: Option<bool>, running: Option<bool>, args: Option<&str>, result: Option<&str>, allow_wildcards: Option<bool>, tag: Option<&str>, page: Option<i32>, per_page: Option<i32>, concurrency_key: Option<&str>, all_workspaces: Option<bool>, is_not_schedule: Option<bool>) -> Result<Vec<String>, Error<ListFilteredQueueUuidsError>> {
1888    let local_var_configuration = configuration;
1889
1890    let local_var_client = &local_var_configuration.client;
1891
1892    let local_var_uri_str = format!("{}/w/{workspace}/jobs/queue/list_filtered_uuids", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
1893    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1894
1895    if let Some(ref local_var_str) = order_desc {
1896        local_var_req_builder = local_var_req_builder.query(&[("order_desc", &local_var_str.to_string())]);
1897    }
1898    if let Some(ref local_var_str) = created_by {
1899        local_var_req_builder = local_var_req_builder.query(&[("created_by", &local_var_str.to_string())]);
1900    }
1901    if let Some(ref local_var_str) = parent_job {
1902        local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
1903    }
1904    if let Some(ref local_var_str) = script_path_exact {
1905        local_var_req_builder = local_var_req_builder.query(&[("script_path_exact", &local_var_str.to_string())]);
1906    }
1907    if let Some(ref local_var_str) = script_path_start {
1908        local_var_req_builder = local_var_req_builder.query(&[("script_path_start", &local_var_str.to_string())]);
1909    }
1910    if let Some(ref local_var_str) = schedule_path {
1911        local_var_req_builder = local_var_req_builder.query(&[("schedule_path", &local_var_str.to_string())]);
1912    }
1913    if let Some(ref local_var_str) = script_hash {
1914        local_var_req_builder = local_var_req_builder.query(&[("script_hash", &local_var_str.to_string())]);
1915    }
1916    if let Some(ref local_var_str) = started_before {
1917        local_var_req_builder = local_var_req_builder.query(&[("started_before", &local_var_str.to_string())]);
1918    }
1919    if let Some(ref local_var_str) = started_after {
1920        local_var_req_builder = local_var_req_builder.query(&[("started_after", &local_var_str.to_string())]);
1921    }
1922    if let Some(ref local_var_str) = success {
1923        local_var_req_builder = local_var_req_builder.query(&[("success", &local_var_str.to_string())]);
1924    }
1925    if let Some(ref local_var_str) = scheduled_for_before_now {
1926        local_var_req_builder = local_var_req_builder.query(&[("scheduled_for_before_now", &local_var_str.to_string())]);
1927    }
1928    if let Some(ref local_var_str) = job_kinds {
1929        local_var_req_builder = local_var_req_builder.query(&[("job_kinds", &local_var_str.to_string())]);
1930    }
1931    if let Some(ref local_var_str) = suspended {
1932        local_var_req_builder = local_var_req_builder.query(&[("suspended", &local_var_str.to_string())]);
1933    }
1934    if let Some(ref local_var_str) = running {
1935        local_var_req_builder = local_var_req_builder.query(&[("running", &local_var_str.to_string())]);
1936    }
1937    if let Some(ref local_var_str) = args {
1938        local_var_req_builder = local_var_req_builder.query(&[("args", &local_var_str.to_string())]);
1939    }
1940    if let Some(ref local_var_str) = result {
1941        local_var_req_builder = local_var_req_builder.query(&[("result", &local_var_str.to_string())]);
1942    }
1943    if let Some(ref local_var_str) = allow_wildcards {
1944        local_var_req_builder = local_var_req_builder.query(&[("allow_wildcards", &local_var_str.to_string())]);
1945    }
1946    if let Some(ref local_var_str) = tag {
1947        local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
1948    }
1949    if let Some(ref local_var_str) = page {
1950        local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
1951    }
1952    if let Some(ref local_var_str) = per_page {
1953        local_var_req_builder = local_var_req_builder.query(&[("per_page", &local_var_str.to_string())]);
1954    }
1955    if let Some(ref local_var_str) = concurrency_key {
1956        local_var_req_builder = local_var_req_builder.query(&[("concurrency_key", &local_var_str.to_string())]);
1957    }
1958    if let Some(ref local_var_str) = all_workspaces {
1959        local_var_req_builder = local_var_req_builder.query(&[("all_workspaces", &local_var_str.to_string())]);
1960    }
1961    if let Some(ref local_var_str) = is_not_schedule {
1962        local_var_req_builder = local_var_req_builder.query(&[("is_not_schedule", &local_var_str.to_string())]);
1963    }
1964    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1965        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1966    }
1967    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1968        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1969    };
1970
1971    let local_var_req = local_var_req_builder.build()?;
1972    let local_var_resp = local_var_client.execute(local_var_req).await?;
1973
1974    let local_var_status = local_var_resp.status();
1975    let local_var_content = local_var_resp.text().await?;
1976
1977    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1978        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
1979    } else {
1980        let local_var_entity: Option<ListFilteredQueueUuidsError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1981        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1982        Err(Error::ResponseError(local_var_error))
1983    }
1984}
1985
1986pub async fn list_jobs(configuration: &configuration::Configuration, workspace: &str, created_by: Option<&str>, label: Option<&str>, worker: Option<&str>, parent_job: Option<&str>, script_path_exact: Option<&str>, script_path_start: Option<&str>, schedule_path: Option<&str>, script_hash: Option<&str>, started_before: Option<String>, started_after: Option<String>, created_before: Option<String>, created_after: Option<String>, created_or_started_before: Option<String>, running: Option<bool>, scheduled_for_before_now: Option<bool>, created_or_started_after: Option<String>, created_or_started_after_completed_jobs: Option<String>, job_kinds: Option<&str>, suspended: Option<bool>, args: Option<&str>, tag: Option<&str>, result: Option<&str>, allow_wildcards: Option<bool>, page: Option<i32>, per_page: Option<i32>, is_skipped: Option<bool>, is_flow_step: Option<bool>, has_null_parent: Option<bool>, success: Option<bool>, all_workspaces: Option<bool>, is_not_schedule: Option<bool>) -> Result<Vec<models::Job>, Error<ListJobsError>> {
1987    let local_var_configuration = configuration;
1988
1989    let local_var_client = &local_var_configuration.client;
1990
1991    let local_var_uri_str = format!("{}/w/{workspace}/jobs/list", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
1992    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1993
1994    if let Some(ref local_var_str) = created_by {
1995        local_var_req_builder = local_var_req_builder.query(&[("created_by", &local_var_str.to_string())]);
1996    }
1997    if let Some(ref local_var_str) = label {
1998        local_var_req_builder = local_var_req_builder.query(&[("label", &local_var_str.to_string())]);
1999    }
2000    if let Some(ref local_var_str) = worker {
2001        local_var_req_builder = local_var_req_builder.query(&[("worker", &local_var_str.to_string())]);
2002    }
2003    if let Some(ref local_var_str) = parent_job {
2004        local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
2005    }
2006    if let Some(ref local_var_str) = script_path_exact {
2007        local_var_req_builder = local_var_req_builder.query(&[("script_path_exact", &local_var_str.to_string())]);
2008    }
2009    if let Some(ref local_var_str) = script_path_start {
2010        local_var_req_builder = local_var_req_builder.query(&[("script_path_start", &local_var_str.to_string())]);
2011    }
2012    if let Some(ref local_var_str) = schedule_path {
2013        local_var_req_builder = local_var_req_builder.query(&[("schedule_path", &local_var_str.to_string())]);
2014    }
2015    if let Some(ref local_var_str) = script_hash {
2016        local_var_req_builder = local_var_req_builder.query(&[("script_hash", &local_var_str.to_string())]);
2017    }
2018    if let Some(ref local_var_str) = started_before {
2019        local_var_req_builder = local_var_req_builder.query(&[("started_before", &local_var_str.to_string())]);
2020    }
2021    if let Some(ref local_var_str) = started_after {
2022        local_var_req_builder = local_var_req_builder.query(&[("started_after", &local_var_str.to_string())]);
2023    }
2024    if let Some(ref local_var_str) = created_before {
2025        local_var_req_builder = local_var_req_builder.query(&[("created_before", &local_var_str.to_string())]);
2026    }
2027    if let Some(ref local_var_str) = created_after {
2028        local_var_req_builder = local_var_req_builder.query(&[("created_after", &local_var_str.to_string())]);
2029    }
2030    if let Some(ref local_var_str) = created_or_started_before {
2031        local_var_req_builder = local_var_req_builder.query(&[("created_or_started_before", &local_var_str.to_string())]);
2032    }
2033    if let Some(ref local_var_str) = running {
2034        local_var_req_builder = local_var_req_builder.query(&[("running", &local_var_str.to_string())]);
2035    }
2036    if let Some(ref local_var_str) = scheduled_for_before_now {
2037        local_var_req_builder = local_var_req_builder.query(&[("scheduled_for_before_now", &local_var_str.to_string())]);
2038    }
2039    if let Some(ref local_var_str) = created_or_started_after {
2040        local_var_req_builder = local_var_req_builder.query(&[("created_or_started_after", &local_var_str.to_string())]);
2041    }
2042    if let Some(ref local_var_str) = created_or_started_after_completed_jobs {
2043        local_var_req_builder = local_var_req_builder.query(&[("created_or_started_after_completed_jobs", &local_var_str.to_string())]);
2044    }
2045    if let Some(ref local_var_str) = job_kinds {
2046        local_var_req_builder = local_var_req_builder.query(&[("job_kinds", &local_var_str.to_string())]);
2047    }
2048    if let Some(ref local_var_str) = suspended {
2049        local_var_req_builder = local_var_req_builder.query(&[("suspended", &local_var_str.to_string())]);
2050    }
2051    if let Some(ref local_var_str) = args {
2052        local_var_req_builder = local_var_req_builder.query(&[("args", &local_var_str.to_string())]);
2053    }
2054    if let Some(ref local_var_str) = tag {
2055        local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
2056    }
2057    if let Some(ref local_var_str) = result {
2058        local_var_req_builder = local_var_req_builder.query(&[("result", &local_var_str.to_string())]);
2059    }
2060    if let Some(ref local_var_str) = allow_wildcards {
2061        local_var_req_builder = local_var_req_builder.query(&[("allow_wildcards", &local_var_str.to_string())]);
2062    }
2063    if let Some(ref local_var_str) = page {
2064        local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
2065    }
2066    if let Some(ref local_var_str) = per_page {
2067        local_var_req_builder = local_var_req_builder.query(&[("per_page", &local_var_str.to_string())]);
2068    }
2069    if let Some(ref local_var_str) = is_skipped {
2070        local_var_req_builder = local_var_req_builder.query(&[("is_skipped", &local_var_str.to_string())]);
2071    }
2072    if let Some(ref local_var_str) = is_flow_step {
2073        local_var_req_builder = local_var_req_builder.query(&[("is_flow_step", &local_var_str.to_string())]);
2074    }
2075    if let Some(ref local_var_str) = has_null_parent {
2076        local_var_req_builder = local_var_req_builder.query(&[("has_null_parent", &local_var_str.to_string())]);
2077    }
2078    if let Some(ref local_var_str) = success {
2079        local_var_req_builder = local_var_req_builder.query(&[("success", &local_var_str.to_string())]);
2080    }
2081    if let Some(ref local_var_str) = all_workspaces {
2082        local_var_req_builder = local_var_req_builder.query(&[("all_workspaces", &local_var_str.to_string())]);
2083    }
2084    if let Some(ref local_var_str) = is_not_schedule {
2085        local_var_req_builder = local_var_req_builder.query(&[("is_not_schedule", &local_var_str.to_string())]);
2086    }
2087    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2088        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2089    }
2090    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2091        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2092    };
2093
2094    let local_var_req = local_var_req_builder.build()?;
2095    let local_var_resp = local_var_client.execute(local_var_req).await?;
2096
2097    let local_var_status = local_var_resp.status();
2098    let local_var_content = local_var_resp.text().await?;
2099
2100    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2101        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
2102    } else {
2103        let local_var_entity: Option<ListJobsError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
2104        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2105        Err(Error::ResponseError(local_var_error))
2106    }
2107}
2108
2109pub async fn list_queue(configuration: &configuration::Configuration, workspace: &str, order_desc: Option<bool>, created_by: Option<&str>, parent_job: Option<&str>, worker: Option<&str>, script_path_exact: Option<&str>, script_path_start: Option<&str>, schedule_path: Option<&str>, script_hash: Option<&str>, started_before: Option<String>, started_after: Option<String>, success: Option<bool>, scheduled_for_before_now: Option<bool>, job_kinds: Option<&str>, suspended: Option<bool>, running: Option<bool>, args: Option<&str>, result: Option<&str>, allow_wildcards: Option<bool>, tag: Option<&str>, page: Option<i32>, per_page: Option<i32>, all_workspaces: Option<bool>, is_not_schedule: Option<bool>) -> Result<Vec<models::QueuedJob>, Error<ListQueueError>> {
2110    let local_var_configuration = configuration;
2111
2112    let local_var_client = &local_var_configuration.client;
2113
2114    let local_var_uri_str = format!("{}/w/{workspace}/jobs/queue/list", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
2115    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2116
2117    if let Some(ref local_var_str) = order_desc {
2118        local_var_req_builder = local_var_req_builder.query(&[("order_desc", &local_var_str.to_string())]);
2119    }
2120    if let Some(ref local_var_str) = created_by {
2121        local_var_req_builder = local_var_req_builder.query(&[("created_by", &local_var_str.to_string())]);
2122    }
2123    if let Some(ref local_var_str) = parent_job {
2124        local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
2125    }
2126    if let Some(ref local_var_str) = worker {
2127        local_var_req_builder = local_var_req_builder.query(&[("worker", &local_var_str.to_string())]);
2128    }
2129    if let Some(ref local_var_str) = script_path_exact {
2130        local_var_req_builder = local_var_req_builder.query(&[("script_path_exact", &local_var_str.to_string())]);
2131    }
2132    if let Some(ref local_var_str) = script_path_start {
2133        local_var_req_builder = local_var_req_builder.query(&[("script_path_start", &local_var_str.to_string())]);
2134    }
2135    if let Some(ref local_var_str) = schedule_path {
2136        local_var_req_builder = local_var_req_builder.query(&[("schedule_path", &local_var_str.to_string())]);
2137    }
2138    if let Some(ref local_var_str) = script_hash {
2139        local_var_req_builder = local_var_req_builder.query(&[("script_hash", &local_var_str.to_string())]);
2140    }
2141    if let Some(ref local_var_str) = started_before {
2142        local_var_req_builder = local_var_req_builder.query(&[("started_before", &local_var_str.to_string())]);
2143    }
2144    if let Some(ref local_var_str) = started_after {
2145        local_var_req_builder = local_var_req_builder.query(&[("started_after", &local_var_str.to_string())]);
2146    }
2147    if let Some(ref local_var_str) = success {
2148        local_var_req_builder = local_var_req_builder.query(&[("success", &local_var_str.to_string())]);
2149    }
2150    if let Some(ref local_var_str) = scheduled_for_before_now {
2151        local_var_req_builder = local_var_req_builder.query(&[("scheduled_for_before_now", &local_var_str.to_string())]);
2152    }
2153    if let Some(ref local_var_str) = job_kinds {
2154        local_var_req_builder = local_var_req_builder.query(&[("job_kinds", &local_var_str.to_string())]);
2155    }
2156    if let Some(ref local_var_str) = suspended {
2157        local_var_req_builder = local_var_req_builder.query(&[("suspended", &local_var_str.to_string())]);
2158    }
2159    if let Some(ref local_var_str) = running {
2160        local_var_req_builder = local_var_req_builder.query(&[("running", &local_var_str.to_string())]);
2161    }
2162    if let Some(ref local_var_str) = args {
2163        local_var_req_builder = local_var_req_builder.query(&[("args", &local_var_str.to_string())]);
2164    }
2165    if let Some(ref local_var_str) = result {
2166        local_var_req_builder = local_var_req_builder.query(&[("result", &local_var_str.to_string())]);
2167    }
2168    if let Some(ref local_var_str) = allow_wildcards {
2169        local_var_req_builder = local_var_req_builder.query(&[("allow_wildcards", &local_var_str.to_string())]);
2170    }
2171    if let Some(ref local_var_str) = tag {
2172        local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
2173    }
2174    if let Some(ref local_var_str) = page {
2175        local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
2176    }
2177    if let Some(ref local_var_str) = per_page {
2178        local_var_req_builder = local_var_req_builder.query(&[("per_page", &local_var_str.to_string())]);
2179    }
2180    if let Some(ref local_var_str) = all_workspaces {
2181        local_var_req_builder = local_var_req_builder.query(&[("all_workspaces", &local_var_str.to_string())]);
2182    }
2183    if let Some(ref local_var_str) = is_not_schedule {
2184        local_var_req_builder = local_var_req_builder.query(&[("is_not_schedule", &local_var_str.to_string())]);
2185    }
2186    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2187        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2188    }
2189    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2190        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2191    };
2192
2193    let local_var_req = local_var_req_builder.build()?;
2194    let local_var_resp = local_var_client.execute(local_var_req).await?;
2195
2196    let local_var_status = local_var_resp.status();
2197    let local_var_content = local_var_resp.text().await?;
2198
2199    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2200        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
2201    } else {
2202        let local_var_entity: Option<ListQueueError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
2203        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2204        Err(Error::ResponseError(local_var_error))
2205    }
2206}
2207
2208pub async fn list_selected_job_groups(configuration: &configuration::Configuration, workspace: &str, uuid_colon_colon_uuid: Vec<uuid::Uuid>) -> Result<Vec<models::ListSelectedJobGroups200ResponseInner>, Error<ListSelectedJobGroupsError>> {
2209    let local_var_configuration = configuration;
2210
2211    let local_var_client = &local_var_configuration.client;
2212
2213    let local_var_uri_str = format!("{}/w/{workspace}/jobs/list_selected_job_groups", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
2214    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2215
2216    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2217        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2218    }
2219    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2220        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2221    };
2222    local_var_req_builder = local_var_req_builder.json(&uuid_colon_colon_uuid);
2223
2224    let local_var_req = local_var_req_builder.build()?;
2225    let local_var_resp = local_var_client.execute(local_var_req).await?;
2226
2227    let local_var_status = local_var_resp.status();
2228    let local_var_content = local_var_resp.text().await?;
2229
2230    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2231        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
2232    } else {
2233        let local_var_entity: Option<ListSelectedJobGroupsError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
2234        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2235        Err(Error::ResponseError(local_var_error))
2236    }
2237}
2238
2239pub async fn restart_flow_at_step(configuration: &configuration::Configuration, workspace: &str, id: &str, step_id: &str, branch_or_iteration_n: i32, request_body: std::collections::HashMap<String, serde_json::Value>, scheduled_for: Option<String>, scheduled_in_secs: Option<i32>, parent_job: Option<&str>, tag: Option<&str>, job_id: Option<&str>, include_header: Option<&str>, invisible_to_owner: Option<bool>) -> Result<uuid::Uuid, Error<RestartFlowAtStepError>> {
2240    let local_var_configuration = configuration;
2241
2242    let local_var_client = &local_var_configuration.client;
2243
2244    let local_var_uri_str = format!("{}/w/{workspace}/jobs/restart/f/{id}/from/{step_id}/{branch_or_iteration_n}", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace), id=crate::apis::urlencode(id), step_id=crate::apis::urlencode(step_id), branch_or_iteration_n=branch_or_iteration_n);
2245    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2246
2247    if let Some(ref local_var_str) = scheduled_for {
2248        local_var_req_builder = local_var_req_builder.query(&[("scheduled_for", &local_var_str.to_string())]);
2249    }
2250    if let Some(ref local_var_str) = scheduled_in_secs {
2251        local_var_req_builder = local_var_req_builder.query(&[("scheduled_in_secs", &local_var_str.to_string())]);
2252    }
2253    if let Some(ref local_var_str) = parent_job {
2254        local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
2255    }
2256    if let Some(ref local_var_str) = tag {
2257        local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
2258    }
2259    if let Some(ref local_var_str) = job_id {
2260        local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
2261    }
2262    if let Some(ref local_var_str) = include_header {
2263        local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
2264    }
2265    if let Some(ref local_var_str) = invisible_to_owner {
2266        local_var_req_builder = local_var_req_builder.query(&[("invisible_to_owner", &local_var_str.to_string())]);
2267    }
2268    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2269        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2270    }
2271    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2272        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2273    };
2274    local_var_req_builder = local_var_req_builder.json(&request_body);
2275
2276    let local_var_req = local_var_req_builder.build()?;
2277    let local_var_resp = local_var_client.execute(local_var_req).await?;
2278
2279    let local_var_status = local_var_resp.status();
2280    let local_var_content = local_var_resp.text().await?;
2281
2282    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2283        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
2284    } else {
2285        let local_var_entity: Option<RestartFlowAtStepError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
2286        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2287        Err(Error::ResponseError(local_var_error))
2288    }
2289}
2290
2291pub async fn result_by_id(configuration: &configuration::Configuration, workspace: &str, flow_job_id: &str, node_id: &str) -> Result<serde_json::Value, Error<ResultByIdError>> {
2292    let local_var_configuration = configuration;
2293
2294    let local_var_client = &local_var_configuration.client;
2295
2296    let local_var_uri_str = format!("{}/w/{workspace}/jobs/result_by_id/{flow_job_id}/{node_id}", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace), flow_job_id=crate::apis::urlencode(flow_job_id), node_id=crate::apis::urlencode(node_id));
2297    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2298
2299    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2300        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2301    }
2302    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2303        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2304    };
2305
2306    let local_var_req = local_var_req_builder.build()?;
2307    let local_var_resp = local_var_client.execute(local_var_req).await?;
2308
2309    let local_var_status = local_var_resp.status();
2310    let local_var_content = local_var_resp.text().await?;
2311
2312    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2313        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
2314    } else {
2315        let local_var_entity: Option<ResultByIdError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
2316        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2317        Err(Error::ResponseError(local_var_error))
2318    }
2319}
2320
2321pub async fn resume_suspended_flow_as_owner(configuration: &configuration::Configuration, workspace: &str, id: &str, body: serde_json::Value) -> Result<String, Error<ResumeSuspendedFlowAsOwnerError>> {
2322    let local_var_configuration = configuration;
2323
2324    let local_var_client = &local_var_configuration.client;
2325
2326    let local_var_uri_str = format!("{}/w/{workspace}/jobs/flow/resume/{id}", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace), id=crate::apis::urlencode(id));
2327    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2328
2329    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2330        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2331    }
2332    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2333        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2334    };
2335    local_var_req_builder = local_var_req_builder.json(&body);
2336
2337    let local_var_req = local_var_req_builder.build()?;
2338    let local_var_resp = local_var_client.execute(local_var_req).await?;
2339
2340    let local_var_status = local_var_resp.status();
2341    let local_var_content = local_var_resp.text().await?;
2342
2343    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2344        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
2345    } else {
2346        let local_var_entity: Option<ResumeSuspendedFlowAsOwnerError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
2347        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2348        Err(Error::ResponseError(local_var_error))
2349    }
2350}
2351
2352pub async fn resume_suspended_job_get(configuration: &configuration::Configuration, workspace: &str, id: &str, resume_id: i32, signature: &str, payload: Option<&str>, approver: Option<&str>) -> Result<String, Error<ResumeSuspendedJobGetError>> {
2353    let local_var_configuration = configuration;
2354
2355    let local_var_client = &local_var_configuration.client;
2356
2357    let local_var_uri_str = format!("{}/w/{workspace}/jobs_u/resume/{id}/{resume_id}/{signature}", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace), id=crate::apis::urlencode(id), resume_id=resume_id, signature=crate::apis::urlencode(signature));
2358    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2359
2360    if let Some(ref local_var_str) = payload {
2361        local_var_req_builder = local_var_req_builder.query(&[("payload", &local_var_str.to_string())]);
2362    }
2363    if let Some(ref local_var_str) = approver {
2364        local_var_req_builder = local_var_req_builder.query(&[("approver", &local_var_str.to_string())]);
2365    }
2366    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2367        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2368    }
2369    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2370        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2371    };
2372
2373    let local_var_req = local_var_req_builder.build()?;
2374    let local_var_resp = local_var_client.execute(local_var_req).await?;
2375
2376    let local_var_status = local_var_resp.status();
2377    let local_var_content = local_var_resp.text().await?;
2378
2379    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2380        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
2381    } else {
2382        let local_var_entity: Option<ResumeSuspendedJobGetError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
2383        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2384        Err(Error::ResponseError(local_var_error))
2385    }
2386}
2387
2388pub async fn resume_suspended_job_post(configuration: &configuration::Configuration, workspace: &str, id: &str, resume_id: i32, signature: &str, body: serde_json::Value, approver: Option<&str>) -> Result<String, Error<ResumeSuspendedJobPostError>> {
2389    let local_var_configuration = configuration;
2390
2391    let local_var_client = &local_var_configuration.client;
2392
2393    let local_var_uri_str = format!("{}/w/{workspace}/jobs_u/resume/{id}/{resume_id}/{signature}", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace), id=crate::apis::urlencode(id), resume_id=resume_id, signature=crate::apis::urlencode(signature));
2394    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2395
2396    if let Some(ref local_var_str) = approver {
2397        local_var_req_builder = local_var_req_builder.query(&[("approver", &local_var_str.to_string())]);
2398    }
2399    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2400        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2401    }
2402    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2403        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2404    };
2405    local_var_req_builder = local_var_req_builder.json(&body);
2406
2407    let local_var_req = local_var_req_builder.build()?;
2408    let local_var_resp = local_var_client.execute(local_var_req).await?;
2409
2410    let local_var_status = local_var_resp.status();
2411    let local_var_content = local_var_resp.text().await?;
2412
2413    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2414        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
2415    } else {
2416        let local_var_entity: Option<ResumeSuspendedJobPostError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
2417        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2418        Err(Error::ResponseError(local_var_error))
2419    }
2420}
2421
2422pub async fn run_code_workflow_task(configuration: &configuration::Configuration, workspace: &str, job_id: &str, entrypoint: &str, workflow_task: models::WorkflowTask) -> Result<uuid::Uuid, Error<RunCodeWorkflowTaskError>> {
2423    let local_var_configuration = configuration;
2424
2425    let local_var_client = &local_var_configuration.client;
2426
2427    let local_var_uri_str = format!("{}/w/{workspace}/jobs/workflow_as_code/{job_id}/{entrypoint}", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace), job_id=crate::apis::urlencode(job_id), entrypoint=crate::apis::urlencode(entrypoint));
2428    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2429
2430    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2431        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2432    }
2433    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2434        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2435    };
2436    local_var_req_builder = local_var_req_builder.json(&workflow_task);
2437
2438    let local_var_req = local_var_req_builder.build()?;
2439    let local_var_resp = local_var_client.execute(local_var_req).await?;
2440
2441    let local_var_status = local_var_resp.status();
2442    let local_var_content = local_var_resp.text().await?;
2443
2444    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2445        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
2446    } else {
2447        let local_var_entity: Option<RunCodeWorkflowTaskError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
2448        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2449        Err(Error::ResponseError(local_var_error))
2450    }
2451}
2452
2453pub async fn run_dynamic_select(configuration: &configuration::Configuration, workspace: &str, dynamic_input_data: models::DynamicInputData) -> Result<uuid::Uuid, Error<RunDynamicSelectError>> {
2454    let local_var_configuration = configuration;
2455
2456    let local_var_client = &local_var_configuration.client;
2457
2458    let local_var_uri_str = format!("{}/w/{workspace}/jobs/run/dynamic_select", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
2459    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2460
2461    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2462        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2463    }
2464    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2465        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2466    };
2467    local_var_req_builder = local_var_req_builder.json(&dynamic_input_data);
2468
2469    let local_var_req = local_var_req_builder.build()?;
2470    let local_var_resp = local_var_client.execute(local_var_req).await?;
2471
2472    let local_var_status = local_var_resp.status();
2473    let local_var_content = local_var_resp.text().await?;
2474
2475    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2476        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
2477    } else {
2478        let local_var_entity: Option<RunDynamicSelectError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
2479        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2480        Err(Error::ResponseError(local_var_error))
2481    }
2482}
2483
2484pub async fn run_flow_by_path(configuration: &configuration::Configuration, workspace: &str, path: &str, request_body: std::collections::HashMap<String, serde_json::Value>, scheduled_for: Option<String>, scheduled_in_secs: Option<i32>, skip_preprocessor: Option<bool>, parent_job: Option<&str>, tag: Option<&str>, job_id: Option<&str>, include_header: Option<&str>, invisible_to_owner: Option<bool>) -> Result<uuid::Uuid, Error<RunFlowByPathError>> {
2485    let local_var_configuration = configuration;
2486
2487    let local_var_client = &local_var_configuration.client;
2488
2489    let local_var_uri_str = format!("{}/w/{workspace}/jobs/run/f/{path}", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace), path=crate::apis::urlencode(path));
2490    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2491
2492    if let Some(ref local_var_str) = scheduled_for {
2493        local_var_req_builder = local_var_req_builder.query(&[("scheduled_for", &local_var_str.to_string())]);
2494    }
2495    if let Some(ref local_var_str) = scheduled_in_secs {
2496        local_var_req_builder = local_var_req_builder.query(&[("scheduled_in_secs", &local_var_str.to_string())]);
2497    }
2498    if let Some(ref local_var_str) = skip_preprocessor {
2499        local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
2500    }
2501    if let Some(ref local_var_str) = parent_job {
2502        local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
2503    }
2504    if let Some(ref local_var_str) = tag {
2505        local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
2506    }
2507    if let Some(ref local_var_str) = job_id {
2508        local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
2509    }
2510    if let Some(ref local_var_str) = include_header {
2511        local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
2512    }
2513    if let Some(ref local_var_str) = invisible_to_owner {
2514        local_var_req_builder = local_var_req_builder.query(&[("invisible_to_owner", &local_var_str.to_string())]);
2515    }
2516    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2517        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2518    }
2519    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2520        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2521    };
2522    local_var_req_builder = local_var_req_builder.json(&request_body);
2523
2524    let local_var_req = local_var_req_builder.build()?;
2525    let local_var_resp = local_var_client.execute(local_var_req).await?;
2526
2527    let local_var_status = local_var_resp.status();
2528    let local_var_content = local_var_resp.text().await?;
2529
2530    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2531        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
2532    } else {
2533        let local_var_entity: Option<RunFlowByPathError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
2534        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2535        Err(Error::ResponseError(local_var_error))
2536    }
2537}
2538
2539pub async fn run_flow_preview(configuration: &configuration::Configuration, workspace: &str, flow_preview: models::FlowPreview, include_header: Option<&str>, invisible_to_owner: Option<bool>, job_id: Option<&str>) -> Result<uuid::Uuid, Error<RunFlowPreviewError>> {
2540    let local_var_configuration = configuration;
2541
2542    let local_var_client = &local_var_configuration.client;
2543
2544    let local_var_uri_str = format!("{}/w/{workspace}/jobs/run/preview_flow", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
2545    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2546
2547    if let Some(ref local_var_str) = include_header {
2548        local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
2549    }
2550    if let Some(ref local_var_str) = invisible_to_owner {
2551        local_var_req_builder = local_var_req_builder.query(&[("invisible_to_owner", &local_var_str.to_string())]);
2552    }
2553    if let Some(ref local_var_str) = job_id {
2554        local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
2555    }
2556    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2557        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2558    }
2559    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2560        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2561    };
2562    local_var_req_builder = local_var_req_builder.json(&flow_preview);
2563
2564    let local_var_req = local_var_req_builder.build()?;
2565    let local_var_resp = local_var_client.execute(local_var_req).await?;
2566
2567    let local_var_status = local_var_resp.status();
2568    let local_var_content = local_var_resp.text().await?;
2569
2570    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2571        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
2572    } else {
2573        let local_var_entity: Option<RunFlowPreviewError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
2574        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2575        Err(Error::ResponseError(local_var_error))
2576    }
2577}
2578
2579pub async fn run_flow_preview_and_wait_result(configuration: &configuration::Configuration, workspace: &str, flow_preview: models::FlowPreview) -> Result<serde_json::Value, Error<RunFlowPreviewAndWaitResultError>> {
2580    let local_var_configuration = configuration;
2581
2582    let local_var_client = &local_var_configuration.client;
2583
2584    let local_var_uri_str = format!("{}/w/{workspace}/jobs/run_wait_result/preview_flow", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
2585    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2586
2587    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2588        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2589    }
2590    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2591        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2592    };
2593    local_var_req_builder = local_var_req_builder.json(&flow_preview);
2594
2595    let local_var_req = local_var_req_builder.build()?;
2596    let local_var_resp = local_var_client.execute(local_var_req).await?;
2597
2598    let local_var_status = local_var_resp.status();
2599    let local_var_content = local_var_resp.text().await?;
2600
2601    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2602        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
2603    } else {
2604        let local_var_entity: Option<RunFlowPreviewAndWaitResultError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
2605        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2606        Err(Error::ResponseError(local_var_error))
2607    }
2608}
2609
2610pub async fn run_raw_script_dependencies(configuration: &configuration::Configuration, workspace: &str, run_raw_script_dependencies_request: models::RunRawScriptDependenciesRequest) -> Result<models::RunRawScriptDependencies201Response, Error<RunRawScriptDependenciesError>> {
2611    let local_var_configuration = configuration;
2612
2613    let local_var_client = &local_var_configuration.client;
2614
2615    let local_var_uri_str = format!("{}/w/{workspace}/jobs/run/dependencies", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
2616    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2617
2618    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2619        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2620    }
2621    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2622        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2623    };
2624    local_var_req_builder = local_var_req_builder.json(&run_raw_script_dependencies_request);
2625
2626    let local_var_req = local_var_req_builder.build()?;
2627    let local_var_resp = local_var_client.execute(local_var_req).await?;
2628
2629    let local_var_status = local_var_resp.status();
2630    let local_var_content = local_var_resp.text().await?;
2631
2632    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2633        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
2634    } else {
2635        let local_var_entity: Option<RunRawScriptDependenciesError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
2636        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2637        Err(Error::ResponseError(local_var_error))
2638    }
2639}
2640
2641pub async fn run_script_by_hash(configuration: &configuration::Configuration, workspace: &str, hash: &str, body: serde_json::Value, scheduled_for: Option<String>, scheduled_in_secs: Option<i32>, skip_preprocessor: Option<bool>, parent_job: Option<&str>, tag: Option<&str>, cache_ttl: Option<&str>, job_id: Option<&str>, include_header: Option<&str>, invisible_to_owner: Option<bool>) -> Result<uuid::Uuid, Error<RunScriptByHashError>> {
2642    let local_var_configuration = configuration;
2643
2644    let local_var_client = &local_var_configuration.client;
2645
2646    let local_var_uri_str = format!("{}/w/{workspace}/jobs/run/h/{hash}", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace), hash=crate::apis::urlencode(hash));
2647    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2648
2649    if let Some(ref local_var_str) = scheduled_for {
2650        local_var_req_builder = local_var_req_builder.query(&[("scheduled_for", &local_var_str.to_string())]);
2651    }
2652    if let Some(ref local_var_str) = scheduled_in_secs {
2653        local_var_req_builder = local_var_req_builder.query(&[("scheduled_in_secs", &local_var_str.to_string())]);
2654    }
2655    if let Some(ref local_var_str) = skip_preprocessor {
2656        local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
2657    }
2658    if let Some(ref local_var_str) = parent_job {
2659        local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
2660    }
2661    if let Some(ref local_var_str) = tag {
2662        local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
2663    }
2664    if let Some(ref local_var_str) = cache_ttl {
2665        local_var_req_builder = local_var_req_builder.query(&[("cache_ttl", &local_var_str.to_string())]);
2666    }
2667    if let Some(ref local_var_str) = job_id {
2668        local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
2669    }
2670    if let Some(ref local_var_str) = include_header {
2671        local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
2672    }
2673    if let Some(ref local_var_str) = invisible_to_owner {
2674        local_var_req_builder = local_var_req_builder.query(&[("invisible_to_owner", &local_var_str.to_string())]);
2675    }
2676    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2677        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2678    }
2679    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2680        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2681    };
2682    local_var_req_builder = local_var_req_builder.json(&body);
2683
2684    let local_var_req = local_var_req_builder.build()?;
2685    let local_var_resp = local_var_client.execute(local_var_req).await?;
2686
2687    let local_var_status = local_var_resp.status();
2688    let local_var_content = local_var_resp.text().await?;
2689
2690    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2691        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
2692    } else {
2693        let local_var_entity: Option<RunScriptByHashError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
2694        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2695        Err(Error::ResponseError(local_var_error))
2696    }
2697}
2698
2699pub async fn run_script_by_path(configuration: &configuration::Configuration, workspace: &str, path: &str, request_body: std::collections::HashMap<String, serde_json::Value>, scheduled_for: Option<String>, scheduled_in_secs: Option<i32>, skip_preprocessor: Option<bool>, parent_job: Option<&str>, tag: Option<&str>, cache_ttl: Option<&str>, job_id: Option<&str>, invisible_to_owner: Option<bool>) -> Result<uuid::Uuid, Error<RunScriptByPathError>> {
2700    let local_var_configuration = configuration;
2701
2702    let local_var_client = &local_var_configuration.client;
2703
2704    let local_var_uri_str = format!("{}/w/{workspace}/jobs/run/p/{path}", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace), path=crate::apis::urlencode(path));
2705    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2706
2707    if let Some(ref local_var_str) = scheduled_for {
2708        local_var_req_builder = local_var_req_builder.query(&[("scheduled_for", &local_var_str.to_string())]);
2709    }
2710    if let Some(ref local_var_str) = scheduled_in_secs {
2711        local_var_req_builder = local_var_req_builder.query(&[("scheduled_in_secs", &local_var_str.to_string())]);
2712    }
2713    if let Some(ref local_var_str) = skip_preprocessor {
2714        local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
2715    }
2716    if let Some(ref local_var_str) = parent_job {
2717        local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
2718    }
2719    if let Some(ref local_var_str) = tag {
2720        local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
2721    }
2722    if let Some(ref local_var_str) = cache_ttl {
2723        local_var_req_builder = local_var_req_builder.query(&[("cache_ttl", &local_var_str.to_string())]);
2724    }
2725    if let Some(ref local_var_str) = job_id {
2726        local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
2727    }
2728    if let Some(ref local_var_str) = invisible_to_owner {
2729        local_var_req_builder = local_var_req_builder.query(&[("invisible_to_owner", &local_var_str.to_string())]);
2730    }
2731    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2732        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2733    }
2734    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2735        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2736    };
2737    local_var_req_builder = local_var_req_builder.json(&request_body);
2738
2739    let local_var_req = local_var_req_builder.build()?;
2740    let local_var_resp = local_var_client.execute(local_var_req).await?;
2741
2742    let local_var_status = local_var_resp.status();
2743    let local_var_content = local_var_resp.text().await?;
2744
2745    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2746        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
2747    } else {
2748        let local_var_entity: Option<RunScriptByPathError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
2749        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2750        Err(Error::ResponseError(local_var_error))
2751    }
2752}
2753
2754pub async fn run_script_preview(configuration: &configuration::Configuration, workspace: &str, preview: models::Preview, include_header: Option<&str>, invisible_to_owner: Option<bool>, job_id: Option<&str>) -> Result<uuid::Uuid, Error<RunScriptPreviewError>> {
2755    let local_var_configuration = configuration;
2756
2757    let local_var_client = &local_var_configuration.client;
2758
2759    let local_var_uri_str = format!("{}/w/{workspace}/jobs/run/preview", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
2760    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2761
2762    if let Some(ref local_var_str) = include_header {
2763        local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
2764    }
2765    if let Some(ref local_var_str) = invisible_to_owner {
2766        local_var_req_builder = local_var_req_builder.query(&[("invisible_to_owner", &local_var_str.to_string())]);
2767    }
2768    if let Some(ref local_var_str) = job_id {
2769        local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
2770    }
2771    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2772        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2773    }
2774    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2775        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2776    };
2777    local_var_req_builder = local_var_req_builder.json(&preview);
2778
2779    let local_var_req = local_var_req_builder.build()?;
2780    let local_var_resp = local_var_client.execute(local_var_req).await?;
2781
2782    let local_var_status = local_var_resp.status();
2783    let local_var_content = local_var_resp.text().await?;
2784
2785    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2786        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
2787    } else {
2788        let local_var_entity: Option<RunScriptPreviewError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
2789        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2790        Err(Error::ResponseError(local_var_error))
2791    }
2792}
2793
2794pub async fn run_script_preview_and_wait_result(configuration: &configuration::Configuration, workspace: &str, preview: models::Preview) -> Result<serde_json::Value, Error<RunScriptPreviewAndWaitResultError>> {
2795    let local_var_configuration = configuration;
2796
2797    let local_var_client = &local_var_configuration.client;
2798
2799    let local_var_uri_str = format!("{}/w/{workspace}/jobs/run_wait_result/preview", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
2800    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2801
2802    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2803        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2804    }
2805    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2806        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2807    };
2808    local_var_req_builder = local_var_req_builder.json(&preview);
2809
2810    let local_var_req = local_var_req_builder.build()?;
2811    let local_var_resp = local_var_client.execute(local_var_req).await?;
2812
2813    let local_var_status = local_var_resp.status();
2814    let local_var_content = local_var_resp.text().await?;
2815
2816    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2817        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
2818    } else {
2819        let local_var_entity: Option<RunScriptPreviewAndWaitResultError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
2820        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2821        Err(Error::ResponseError(local_var_error))
2822    }
2823}
2824
2825pub async fn run_wait_result_flow_by_path(configuration: &configuration::Configuration, workspace: &str, path: &str, request_body: std::collections::HashMap<String, serde_json::Value>, include_header: Option<&str>, queue_limit: Option<&str>, job_id: Option<&str>, skip_preprocessor: Option<bool>) -> Result<serde_json::Value, Error<RunWaitResultFlowByPathError>> {
2826    let local_var_configuration = configuration;
2827
2828    let local_var_client = &local_var_configuration.client;
2829
2830    let local_var_uri_str = format!("{}/w/{workspace}/jobs/run_wait_result/f/{path}", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace), path=crate::apis::urlencode(path));
2831    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2832
2833    if let Some(ref local_var_str) = include_header {
2834        local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
2835    }
2836    if let Some(ref local_var_str) = queue_limit {
2837        local_var_req_builder = local_var_req_builder.query(&[("queue_limit", &local_var_str.to_string())]);
2838    }
2839    if let Some(ref local_var_str) = job_id {
2840        local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
2841    }
2842    if let Some(ref local_var_str) = skip_preprocessor {
2843        local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
2844    }
2845    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2846        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2847    }
2848    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2849        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2850    };
2851    local_var_req_builder = local_var_req_builder.json(&request_body);
2852
2853    let local_var_req = local_var_req_builder.build()?;
2854    let local_var_resp = local_var_client.execute(local_var_req).await?;
2855
2856    let local_var_status = local_var_resp.status();
2857    let local_var_content = local_var_resp.text().await?;
2858
2859    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2860        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
2861    } else {
2862        let local_var_entity: Option<RunWaitResultFlowByPathError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
2863        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2864        Err(Error::ResponseError(local_var_error))
2865    }
2866}
2867
2868pub async fn run_wait_result_script_by_path(configuration: &configuration::Configuration, workspace: &str, path: &str, request_body: std::collections::HashMap<String, serde_json::Value>, parent_job: Option<&str>, tag: Option<&str>, cache_ttl: Option<&str>, job_id: Option<&str>, include_header: Option<&str>, queue_limit: Option<&str>, skip_preprocessor: Option<bool>) -> Result<serde_json::Value, Error<RunWaitResultScriptByPathError>> {
2869    let local_var_configuration = configuration;
2870
2871    let local_var_client = &local_var_configuration.client;
2872
2873    let local_var_uri_str = format!("{}/w/{workspace}/jobs/run_wait_result/p/{path}", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace), path=crate::apis::urlencode(path));
2874    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2875
2876    if let Some(ref local_var_str) = parent_job {
2877        local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
2878    }
2879    if let Some(ref local_var_str) = tag {
2880        local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
2881    }
2882    if let Some(ref local_var_str) = cache_ttl {
2883        local_var_req_builder = local_var_req_builder.query(&[("cache_ttl", &local_var_str.to_string())]);
2884    }
2885    if let Some(ref local_var_str) = job_id {
2886        local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
2887    }
2888    if let Some(ref local_var_str) = include_header {
2889        local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
2890    }
2891    if let Some(ref local_var_str) = queue_limit {
2892        local_var_req_builder = local_var_req_builder.query(&[("queue_limit", &local_var_str.to_string())]);
2893    }
2894    if let Some(ref local_var_str) = skip_preprocessor {
2895        local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
2896    }
2897    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2898        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2899    }
2900    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2901        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2902    };
2903    local_var_req_builder = local_var_req_builder.json(&request_body);
2904
2905    let local_var_req = local_var_req_builder.build()?;
2906    let local_var_resp = local_var_client.execute(local_var_req).await?;
2907
2908    let local_var_status = local_var_resp.status();
2909    let local_var_content = local_var_resp.text().await?;
2910
2911    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2912        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
2913    } else {
2914        let local_var_entity: Option<RunWaitResultScriptByPathError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
2915        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2916        Err(Error::ResponseError(local_var_error))
2917    }
2918}
2919
2920pub async fn run_wait_result_script_by_path_get(configuration: &configuration::Configuration, workspace: &str, path: &str, parent_job: Option<&str>, tag: Option<&str>, cache_ttl: Option<&str>, job_id: Option<&str>, include_header: Option<&str>, queue_limit: Option<&str>, payload: Option<&str>, skip_preprocessor: Option<bool>) -> Result<serde_json::Value, Error<RunWaitResultScriptByPathGetError>> {
2921    let local_var_configuration = configuration;
2922
2923    let local_var_client = &local_var_configuration.client;
2924
2925    let local_var_uri_str = format!("{}/w/{workspace}/jobs/run_wait_result/p/{path}", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace), path=crate::apis::urlencode(path));
2926    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2927
2928    if let Some(ref local_var_str) = parent_job {
2929        local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
2930    }
2931    if let Some(ref local_var_str) = tag {
2932        local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
2933    }
2934    if let Some(ref local_var_str) = cache_ttl {
2935        local_var_req_builder = local_var_req_builder.query(&[("cache_ttl", &local_var_str.to_string())]);
2936    }
2937    if let Some(ref local_var_str) = job_id {
2938        local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
2939    }
2940    if let Some(ref local_var_str) = include_header {
2941        local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
2942    }
2943    if let Some(ref local_var_str) = queue_limit {
2944        local_var_req_builder = local_var_req_builder.query(&[("queue_limit", &local_var_str.to_string())]);
2945    }
2946    if let Some(ref local_var_str) = payload {
2947        local_var_req_builder = local_var_req_builder.query(&[("payload", &local_var_str.to_string())]);
2948    }
2949    if let Some(ref local_var_str) = skip_preprocessor {
2950        local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
2951    }
2952    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2953        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2954    }
2955    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2956        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2957    };
2958
2959    let local_var_req = local_var_req_builder.build()?;
2960    let local_var_resp = local_var_client.execute(local_var_req).await?;
2961
2962    let local_var_status = local_var_resp.status();
2963    let local_var_content = local_var_resp.text().await?;
2964
2965    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2966        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
2967    } else {
2968        let local_var_entity: Option<RunWaitResultScriptByPathGetError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
2969        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2970        Err(Error::ResponseError(local_var_error))
2971    }
2972}
2973
2974pub async fn set_flow_user_state(configuration: &configuration::Configuration, workspace: &str, id: &str, key: &str, body: Option<serde_json::Value>) -> Result<String, Error<SetFlowUserStateError>> {
2975    let local_var_configuration = configuration;
2976
2977    let local_var_client = &local_var_configuration.client;
2978
2979    let local_var_uri_str = format!("{}/w/{workspace}/jobs/flow/user_states/{id}/{key}", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace), id=crate::apis::urlencode(id), key=crate::apis::urlencode(key));
2980    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2981
2982    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2983        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2984    }
2985    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2986        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2987    };
2988    local_var_req_builder = local_var_req_builder.json(&body);
2989
2990    let local_var_req = local_var_req_builder.build()?;
2991    let local_var_resp = local_var_client.execute(local_var_req).await?;
2992
2993    let local_var_status = local_var_resp.status();
2994    let local_var_content = local_var_resp.text().await?;
2995
2996    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2997        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
2998    } else {
2999        let local_var_entity: Option<SetFlowUserStateError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
3000        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3001        Err(Error::ResponseError(local_var_error))
3002    }
3003}
3004