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.575.2
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_started_at_by_ids`]
236#[derive(Debug, Clone, Serialize, Deserialize)]
237#[serde(untagged)]
238pub enum GetStartedAtByIdsError {
239    UnknownValue(serde_json::Value),
240}
241
242/// struct for typed errors of method [`get_suspended_job_flow`]
243#[derive(Debug, Clone, Serialize, Deserialize)]
244#[serde(untagged)]
245pub enum GetSuspendedJobFlowError {
246    UnknownValue(serde_json::Value),
247}
248
249/// struct for typed errors of method [`get_teams_approval_payload`]
250#[derive(Debug, Clone, Serialize, Deserialize)]
251#[serde(untagged)]
252pub enum GetTeamsApprovalPayloadError {
253    UnknownValue(serde_json::Value),
254}
255
256/// struct for typed errors of method [`list_completed_jobs`]
257#[derive(Debug, Clone, Serialize, Deserialize)]
258#[serde(untagged)]
259pub enum ListCompletedJobsError {
260    UnknownValue(serde_json::Value),
261}
262
263/// struct for typed errors of method [`list_extended_jobs`]
264#[derive(Debug, Clone, Serialize, Deserialize)]
265#[serde(untagged)]
266pub enum ListExtendedJobsError {
267    UnknownValue(serde_json::Value),
268}
269
270/// struct for typed errors of method [`list_filtered_jobs_uuids`]
271#[derive(Debug, Clone, Serialize, Deserialize)]
272#[serde(untagged)]
273pub enum ListFilteredJobsUuidsError {
274    UnknownValue(serde_json::Value),
275}
276
277/// struct for typed errors of method [`list_filtered_queue_uuids`]
278#[derive(Debug, Clone, Serialize, Deserialize)]
279#[serde(untagged)]
280pub enum ListFilteredQueueUuidsError {
281    UnknownValue(serde_json::Value),
282}
283
284/// struct for typed errors of method [`list_jobs`]
285#[derive(Debug, Clone, Serialize, Deserialize)]
286#[serde(untagged)]
287pub enum ListJobsError {
288    UnknownValue(serde_json::Value),
289}
290
291/// struct for typed errors of method [`list_queue`]
292#[derive(Debug, Clone, Serialize, Deserialize)]
293#[serde(untagged)]
294pub enum ListQueueError {
295    UnknownValue(serde_json::Value),
296}
297
298/// struct for typed errors of method [`list_selected_job_groups`]
299#[derive(Debug, Clone, Serialize, Deserialize)]
300#[serde(untagged)]
301pub enum ListSelectedJobGroupsError {
302    UnknownValue(serde_json::Value),
303}
304
305/// struct for typed errors of method [`restart_flow_at_step`]
306#[derive(Debug, Clone, Serialize, Deserialize)]
307#[serde(untagged)]
308pub enum RestartFlowAtStepError {
309    UnknownValue(serde_json::Value),
310}
311
312/// struct for typed errors of method [`result_by_id`]
313#[derive(Debug, Clone, Serialize, Deserialize)]
314#[serde(untagged)]
315pub enum ResultByIdError {
316    UnknownValue(serde_json::Value),
317}
318
319/// struct for typed errors of method [`resume_suspended_flow_as_owner`]
320#[derive(Debug, Clone, Serialize, Deserialize)]
321#[serde(untagged)]
322pub enum ResumeSuspendedFlowAsOwnerError {
323    UnknownValue(serde_json::Value),
324}
325
326/// struct for typed errors of method [`resume_suspended_job_get`]
327#[derive(Debug, Clone, Serialize, Deserialize)]
328#[serde(untagged)]
329pub enum ResumeSuspendedJobGetError {
330    UnknownValue(serde_json::Value),
331}
332
333/// struct for typed errors of method [`resume_suspended_job_post`]
334#[derive(Debug, Clone, Serialize, Deserialize)]
335#[serde(untagged)]
336pub enum ResumeSuspendedJobPostError {
337    UnknownValue(serde_json::Value),
338}
339
340/// struct for typed errors of method [`run_and_stream_flow_by_path`]
341#[derive(Debug, Clone, Serialize, Deserialize)]
342#[serde(untagged)]
343pub enum RunAndStreamFlowByPathError {
344    UnknownValue(serde_json::Value),
345}
346
347/// struct for typed errors of method [`run_and_stream_flow_by_path_get`]
348#[derive(Debug, Clone, Serialize, Deserialize)]
349#[serde(untagged)]
350pub enum RunAndStreamFlowByPathGetError {
351    UnknownValue(serde_json::Value),
352}
353
354/// struct for typed errors of method [`run_and_stream_script_by_hash`]
355#[derive(Debug, Clone, Serialize, Deserialize)]
356#[serde(untagged)]
357pub enum RunAndStreamScriptByHashError {
358    UnknownValue(serde_json::Value),
359}
360
361/// struct for typed errors of method [`run_and_stream_script_by_hash_get`]
362#[derive(Debug, Clone, Serialize, Deserialize)]
363#[serde(untagged)]
364pub enum RunAndStreamScriptByHashGetError {
365    UnknownValue(serde_json::Value),
366}
367
368/// struct for typed errors of method [`run_and_stream_script_by_path`]
369#[derive(Debug, Clone, Serialize, Deserialize)]
370#[serde(untagged)]
371pub enum RunAndStreamScriptByPathError {
372    UnknownValue(serde_json::Value),
373}
374
375/// struct for typed errors of method [`run_and_stream_script_by_path_get`]
376#[derive(Debug, Clone, Serialize, Deserialize)]
377#[serde(untagged)]
378pub enum RunAndStreamScriptByPathGetError {
379    UnknownValue(serde_json::Value),
380}
381
382/// struct for typed errors of method [`run_code_workflow_task`]
383#[derive(Debug, Clone, Serialize, Deserialize)]
384#[serde(untagged)]
385pub enum RunCodeWorkflowTaskError {
386    UnknownValue(serde_json::Value),
387}
388
389/// struct for typed errors of method [`run_dynamic_select`]
390#[derive(Debug, Clone, Serialize, Deserialize)]
391#[serde(untagged)]
392pub enum RunDynamicSelectError {
393    UnknownValue(serde_json::Value),
394}
395
396/// struct for typed errors of method [`run_flow_by_path`]
397#[derive(Debug, Clone, Serialize, Deserialize)]
398#[serde(untagged)]
399pub enum RunFlowByPathError {
400    UnknownValue(serde_json::Value),
401}
402
403/// struct for typed errors of method [`run_flow_preview`]
404#[derive(Debug, Clone, Serialize, Deserialize)]
405#[serde(untagged)]
406pub enum RunFlowPreviewError {
407    UnknownValue(serde_json::Value),
408}
409
410/// struct for typed errors of method [`run_flow_preview_and_wait_result`]
411#[derive(Debug, Clone, Serialize, Deserialize)]
412#[serde(untagged)]
413pub enum RunFlowPreviewAndWaitResultError {
414    UnknownValue(serde_json::Value),
415}
416
417/// struct for typed errors of method [`run_raw_script_dependencies`]
418#[derive(Debug, Clone, Serialize, Deserialize)]
419#[serde(untagged)]
420pub enum RunRawScriptDependenciesError {
421    UnknownValue(serde_json::Value),
422}
423
424/// struct for typed errors of method [`run_script_by_hash`]
425#[derive(Debug, Clone, Serialize, Deserialize)]
426#[serde(untagged)]
427pub enum RunScriptByHashError {
428    UnknownValue(serde_json::Value),
429}
430
431/// struct for typed errors of method [`run_script_by_path`]
432#[derive(Debug, Clone, Serialize, Deserialize)]
433#[serde(untagged)]
434pub enum RunScriptByPathError {
435    UnknownValue(serde_json::Value),
436}
437
438/// struct for typed errors of method [`run_script_preview`]
439#[derive(Debug, Clone, Serialize, Deserialize)]
440#[serde(untagged)]
441pub enum RunScriptPreviewError {
442    UnknownValue(serde_json::Value),
443}
444
445/// struct for typed errors of method [`run_script_preview_and_wait_result`]
446#[derive(Debug, Clone, Serialize, Deserialize)]
447#[serde(untagged)]
448pub enum RunScriptPreviewAndWaitResultError {
449    UnknownValue(serde_json::Value),
450}
451
452/// struct for typed errors of method [`run_wait_result_flow_by_path`]
453#[derive(Debug, Clone, Serialize, Deserialize)]
454#[serde(untagged)]
455pub enum RunWaitResultFlowByPathError {
456    UnknownValue(serde_json::Value),
457}
458
459/// struct for typed errors of method [`run_wait_result_script_by_path`]
460#[derive(Debug, Clone, Serialize, Deserialize)]
461#[serde(untagged)]
462pub enum RunWaitResultScriptByPathError {
463    UnknownValue(serde_json::Value),
464}
465
466/// struct for typed errors of method [`run_wait_result_script_by_path_get`]
467#[derive(Debug, Clone, Serialize, Deserialize)]
468#[serde(untagged)]
469pub enum RunWaitResultScriptByPathGetError {
470    UnknownValue(serde_json::Value),
471}
472
473/// struct for typed errors of method [`set_flow_user_state`]
474#[derive(Debug, Clone, Serialize, Deserialize)]
475#[serde(untagged)]
476pub enum SetFlowUserStateError {
477    UnknownValue(serde_json::Value),
478}
479
480
481pub async fn batch_re_run_jobs(configuration: &configuration::Configuration, workspace: &str, batch_re_run_jobs_request: models::BatchReRunJobsRequest) -> Result<String, Error<BatchReRunJobsError>> {
482    let local_var_configuration = configuration;
483
484    let local_var_client = &local_var_configuration.client;
485
486    let local_var_uri_str = format!("{}/w/{workspace}/jobs/run/batch_rerun_jobs", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
487    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
488
489    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
490        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
491    }
492    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
493        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
494    };
495    local_var_req_builder = local_var_req_builder.json(&batch_re_run_jobs_request);
496
497    let local_var_req = local_var_req_builder.build()?;
498    let local_var_resp = local_var_client.execute(local_var_req).await?;
499
500    let local_var_status = local_var_resp.status();
501    let local_var_content = local_var_resp.text().await?;
502
503    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
504        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
505    } else {
506        let local_var_entity: Option<BatchReRunJobsError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
507        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
508        Err(Error::ResponseError(local_var_error))
509    }
510}
511
512pub async fn cancel_persistent_queued_jobs(configuration: &configuration::Configuration, workspace: &str, path: &str, cancel_queued_job_request: models::CancelQueuedJobRequest) -> Result<String, Error<CancelPersistentQueuedJobsError>> {
513    let local_var_configuration = configuration;
514
515    let local_var_client = &local_var_configuration.client;
516
517    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));
518    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
519
520    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
521        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
522    }
523    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
524        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
525    };
526    local_var_req_builder = local_var_req_builder.json(&cancel_queued_job_request);
527
528    let local_var_req = local_var_req_builder.build()?;
529    let local_var_resp = local_var_client.execute(local_var_req).await?;
530
531    let local_var_status = local_var_resp.status();
532    let local_var_content = local_var_resp.text().await?;
533
534    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
535        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
536    } else {
537        let local_var_entity: Option<CancelPersistentQueuedJobsError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
538        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
539        Err(Error::ResponseError(local_var_error))
540    }
541}
542
543pub async fn cancel_queued_job(configuration: &configuration::Configuration, workspace: &str, id: &str, cancel_queued_job_request: models::CancelQueuedJobRequest) -> Result<String, Error<CancelQueuedJobError>> {
544    let local_var_configuration = configuration;
545
546    let local_var_client = &local_var_configuration.client;
547
548    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));
549    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
550
551    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
552        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
553    }
554    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
555        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
556    };
557    local_var_req_builder = local_var_req_builder.json(&cancel_queued_job_request);
558
559    let local_var_req = local_var_req_builder.build()?;
560    let local_var_resp = local_var_client.execute(local_var_req).await?;
561
562    let local_var_status = local_var_resp.status();
563    let local_var_content = local_var_resp.text().await?;
564
565    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
566        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
567    } else {
568        let local_var_entity: Option<CancelQueuedJobError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
569        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
570        Err(Error::ResponseError(local_var_error))
571    }
572}
573
574pub async fn cancel_selection(configuration: &configuration::Configuration, workspace: &str, request_body: Vec<String>, force_cancel: Option<bool>) -> Result<Vec<String>, Error<CancelSelectionError>> {
575    let local_var_configuration = configuration;
576
577    let local_var_client = &local_var_configuration.client;
578
579    let local_var_uri_str = format!("{}/w/{workspace}/jobs/queue/cancel_selection", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
580    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
581
582    if let Some(ref local_var_str) = force_cancel {
583        local_var_req_builder = local_var_req_builder.query(&[("force_cancel", &local_var_str.to_string())]);
584    }
585    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
586        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
587    }
588    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
589        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
590    };
591    local_var_req_builder = local_var_req_builder.json(&request_body);
592
593    let local_var_req = local_var_req_builder.build()?;
594    let local_var_resp = local_var_client.execute(local_var_req).await?;
595
596    let local_var_status = local_var_resp.status();
597    let local_var_content = local_var_resp.text().await?;
598
599    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
600        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
601    } else {
602        let local_var_entity: Option<CancelSelectionError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
603        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
604        Err(Error::ResponseError(local_var_error))
605    }
606}
607
608pub 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>> {
609    let local_var_configuration = configuration;
610
611    let local_var_client = &local_var_configuration.client;
612
613    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));
614    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
615
616    if let Some(ref local_var_str) = approver {
617        local_var_req_builder = local_var_req_builder.query(&[("approver", &local_var_str.to_string())]);
618    }
619    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
620        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
621    }
622    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
623        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
624    };
625
626    let local_var_req = local_var_req_builder.build()?;
627    let local_var_resp = local_var_client.execute(local_var_req).await?;
628
629    let local_var_status = local_var_resp.status();
630    let local_var_content = local_var_resp.text().await?;
631
632    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
633        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
634    } else {
635        let local_var_entity: Option<CancelSuspendedJobGetError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
636        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
637        Err(Error::ResponseError(local_var_error))
638    }
639}
640
641pub 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>> {
642    let local_var_configuration = configuration;
643
644    let local_var_client = &local_var_configuration.client;
645
646    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));
647    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
648
649    if let Some(ref local_var_str) = approver {
650        local_var_req_builder = local_var_req_builder.query(&[("approver", &local_var_str.to_string())]);
651    }
652    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
653        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
654    }
655    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
656        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
657    };
658    local_var_req_builder = local_var_req_builder.json(&body);
659
660    let local_var_req = local_var_req_builder.build()?;
661    let local_var_resp = local_var_client.execute(local_var_req).await?;
662
663    let local_var_status = local_var_resp.status();
664    let local_var_content = local_var_resp.text().await?;
665
666    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
667        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
668    } else {
669        let local_var_entity: Option<CancelSuspendedJobPostError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
670        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
671        Err(Error::ResponseError(local_var_error))
672    }
673}
674
675pub 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>> {
676    let local_var_configuration = configuration;
677
678    let local_var_client = &local_var_configuration.client;
679
680    let local_var_uri_str = format!("{}/w/{workspace}/jobs/completed/count_jobs", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
681    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
682
683    if let Some(ref local_var_str) = completed_after_s_ago {
684        local_var_req_builder = local_var_req_builder.query(&[("completed_after_s_ago", &local_var_str.to_string())]);
685    }
686    if let Some(ref local_var_str) = success {
687        local_var_req_builder = local_var_req_builder.query(&[("success", &local_var_str.to_string())]);
688    }
689    if let Some(ref local_var_str) = tags {
690        local_var_req_builder = local_var_req_builder.query(&[("tags", &local_var_str.to_string())]);
691    }
692    if let Some(ref local_var_str) = all_workspaces {
693        local_var_req_builder = local_var_req_builder.query(&[("all_workspaces", &local_var_str.to_string())]);
694    }
695    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
696        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
697    }
698    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
699        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
700    };
701
702    let local_var_req = local_var_req_builder.build()?;
703    let local_var_resp = local_var_client.execute(local_var_req).await?;
704
705    let local_var_status = local_var_resp.status();
706    let local_var_content = local_var_resp.text().await?;
707
708    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
709        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
710    } else {
711        let local_var_entity: Option<CountCompletedJobsError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
712        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
713        Err(Error::ResponseError(local_var_error))
714    }
715}
716
717pub async fn count_jobs_by_tag(configuration: &configuration::Configuration, horizon_secs: Option<i32>, workspace_id: Option<&str>) -> Result<Vec<models::CountJobsByTag200ResponseInner>, Error<CountJobsByTagError>> {
718    let local_var_configuration = configuration;
719
720    let local_var_client = &local_var_configuration.client;
721
722    let local_var_uri_str = format!("{}/jobs/completed/count_by_tag", local_var_configuration.base_path);
723    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
724
725    if let Some(ref local_var_str) = horizon_secs {
726        local_var_req_builder = local_var_req_builder.query(&[("horizon_secs", &local_var_str.to_string())]);
727    }
728    if let Some(ref local_var_str) = workspace_id {
729        local_var_req_builder = local_var_req_builder.query(&[("workspace_id", &local_var_str.to_string())]);
730    }
731    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
732        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
733    }
734    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
735        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
736    };
737
738    let local_var_req = local_var_req_builder.build()?;
739    let local_var_resp = local_var_client.execute(local_var_req).await?;
740
741    let local_var_status = local_var_resp.status();
742    let local_var_content = local_var_resp.text().await?;
743
744    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
745        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
746    } else {
747        let local_var_entity: Option<CountJobsByTagError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
748        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
749        Err(Error::ResponseError(local_var_error))
750    }
751}
752
753pub async fn create_job_signature(configuration: &configuration::Configuration, workspace: &str, id: &str, resume_id: i32, approver: Option<&str>) -> Result<String, Error<CreateJobSignatureError>> {
754    let local_var_configuration = configuration;
755
756    let local_var_client = &local_var_configuration.client;
757
758    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);
759    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
760
761    if let Some(ref local_var_str) = approver {
762        local_var_req_builder = local_var_req_builder.query(&[("approver", &local_var_str.to_string())]);
763    }
764    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
765        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
766    }
767    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
768        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
769    };
770
771    let local_var_req = local_var_req_builder.build()?;
772    let local_var_resp = local_var_client.execute(local_var_req).await?;
773
774    let local_var_status = local_var_resp.status();
775    let local_var_content = local_var_resp.text().await?;
776
777    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
778        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
779    } else {
780        let local_var_entity: Option<CreateJobSignatureError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
781        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
782        Err(Error::ResponseError(local_var_error))
783    }
784}
785
786pub async fn delete_completed_job(configuration: &configuration::Configuration, workspace: &str, id: &str) -> Result<models::CompletedJob, Error<DeleteCompletedJobError>> {
787    let local_var_configuration = configuration;
788
789    let local_var_client = &local_var_configuration.client;
790
791    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));
792    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
793
794    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
795        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
796    }
797    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
798        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
799    };
800
801    let local_var_req = local_var_req_builder.build()?;
802    let local_var_resp = local_var_client.execute(local_var_req).await?;
803
804    let local_var_status = local_var_resp.status();
805    let local_var_content = local_var_resp.text().await?;
806
807    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
808        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
809    } else {
810        let local_var_entity: Option<DeleteCompletedJobError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
811        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
812        Err(Error::ResponseError(local_var_error))
813    }
814}
815
816pub async fn force_cancel_queued_job(configuration: &configuration::Configuration, workspace: &str, id: &str, cancel_queued_job_request: models::CancelQueuedJobRequest) -> Result<String, Error<ForceCancelQueuedJobError>> {
817    let local_var_configuration = configuration;
818
819    let local_var_client = &local_var_configuration.client;
820
821    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));
822    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
823
824    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
825        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
826    }
827    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
828        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
829    };
830    local_var_req_builder = local_var_req_builder.json(&cancel_queued_job_request);
831
832    let local_var_req = local_var_req_builder.build()?;
833    let local_var_resp = local_var_client.execute(local_var_req).await?;
834
835    let local_var_status = local_var_resp.status();
836    let local_var_content = local_var_resp.text().await?;
837
838    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
839        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
840    } else {
841        let local_var_entity: Option<ForceCancelQueuedJobError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
842        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
843        Err(Error::ResponseError(local_var_error))
844    }
845}
846
847pub async fn get_completed_count(configuration: &configuration::Configuration, workspace: &str) -> Result<models::GetCompletedCount200Response, Error<GetCompletedCountError>> {
848    let local_var_configuration = configuration;
849
850    let local_var_client = &local_var_configuration.client;
851
852    let local_var_uri_str = format!("{}/w/{workspace}/jobs/completed/count", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
853    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
854
855    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
856        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
857    }
858    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
859        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
860    };
861
862    let local_var_req = local_var_req_builder.build()?;
863    let local_var_resp = local_var_client.execute(local_var_req).await?;
864
865    let local_var_status = local_var_resp.status();
866    let local_var_content = local_var_resp.text().await?;
867
868    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
869        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
870    } else {
871        let local_var_entity: Option<GetCompletedCountError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
872        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
873        Err(Error::ResponseError(local_var_error))
874    }
875}
876
877pub async fn get_completed_job(configuration: &configuration::Configuration, workspace: &str, id: &str) -> Result<models::CompletedJob, Error<GetCompletedJobError>> {
878    let local_var_configuration = configuration;
879
880    let local_var_client = &local_var_configuration.client;
881
882    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));
883    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
884
885    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
886        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
887    }
888    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
889        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
890    };
891
892    let local_var_req = local_var_req_builder.build()?;
893    let local_var_resp = local_var_client.execute(local_var_req).await?;
894
895    let local_var_status = local_var_resp.status();
896    let local_var_content = local_var_resp.text().await?;
897
898    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
899        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
900    } else {
901        let local_var_entity: Option<GetCompletedJobError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
902        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
903        Err(Error::ResponseError(local_var_error))
904    }
905}
906
907pub async fn get_completed_job_logs_tail(configuration: &configuration::Configuration, workspace: &str, id: &str) -> Result<String, Error<GetCompletedJobLogsTailError>> {
908    let local_var_configuration = configuration;
909
910    let local_var_client = &local_var_configuration.client;
911
912    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));
913    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
914
915    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
916        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
917    }
918    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
919        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
920    };
921
922    let local_var_req = local_var_req_builder.build()?;
923    let local_var_resp = local_var_client.execute(local_var_req).await?;
924
925    let local_var_status = local_var_resp.status();
926    let local_var_content = local_var_resp.text().await?;
927
928    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
929        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
930    } else {
931        let local_var_entity: Option<GetCompletedJobLogsTailError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
932        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
933        Err(Error::ResponseError(local_var_error))
934    }
935}
936
937pub 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>> {
938    let local_var_configuration = configuration;
939
940    let local_var_client = &local_var_configuration.client;
941
942    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));
943    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
944
945    if let Some(ref local_var_str) = suspended_job {
946        local_var_req_builder = local_var_req_builder.query(&[("suspended_job", &local_var_str.to_string())]);
947    }
948    if let Some(ref local_var_str) = resume_id {
949        local_var_req_builder = local_var_req_builder.query(&[("resume_id", &local_var_str.to_string())]);
950    }
951    if let Some(ref local_var_str) = secret {
952        local_var_req_builder = local_var_req_builder.query(&[("secret", &local_var_str.to_string())]);
953    }
954    if let Some(ref local_var_str) = approver {
955        local_var_req_builder = local_var_req_builder.query(&[("approver", &local_var_str.to_string())]);
956    }
957    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
958        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
959    }
960    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
961        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
962    };
963
964    let local_var_req = local_var_req_builder.build()?;
965    let local_var_resp = local_var_client.execute(local_var_req).await?;
966
967    let local_var_status = local_var_resp.status();
968    let local_var_content = local_var_resp.text().await?;
969
970    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
971        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
972    } else {
973        let local_var_entity: Option<GetCompletedJobResultError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
974        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
975        Err(Error::ResponseError(local_var_error))
976    }
977}
978
979pub async fn get_completed_job_result_maybe(configuration: &configuration::Configuration, workspace: &str, id: &str, get_started: Option<bool>) -> Result<models::GetCompletedJobResultMaybe200Response, Error<GetCompletedJobResultMaybeError>> {
980    let local_var_configuration = configuration;
981
982    let local_var_client = &local_var_configuration.client;
983
984    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));
985    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
986
987    if let Some(ref local_var_str) = get_started {
988        local_var_req_builder = local_var_req_builder.query(&[("get_started", &local_var_str.to_string())]);
989    }
990    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
991        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
992    }
993    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
994        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
995    };
996
997    let local_var_req = local_var_req_builder.build()?;
998    let local_var_resp = local_var_client.execute(local_var_req).await?;
999
1000    let local_var_status = local_var_resp.status();
1001    let local_var_content = local_var_resp.text().await?;
1002
1003    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1004        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
1005    } else {
1006        let local_var_entity: Option<GetCompletedJobResultMaybeError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1007        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1008        Err(Error::ResponseError(local_var_error))
1009    }
1010}
1011
1012pub async fn get_db_clock(configuration: &configuration::Configuration, ) -> Result<i32, Error<GetDbClockError>> {
1013    let local_var_configuration = configuration;
1014
1015    let local_var_client = &local_var_configuration.client;
1016
1017    let local_var_uri_str = format!("{}/jobs/db_clock", local_var_configuration.base_path);
1018    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1019
1020    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1021        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1022    }
1023    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1024        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1025    };
1026
1027    let local_var_req = local_var_req_builder.build()?;
1028    let local_var_resp = local_var_client.execute(local_var_req).await?;
1029
1030    let local_var_status = local_var_resp.status();
1031    let local_var_content = local_var_resp.text().await?;
1032
1033    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1034        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
1035    } else {
1036        let local_var_entity: Option<GetDbClockError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1037        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1038        Err(Error::ResponseError(local_var_error))
1039    }
1040}
1041
1042pub async fn get_flow_debug_info(configuration: &configuration::Configuration, workspace: &str, id: &str) -> Result<serde_json::Value, Error<GetFlowDebugInfoError>> {
1043    let local_var_configuration = configuration;
1044
1045    let local_var_client = &local_var_configuration.client;
1046
1047    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));
1048    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1049
1050    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1051        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1052    }
1053    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1054        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1055    };
1056
1057    let local_var_req = local_var_req_builder.build()?;
1058    let local_var_resp = local_var_client.execute(local_var_req).await?;
1059
1060    let local_var_status = local_var_resp.status();
1061    let local_var_content = local_var_resp.text().await?;
1062
1063    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1064        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
1065    } else {
1066        let local_var_entity: Option<GetFlowDebugInfoError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1067        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1068        Err(Error::ResponseError(local_var_error))
1069    }
1070}
1071
1072pub async fn get_flow_user_state(configuration: &configuration::Configuration, workspace: &str, id: &str, key: &str) -> Result<serde_json::Value, Error<GetFlowUserStateError>> {
1073    let local_var_configuration = configuration;
1074
1075    let local_var_client = &local_var_configuration.client;
1076
1077    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));
1078    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1079
1080    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1081        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1082    }
1083    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1084        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1085    };
1086
1087    let local_var_req = local_var_req_builder.build()?;
1088    let local_var_resp = local_var_client.execute(local_var_req).await?;
1089
1090    let local_var_status = local_var_resp.status();
1091    let local_var_content = local_var_resp.text().await?;
1092
1093    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1094        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
1095    } else {
1096        let local_var_entity: Option<GetFlowUserStateError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1097        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1098        Err(Error::ResponseError(local_var_error))
1099    }
1100}
1101
1102pub async fn get_job(configuration: &configuration::Configuration, workspace: &str, id: &str, no_logs: Option<bool>, no_code: Option<bool>) -> Result<models::Job, Error<GetJobError>> {
1103    let local_var_configuration = configuration;
1104
1105    let local_var_client = &local_var_configuration.client;
1106
1107    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));
1108    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1109
1110    if let Some(ref local_var_str) = no_logs {
1111        local_var_req_builder = local_var_req_builder.query(&[("no_logs", &local_var_str.to_string())]);
1112    }
1113    if let Some(ref local_var_str) = no_code {
1114        local_var_req_builder = local_var_req_builder.query(&[("no_code", &local_var_str.to_string())]);
1115    }
1116    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1117        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1118    }
1119    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1120        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1121    };
1122
1123    let local_var_req = local_var_req_builder.build()?;
1124    let local_var_resp = local_var_client.execute(local_var_req).await?;
1125
1126    let local_var_status = local_var_resp.status();
1127    let local_var_content = local_var_resp.text().await?;
1128
1129    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1130        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
1131    } else {
1132        let local_var_entity: Option<GetJobError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1133        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1134        Err(Error::ResponseError(local_var_error))
1135    }
1136}
1137
1138pub async fn get_job_args(configuration: &configuration::Configuration, workspace: &str, id: &str) -> Result<serde_json::Value, Error<GetJobArgsError>> {
1139    let local_var_configuration = configuration;
1140
1141    let local_var_client = &local_var_configuration.client;
1142
1143    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));
1144    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1145
1146    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1147        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1148    }
1149    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1150        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1151    };
1152
1153    let local_var_req = local_var_req_builder.build()?;
1154    let local_var_resp = local_var_client.execute(local_var_req).await?;
1155
1156    let local_var_status = local_var_resp.status();
1157    let local_var_content = local_var_resp.text().await?;
1158
1159    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1160        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
1161    } else {
1162        let local_var_entity: Option<GetJobArgsError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1163        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1164        Err(Error::ResponseError(local_var_error))
1165    }
1166}
1167
1168pub async fn get_job_logs(configuration: &configuration::Configuration, workspace: &str, id: &str, remove_ansi_warnings: Option<bool>) -> Result<String, Error<GetJobLogsError>> {
1169    let local_var_configuration = configuration;
1170
1171    let local_var_client = &local_var_configuration.client;
1172
1173    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));
1174    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1175
1176    if let Some(ref local_var_str) = remove_ansi_warnings {
1177        local_var_req_builder = local_var_req_builder.query(&[("remove_ansi_warnings", &local_var_str.to_string())]);
1178    }
1179    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1180        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1181    }
1182    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1183        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1184    };
1185
1186    let local_var_req = local_var_req_builder.build()?;
1187    let local_var_resp = local_var_client.execute(local_var_req).await?;
1188
1189    let local_var_status = local_var_resp.status();
1190    let local_var_content = local_var_resp.text().await?;
1191
1192    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1193        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
1194    } else {
1195        let local_var_entity: Option<GetJobLogsError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1196        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1197        Err(Error::ResponseError(local_var_error))
1198    }
1199}
1200
1201pub 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>> {
1202    let local_var_configuration = configuration;
1203
1204    let local_var_client = &local_var_configuration.client;
1205
1206    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));
1207    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1208
1209    if let Some(ref local_var_str) = running {
1210        local_var_req_builder = local_var_req_builder.query(&[("running", &local_var_str.to_string())]);
1211    }
1212    if let Some(ref local_var_str) = log_offset {
1213        local_var_req_builder = local_var_req_builder.query(&[("log_offset", &local_var_str.to_string())]);
1214    }
1215    if let Some(ref local_var_str) = stream_offset {
1216        local_var_req_builder = local_var_req_builder.query(&[("stream_offset", &local_var_str.to_string())]);
1217    }
1218    if let Some(ref local_var_str) = get_progress {
1219        local_var_req_builder = local_var_req_builder.query(&[("get_progress", &local_var_str.to_string())]);
1220    }
1221    if let Some(ref local_var_str) = no_logs {
1222        local_var_req_builder = local_var_req_builder.query(&[("no_logs", &local_var_str.to_string())]);
1223    }
1224    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1225        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1226    }
1227    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1228        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1229    };
1230
1231    let local_var_req = local_var_req_builder.build()?;
1232    let local_var_resp = local_var_client.execute(local_var_req).await?;
1233
1234    let local_var_status = local_var_resp.status();
1235    let local_var_content = local_var_resp.text().await?;
1236
1237    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1238        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
1239    } else {
1240        let local_var_entity: Option<GetJobUpdatesError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1241        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1242        Err(Error::ResponseError(local_var_error))
1243    }
1244}
1245
1246pub 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>> {
1247    let local_var_configuration = configuration;
1248
1249    let local_var_client = &local_var_configuration.client;
1250
1251    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));
1252    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1253
1254    if let Some(ref local_var_str) = running {
1255        local_var_req_builder = local_var_req_builder.query(&[("running", &local_var_str.to_string())]);
1256    }
1257    if let Some(ref local_var_str) = log_offset {
1258        local_var_req_builder = local_var_req_builder.query(&[("log_offset", &local_var_str.to_string())]);
1259    }
1260    if let Some(ref local_var_str) = stream_offset {
1261        local_var_req_builder = local_var_req_builder.query(&[("stream_offset", &local_var_str.to_string())]);
1262    }
1263    if let Some(ref local_var_str) = get_progress {
1264        local_var_req_builder = local_var_req_builder.query(&[("get_progress", &local_var_str.to_string())]);
1265    }
1266    if let Some(ref local_var_str) = only_result {
1267        local_var_req_builder = local_var_req_builder.query(&[("only_result", &local_var_str.to_string())]);
1268    }
1269    if let Some(ref local_var_str) = no_logs {
1270        local_var_req_builder = local_var_req_builder.query(&[("no_logs", &local_var_str.to_string())]);
1271    }
1272    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1273        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1274    }
1275    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1276        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1277    };
1278
1279    let local_var_req = local_var_req_builder.build()?;
1280    let local_var_resp = local_var_client.execute(local_var_req).await?;
1281
1282    let local_var_status = local_var_resp.status();
1283    let local_var_content = local_var_resp.text().await?;
1284
1285    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1286        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
1287    } else {
1288        let local_var_entity: Option<GetJobUpdatesSseError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1289        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1290        Err(Error::ResponseError(local_var_error))
1291    }
1292}
1293
1294pub async fn get_log_file_from_store(configuration: &configuration::Configuration, workspace: &str, path: &str) -> Result<String, Error<GetLogFileFromStoreError>> {
1295    let local_var_configuration = configuration;
1296
1297    let local_var_client = &local_var_configuration.client;
1298
1299    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));
1300    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1301
1302    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1303        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1304    }
1305    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1306        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1307    };
1308
1309    let local_var_req = local_var_req_builder.build()?;
1310    let local_var_resp = local_var_client.execute(local_var_req).await?;
1311
1312    let local_var_status = local_var_resp.status();
1313    let local_var_content = local_var_resp.text().await?;
1314
1315    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1316        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
1317    } else {
1318        let local_var_entity: Option<GetLogFileFromStoreError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1319        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1320        Err(Error::ResponseError(local_var_error))
1321    }
1322}
1323
1324pub async fn get_queue_count(configuration: &configuration::Configuration, workspace: &str, all_workspaces: Option<bool>) -> Result<models::GetQueueCount200Response, Error<GetQueueCountError>> {
1325    let local_var_configuration = configuration;
1326
1327    let local_var_client = &local_var_configuration.client;
1328
1329    let local_var_uri_str = format!("{}/w/{workspace}/jobs/queue/count", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
1330    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1331
1332    if let Some(ref local_var_str) = all_workspaces {
1333        local_var_req_builder = local_var_req_builder.query(&[("all_workspaces", &local_var_str.to_string())]);
1334    }
1335    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1336        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1337    }
1338    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1339        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1340    };
1341
1342    let local_var_req = local_var_req_builder.build()?;
1343    let local_var_resp = local_var_client.execute(local_var_req).await?;
1344
1345    let local_var_status = local_var_resp.status();
1346    let local_var_content = local_var_resp.text().await?;
1347
1348    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1349        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
1350    } else {
1351        let local_var_entity: Option<GetQueueCountError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1352        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1353        Err(Error::ResponseError(local_var_error))
1354    }
1355}
1356
1357pub async fn get_queue_position(configuration: &configuration::Configuration, workspace: &str, scheduled_for: i32) -> Result<models::GetQueuePosition200Response, Error<GetQueuePositionError>> {
1358    let local_var_configuration = configuration;
1359
1360    let local_var_client = &local_var_configuration.client;
1361
1362    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);
1363    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1364
1365    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1366        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1367    }
1368    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1369        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1370    };
1371
1372    let local_var_req = local_var_req_builder.build()?;
1373    let local_var_resp = local_var_client.execute(local_var_req).await?;
1374
1375    let local_var_status = local_var_resp.status();
1376    let local_var_content = local_var_resp.text().await?;
1377
1378    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1379        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
1380    } else {
1381        let local_var_entity: Option<GetQueuePositionError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1382        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1383        Err(Error::ResponseError(local_var_error))
1384    }
1385}
1386
1387pub async fn get_resume_urls(configuration: &configuration::Configuration, workspace: &str, id: &str, resume_id: i32, approver: Option<&str>) -> Result<models::GetResumeUrls200Response, Error<GetResumeUrlsError>> {
1388    let local_var_configuration = configuration;
1389
1390    let local_var_client = &local_var_configuration.client;
1391
1392    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);
1393    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1394
1395    if let Some(ref local_var_str) = approver {
1396        local_var_req_builder = local_var_req_builder.query(&[("approver", &local_var_str.to_string())]);
1397    }
1398    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1399        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1400    }
1401    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1402        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1403    };
1404
1405    let local_var_req = local_var_req_builder.build()?;
1406    let local_var_resp = local_var_client.execute(local_var_req).await?;
1407
1408    let local_var_status = local_var_resp.status();
1409    let local_var_content = local_var_resp.text().await?;
1410
1411    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1412        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
1413    } else {
1414        let local_var_entity: Option<GetResumeUrlsError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1415        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1416        Err(Error::ResponseError(local_var_error))
1417    }
1418}
1419
1420pub async fn get_root_job_id(configuration: &configuration::Configuration, workspace: &str, id: &str) -> Result<String, Error<GetRootJobIdError>> {
1421    let local_var_configuration = configuration;
1422
1423    let local_var_client = &local_var_configuration.client;
1424
1425    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));
1426    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1427
1428    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1429        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1430    }
1431    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1432        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1433    };
1434
1435    let local_var_req = local_var_req_builder.build()?;
1436    let local_var_resp = local_var_client.execute(local_var_req).await?;
1437
1438    let local_var_status = local_var_resp.status();
1439    let local_var_content = local_var_resp.text().await?;
1440
1441    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1442        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
1443    } else {
1444        let local_var_entity: Option<GetRootJobIdError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1445        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1446        Err(Error::ResponseError(local_var_error))
1447    }
1448}
1449
1450pub async fn get_scheduled_for(configuration: &configuration::Configuration, workspace: &str, id: &str) -> Result<i32, Error<GetScheduledForError>> {
1451    let local_var_configuration = configuration;
1452
1453    let local_var_client = &local_var_configuration.client;
1454
1455    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));
1456    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1457
1458    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1459        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1460    }
1461    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1462        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1463    };
1464
1465    let local_var_req = local_var_req_builder.build()?;
1466    let local_var_resp = local_var_client.execute(local_var_req).await?;
1467
1468    let local_var_status = local_var_resp.status();
1469    let local_var_content = local_var_resp.text().await?;
1470
1471    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1472        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
1473    } else {
1474        let local_var_entity: Option<GetScheduledForError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1475        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1476        Err(Error::ResponseError(local_var_error))
1477    }
1478}
1479
1480pub 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>> {
1481    let local_var_configuration = configuration;
1482
1483    let local_var_client = &local_var_configuration.client;
1484
1485    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));
1486    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1487
1488    if let Some(ref local_var_str) = approver {
1489        local_var_req_builder = local_var_req_builder.query(&[("approver", &local_var_str.to_string())]);
1490    }
1491    if let Some(ref local_var_str) = message {
1492        local_var_req_builder = local_var_req_builder.query(&[("message", &local_var_str.to_string())]);
1493    }
1494    local_var_req_builder = local_var_req_builder.query(&[("slack_resource_path", &slack_resource_path.to_string())]);
1495    local_var_req_builder = local_var_req_builder.query(&[("channel_id", &channel_id.to_string())]);
1496    local_var_req_builder = local_var_req_builder.query(&[("flow_step_id", &flow_step_id.to_string())]);
1497    if let Some(ref local_var_str) = default_args_json {
1498        local_var_req_builder = local_var_req_builder.query(&[("default_args_json", &local_var_str.to_string())]);
1499    }
1500    if let Some(ref local_var_str) = dynamic_enums_json {
1501        local_var_req_builder = local_var_req_builder.query(&[("dynamic_enums_json", &local_var_str.to_string())]);
1502    }
1503    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1504        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1505    }
1506    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1507        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1508    };
1509
1510    let local_var_req = local_var_req_builder.build()?;
1511    let local_var_resp = local_var_client.execute(local_var_req).await?;
1512
1513    let local_var_status = local_var_resp.status();
1514    let local_var_content = local_var_resp.text().await?;
1515
1516    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1517        Ok(())
1518    } else {
1519        let local_var_entity: Option<GetSlackApprovalPayloadError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1520        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1521        Err(Error::ResponseError(local_var_error))
1522    }
1523}
1524
1525pub async fn get_started_at_by_ids(configuration: &configuration::Configuration, workspace: &str, request_body: Vec<String>) -> Result<Vec<String>, Error<GetStartedAtByIdsError>> {
1526    let local_var_configuration = configuration;
1527
1528    let local_var_client = &local_var_configuration.client;
1529
1530    let local_var_uri_str = format!("{}/w/{workspace}/jobs_u/queue/get_started_at_by_ids", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
1531    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1532
1533    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1534        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1535    }
1536    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1537        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1538    };
1539    local_var_req_builder = local_var_req_builder.json(&request_body);
1540
1541    let local_var_req = local_var_req_builder.build()?;
1542    let local_var_resp = local_var_client.execute(local_var_req).await?;
1543
1544    let local_var_status = local_var_resp.status();
1545    let local_var_content = local_var_resp.text().await?;
1546
1547    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1548        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
1549    } else {
1550        let local_var_entity: Option<GetStartedAtByIdsError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1551        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1552        Err(Error::ResponseError(local_var_error))
1553    }
1554}
1555
1556pub 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>> {
1557    let local_var_configuration = configuration;
1558
1559    let local_var_client = &local_var_configuration.client;
1560
1561    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));
1562    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1563
1564    if let Some(ref local_var_str) = approver {
1565        local_var_req_builder = local_var_req_builder.query(&[("approver", &local_var_str.to_string())]);
1566    }
1567    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1568        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1569    }
1570    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1571        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1572    };
1573
1574    let local_var_req = local_var_req_builder.build()?;
1575    let local_var_resp = local_var_client.execute(local_var_req).await?;
1576
1577    let local_var_status = local_var_resp.status();
1578    let local_var_content = local_var_resp.text().await?;
1579
1580    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1581        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
1582    } else {
1583        let local_var_entity: Option<GetSuspendedJobFlowError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1584        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1585        Err(Error::ResponseError(local_var_error))
1586    }
1587}
1588
1589pub 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>> {
1590    let local_var_configuration = configuration;
1591
1592    let local_var_client = &local_var_configuration.client;
1593
1594    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));
1595    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1596
1597    if let Some(ref local_var_str) = approver {
1598        local_var_req_builder = local_var_req_builder.query(&[("approver", &local_var_str.to_string())]);
1599    }
1600    if let Some(ref local_var_str) = message {
1601        local_var_req_builder = local_var_req_builder.query(&[("message", &local_var_str.to_string())]);
1602    }
1603    local_var_req_builder = local_var_req_builder.query(&[("team_name", &team_name.to_string())]);
1604    local_var_req_builder = local_var_req_builder.query(&[("channel_name", &channel_name.to_string())]);
1605    local_var_req_builder = local_var_req_builder.query(&[("flow_step_id", &flow_step_id.to_string())]);
1606    if let Some(ref local_var_str) = default_args_json {
1607        local_var_req_builder = local_var_req_builder.query(&[("default_args_json", &local_var_str.to_string())]);
1608    }
1609    if let Some(ref local_var_str) = dynamic_enums_json {
1610        local_var_req_builder = local_var_req_builder.query(&[("dynamic_enums_json", &local_var_str.to_string())]);
1611    }
1612    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1613        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1614    }
1615    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1616        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1617    };
1618
1619    let local_var_req = local_var_req_builder.build()?;
1620    let local_var_resp = local_var_client.execute(local_var_req).await?;
1621
1622    let local_var_status = local_var_resp.status();
1623    let local_var_content = local_var_resp.text().await?;
1624
1625    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1626        Ok(())
1627    } else {
1628        let local_var_entity: Option<GetTeamsApprovalPayloadError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1629        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1630        Err(Error::ResponseError(local_var_error))
1631    }
1632}
1633
1634pub 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>> {
1635    let local_var_configuration = configuration;
1636
1637    let local_var_client = &local_var_configuration.client;
1638
1639    let local_var_uri_str = format!("{}/w/{workspace}/jobs/completed/list", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
1640    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1641
1642    if let Some(ref local_var_str) = order_desc {
1643        local_var_req_builder = local_var_req_builder.query(&[("order_desc", &local_var_str.to_string())]);
1644    }
1645    if let Some(ref local_var_str) = created_by {
1646        local_var_req_builder = local_var_req_builder.query(&[("created_by", &local_var_str.to_string())]);
1647    }
1648    if let Some(ref local_var_str) = label {
1649        local_var_req_builder = local_var_req_builder.query(&[("label", &local_var_str.to_string())]);
1650    }
1651    if let Some(ref local_var_str) = worker {
1652        local_var_req_builder = local_var_req_builder.query(&[("worker", &local_var_str.to_string())]);
1653    }
1654    if let Some(ref local_var_str) = parent_job {
1655        local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
1656    }
1657    if let Some(ref local_var_str) = script_path_exact {
1658        local_var_req_builder = local_var_req_builder.query(&[("script_path_exact", &local_var_str.to_string())]);
1659    }
1660    if let Some(ref local_var_str) = script_path_start {
1661        local_var_req_builder = local_var_req_builder.query(&[("script_path_start", &local_var_str.to_string())]);
1662    }
1663    if let Some(ref local_var_str) = schedule_path {
1664        local_var_req_builder = local_var_req_builder.query(&[("schedule_path", &local_var_str.to_string())]);
1665    }
1666    if let Some(ref local_var_str) = script_hash {
1667        local_var_req_builder = local_var_req_builder.query(&[("script_hash", &local_var_str.to_string())]);
1668    }
1669    if let Some(ref local_var_str) = started_before {
1670        local_var_req_builder = local_var_req_builder.query(&[("started_before", &local_var_str.to_string())]);
1671    }
1672    if let Some(ref local_var_str) = started_after {
1673        local_var_req_builder = local_var_req_builder.query(&[("started_after", &local_var_str.to_string())]);
1674    }
1675    if let Some(ref local_var_str) = success {
1676        local_var_req_builder = local_var_req_builder.query(&[("success", &local_var_str.to_string())]);
1677    }
1678    if let Some(ref local_var_str) = job_kinds {
1679        local_var_req_builder = local_var_req_builder.query(&[("job_kinds", &local_var_str.to_string())]);
1680    }
1681    if let Some(ref local_var_str) = args {
1682        local_var_req_builder = local_var_req_builder.query(&[("args", &local_var_str.to_string())]);
1683    }
1684    if let Some(ref local_var_str) = result {
1685        local_var_req_builder = local_var_req_builder.query(&[("result", &local_var_str.to_string())]);
1686    }
1687    if let Some(ref local_var_str) = allow_wildcards {
1688        local_var_req_builder = local_var_req_builder.query(&[("allow_wildcards", &local_var_str.to_string())]);
1689    }
1690    if let Some(ref local_var_str) = tag {
1691        local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
1692    }
1693    if let Some(ref local_var_str) = page {
1694        local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
1695    }
1696    if let Some(ref local_var_str) = per_page {
1697        local_var_req_builder = local_var_req_builder.query(&[("per_page", &local_var_str.to_string())]);
1698    }
1699    if let Some(ref local_var_str) = is_skipped {
1700        local_var_req_builder = local_var_req_builder.query(&[("is_skipped", &local_var_str.to_string())]);
1701    }
1702    if let Some(ref local_var_str) = is_flow_step {
1703        local_var_req_builder = local_var_req_builder.query(&[("is_flow_step", &local_var_str.to_string())]);
1704    }
1705    if let Some(ref local_var_str) = has_null_parent {
1706        local_var_req_builder = local_var_req_builder.query(&[("has_null_parent", &local_var_str.to_string())]);
1707    }
1708    if let Some(ref local_var_str) = is_not_schedule {
1709        local_var_req_builder = local_var_req_builder.query(&[("is_not_schedule", &local_var_str.to_string())]);
1710    }
1711    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1712        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1713    }
1714    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1715        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1716    };
1717
1718    let local_var_req = local_var_req_builder.build()?;
1719    let local_var_resp = local_var_client.execute(local_var_req).await?;
1720
1721    let local_var_status = local_var_resp.status();
1722    let local_var_content = local_var_resp.text().await?;
1723
1724    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1725        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
1726    } else {
1727        let local_var_entity: Option<ListCompletedJobsError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1728        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1729        Err(Error::ResponseError(local_var_error))
1730    }
1731}
1732
1733pub 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>, running: Option<bool>, scheduled_for_before_now: Option<bool>, completed_before: Option<String>, completed_after: Option<String>, created_before_queue: Option<String>, created_after_queue: 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>, trigger_kind: Option<&str>, 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>> {
1734    let local_var_configuration = configuration;
1735
1736    let local_var_client = &local_var_configuration.client;
1737
1738    let local_var_uri_str = format!("{}/w/{workspace}/concurrency_groups/list_jobs", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
1739    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1740
1741    if let Some(ref local_var_str) = concurrency_key {
1742        local_var_req_builder = local_var_req_builder.query(&[("concurrency_key", &local_var_str.to_string())]);
1743    }
1744    if let Some(ref local_var_str) = row_limit {
1745        local_var_req_builder = local_var_req_builder.query(&[("row_limit", &local_var_str.to_string())]);
1746    }
1747    if let Some(ref local_var_str) = created_by {
1748        local_var_req_builder = local_var_req_builder.query(&[("created_by", &local_var_str.to_string())]);
1749    }
1750    if let Some(ref local_var_str) = label {
1751        local_var_req_builder = local_var_req_builder.query(&[("label", &local_var_str.to_string())]);
1752    }
1753    if let Some(ref local_var_str) = parent_job {
1754        local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
1755    }
1756    if let Some(ref local_var_str) = script_path_exact {
1757        local_var_req_builder = local_var_req_builder.query(&[("script_path_exact", &local_var_str.to_string())]);
1758    }
1759    if let Some(ref local_var_str) = script_path_start {
1760        local_var_req_builder = local_var_req_builder.query(&[("script_path_start", &local_var_str.to_string())]);
1761    }
1762    if let Some(ref local_var_str) = schedule_path {
1763        local_var_req_builder = local_var_req_builder.query(&[("schedule_path", &local_var_str.to_string())]);
1764    }
1765    if let Some(ref local_var_str) = script_hash {
1766        local_var_req_builder = local_var_req_builder.query(&[("script_hash", &local_var_str.to_string())]);
1767    }
1768    if let Some(ref local_var_str) = started_before {
1769        local_var_req_builder = local_var_req_builder.query(&[("started_before", &local_var_str.to_string())]);
1770    }
1771    if let Some(ref local_var_str) = started_after {
1772        local_var_req_builder = local_var_req_builder.query(&[("started_after", &local_var_str.to_string())]);
1773    }
1774    if let Some(ref local_var_str) = running {
1775        local_var_req_builder = local_var_req_builder.query(&[("running", &local_var_str.to_string())]);
1776    }
1777    if let Some(ref local_var_str) = scheduled_for_before_now {
1778        local_var_req_builder = local_var_req_builder.query(&[("scheduled_for_before_now", &local_var_str.to_string())]);
1779    }
1780    if let Some(ref local_var_str) = completed_before {
1781        local_var_req_builder = local_var_req_builder.query(&[("completed_before", &local_var_str.to_string())]);
1782    }
1783    if let Some(ref local_var_str) = completed_after {
1784        local_var_req_builder = local_var_req_builder.query(&[("completed_after", &local_var_str.to_string())]);
1785    }
1786    if let Some(ref local_var_str) = created_before_queue {
1787        local_var_req_builder = local_var_req_builder.query(&[("created_before_queue", &local_var_str.to_string())]);
1788    }
1789    if let Some(ref local_var_str) = created_after_queue {
1790        local_var_req_builder = local_var_req_builder.query(&[("created_after_queue", &local_var_str.to_string())]);
1791    }
1792    if let Some(ref local_var_str) = job_kinds {
1793        local_var_req_builder = local_var_req_builder.query(&[("job_kinds", &local_var_str.to_string())]);
1794    }
1795    if let Some(ref local_var_str) = args {
1796        local_var_req_builder = local_var_req_builder.query(&[("args", &local_var_str.to_string())]);
1797    }
1798    if let Some(ref local_var_str) = tag {
1799        local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
1800    }
1801    if let Some(ref local_var_str) = result {
1802        local_var_req_builder = local_var_req_builder.query(&[("result", &local_var_str.to_string())]);
1803    }
1804    if let Some(ref local_var_str) = allow_wildcards {
1805        local_var_req_builder = local_var_req_builder.query(&[("allow_wildcards", &local_var_str.to_string())]);
1806    }
1807    if let Some(ref local_var_str) = page {
1808        local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
1809    }
1810    if let Some(ref local_var_str) = per_page {
1811        local_var_req_builder = local_var_req_builder.query(&[("per_page", &local_var_str.to_string())]);
1812    }
1813    if let Some(ref local_var_str) = trigger_kind {
1814        local_var_req_builder = local_var_req_builder.query(&[("trigger_kind", &local_var_str.to_string())]);
1815    }
1816    if let Some(ref local_var_str) = is_skipped {
1817        local_var_req_builder = local_var_req_builder.query(&[("is_skipped", &local_var_str.to_string())]);
1818    }
1819    if let Some(ref local_var_str) = is_flow_step {
1820        local_var_req_builder = local_var_req_builder.query(&[("is_flow_step", &local_var_str.to_string())]);
1821    }
1822    if let Some(ref local_var_str) = has_null_parent {
1823        local_var_req_builder = local_var_req_builder.query(&[("has_null_parent", &local_var_str.to_string())]);
1824    }
1825    if let Some(ref local_var_str) = success {
1826        local_var_req_builder = local_var_req_builder.query(&[("success", &local_var_str.to_string())]);
1827    }
1828    if let Some(ref local_var_str) = all_workspaces {
1829        local_var_req_builder = local_var_req_builder.query(&[("all_workspaces", &local_var_str.to_string())]);
1830    }
1831    if let Some(ref local_var_str) = is_not_schedule {
1832        local_var_req_builder = local_var_req_builder.query(&[("is_not_schedule", &local_var_str.to_string())]);
1833    }
1834    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1835        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1836    }
1837    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1838        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1839    };
1840
1841    let local_var_req = local_var_req_builder.build()?;
1842    let local_var_resp = local_var_client.execute(local_var_req).await?;
1843
1844    let local_var_status = local_var_resp.status();
1845    let local_var_content = local_var_resp.text().await?;
1846
1847    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1848        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
1849    } else {
1850        let local_var_entity: Option<ListExtendedJobsError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1851        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1852        Err(Error::ResponseError(local_var_error))
1853    }
1854}
1855
1856pub 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>, completed_before: Option<String>, completed_after: Option<String>, created_before_queue: Option<String>, created_after_queue: Option<String>, running: Option<bool>, scheduled_for_before_now: Option<bool>, 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>> {
1857    let local_var_configuration = configuration;
1858
1859    let local_var_client = &local_var_configuration.client;
1860
1861    let local_var_uri_str = format!("{}/w/{workspace}/jobs/list_filtered_uuids", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
1862    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1863
1864    if let Some(ref local_var_str) = created_by {
1865        local_var_req_builder = local_var_req_builder.query(&[("created_by", &local_var_str.to_string())]);
1866    }
1867    if let Some(ref local_var_str) = label {
1868        local_var_req_builder = local_var_req_builder.query(&[("label", &local_var_str.to_string())]);
1869    }
1870    if let Some(ref local_var_str) = worker {
1871        local_var_req_builder = local_var_req_builder.query(&[("worker", &local_var_str.to_string())]);
1872    }
1873    if let Some(ref local_var_str) = parent_job {
1874        local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
1875    }
1876    if let Some(ref local_var_str) = script_path_exact {
1877        local_var_req_builder = local_var_req_builder.query(&[("script_path_exact", &local_var_str.to_string())]);
1878    }
1879    if let Some(ref local_var_str) = script_path_start {
1880        local_var_req_builder = local_var_req_builder.query(&[("script_path_start", &local_var_str.to_string())]);
1881    }
1882    if let Some(ref local_var_str) = schedule_path {
1883        local_var_req_builder = local_var_req_builder.query(&[("schedule_path", &local_var_str.to_string())]);
1884    }
1885    if let Some(ref local_var_str) = script_hash {
1886        local_var_req_builder = local_var_req_builder.query(&[("script_hash", &local_var_str.to_string())]);
1887    }
1888    if let Some(ref local_var_str) = started_before {
1889        local_var_req_builder = local_var_req_builder.query(&[("started_before", &local_var_str.to_string())]);
1890    }
1891    if let Some(ref local_var_str) = started_after {
1892        local_var_req_builder = local_var_req_builder.query(&[("started_after", &local_var_str.to_string())]);
1893    }
1894    if let Some(ref local_var_str) = created_before {
1895        local_var_req_builder = local_var_req_builder.query(&[("created_before", &local_var_str.to_string())]);
1896    }
1897    if let Some(ref local_var_str) = created_after {
1898        local_var_req_builder = local_var_req_builder.query(&[("created_after", &local_var_str.to_string())]);
1899    }
1900    if let Some(ref local_var_str) = completed_before {
1901        local_var_req_builder = local_var_req_builder.query(&[("completed_before", &local_var_str.to_string())]);
1902    }
1903    if let Some(ref local_var_str) = completed_after {
1904        local_var_req_builder = local_var_req_builder.query(&[("completed_after", &local_var_str.to_string())]);
1905    }
1906    if let Some(ref local_var_str) = created_before_queue {
1907        local_var_req_builder = local_var_req_builder.query(&[("created_before_queue", &local_var_str.to_string())]);
1908    }
1909    if let Some(ref local_var_str) = created_after_queue {
1910        local_var_req_builder = local_var_req_builder.query(&[("created_after_queue", &local_var_str.to_string())]);
1911    }
1912    if let Some(ref local_var_str) = running {
1913        local_var_req_builder = local_var_req_builder.query(&[("running", &local_var_str.to_string())]);
1914    }
1915    if let Some(ref local_var_str) = scheduled_for_before_now {
1916        local_var_req_builder = local_var_req_builder.query(&[("scheduled_for_before_now", &local_var_str.to_string())]);
1917    }
1918    if let Some(ref local_var_str) = job_kinds {
1919        local_var_req_builder = local_var_req_builder.query(&[("job_kinds", &local_var_str.to_string())]);
1920    }
1921    if let Some(ref local_var_str) = suspended {
1922        local_var_req_builder = local_var_req_builder.query(&[("suspended", &local_var_str.to_string())]);
1923    }
1924    if let Some(ref local_var_str) = args {
1925        local_var_req_builder = local_var_req_builder.query(&[("args", &local_var_str.to_string())]);
1926    }
1927    if let Some(ref local_var_str) = tag {
1928        local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
1929    }
1930    if let Some(ref local_var_str) = result {
1931        local_var_req_builder = local_var_req_builder.query(&[("result", &local_var_str.to_string())]);
1932    }
1933    if let Some(ref local_var_str) = page {
1934        local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
1935    }
1936    if let Some(ref local_var_str) = per_page {
1937        local_var_req_builder = local_var_req_builder.query(&[("per_page", &local_var_str.to_string())]);
1938    }
1939    if let Some(ref local_var_str) = is_skipped {
1940        local_var_req_builder = local_var_req_builder.query(&[("is_skipped", &local_var_str.to_string())]);
1941    }
1942    if let Some(ref local_var_str) = is_flow_step {
1943        local_var_req_builder = local_var_req_builder.query(&[("is_flow_step", &local_var_str.to_string())]);
1944    }
1945    if let Some(ref local_var_str) = has_null_parent {
1946        local_var_req_builder = local_var_req_builder.query(&[("has_null_parent", &local_var_str.to_string())]);
1947    }
1948    if let Some(ref local_var_str) = success {
1949        local_var_req_builder = local_var_req_builder.query(&[("success", &local_var_str.to_string())]);
1950    }
1951    if let Some(ref local_var_str) = all_workspaces {
1952        local_var_req_builder = local_var_req_builder.query(&[("all_workspaces", &local_var_str.to_string())]);
1953    }
1954    if let Some(ref local_var_str) = is_not_schedule {
1955        local_var_req_builder = local_var_req_builder.query(&[("is_not_schedule", &local_var_str.to_string())]);
1956    }
1957    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1958        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1959    }
1960    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1961        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1962    };
1963
1964    let local_var_req = local_var_req_builder.build()?;
1965    let local_var_resp = local_var_client.execute(local_var_req).await?;
1966
1967    let local_var_status = local_var_resp.status();
1968    let local_var_content = local_var_resp.text().await?;
1969
1970    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1971        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
1972    } else {
1973        let local_var_entity: Option<ListFilteredJobsUuidsError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1974        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1975        Err(Error::ResponseError(local_var_error))
1976    }
1977}
1978
1979pub 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>> {
1980    let local_var_configuration = configuration;
1981
1982    let local_var_client = &local_var_configuration.client;
1983
1984    let local_var_uri_str = format!("{}/w/{workspace}/jobs/queue/list_filtered_uuids", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
1985    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1986
1987    if let Some(ref local_var_str) = order_desc {
1988        local_var_req_builder = local_var_req_builder.query(&[("order_desc", &local_var_str.to_string())]);
1989    }
1990    if let Some(ref local_var_str) = created_by {
1991        local_var_req_builder = local_var_req_builder.query(&[("created_by", &local_var_str.to_string())]);
1992    }
1993    if let Some(ref local_var_str) = parent_job {
1994        local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
1995    }
1996    if let Some(ref local_var_str) = script_path_exact {
1997        local_var_req_builder = local_var_req_builder.query(&[("script_path_exact", &local_var_str.to_string())]);
1998    }
1999    if let Some(ref local_var_str) = script_path_start {
2000        local_var_req_builder = local_var_req_builder.query(&[("script_path_start", &local_var_str.to_string())]);
2001    }
2002    if let Some(ref local_var_str) = schedule_path {
2003        local_var_req_builder = local_var_req_builder.query(&[("schedule_path", &local_var_str.to_string())]);
2004    }
2005    if let Some(ref local_var_str) = script_hash {
2006        local_var_req_builder = local_var_req_builder.query(&[("script_hash", &local_var_str.to_string())]);
2007    }
2008    if let Some(ref local_var_str) = started_before {
2009        local_var_req_builder = local_var_req_builder.query(&[("started_before", &local_var_str.to_string())]);
2010    }
2011    if let Some(ref local_var_str) = started_after {
2012        local_var_req_builder = local_var_req_builder.query(&[("started_after", &local_var_str.to_string())]);
2013    }
2014    if let Some(ref local_var_str) = success {
2015        local_var_req_builder = local_var_req_builder.query(&[("success", &local_var_str.to_string())]);
2016    }
2017    if let Some(ref local_var_str) = scheduled_for_before_now {
2018        local_var_req_builder = local_var_req_builder.query(&[("scheduled_for_before_now", &local_var_str.to_string())]);
2019    }
2020    if let Some(ref local_var_str) = job_kinds {
2021        local_var_req_builder = local_var_req_builder.query(&[("job_kinds", &local_var_str.to_string())]);
2022    }
2023    if let Some(ref local_var_str) = suspended {
2024        local_var_req_builder = local_var_req_builder.query(&[("suspended", &local_var_str.to_string())]);
2025    }
2026    if let Some(ref local_var_str) = running {
2027        local_var_req_builder = local_var_req_builder.query(&[("running", &local_var_str.to_string())]);
2028    }
2029    if let Some(ref local_var_str) = args {
2030        local_var_req_builder = local_var_req_builder.query(&[("args", &local_var_str.to_string())]);
2031    }
2032    if let Some(ref local_var_str) = result {
2033        local_var_req_builder = local_var_req_builder.query(&[("result", &local_var_str.to_string())]);
2034    }
2035    if let Some(ref local_var_str) = allow_wildcards {
2036        local_var_req_builder = local_var_req_builder.query(&[("allow_wildcards", &local_var_str.to_string())]);
2037    }
2038    if let Some(ref local_var_str) = tag {
2039        local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
2040    }
2041    if let Some(ref local_var_str) = page {
2042        local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
2043    }
2044    if let Some(ref local_var_str) = per_page {
2045        local_var_req_builder = local_var_req_builder.query(&[("per_page", &local_var_str.to_string())]);
2046    }
2047    if let Some(ref local_var_str) = concurrency_key {
2048        local_var_req_builder = local_var_req_builder.query(&[("concurrency_key", &local_var_str.to_string())]);
2049    }
2050    if let Some(ref local_var_str) = all_workspaces {
2051        local_var_req_builder = local_var_req_builder.query(&[("all_workspaces", &local_var_str.to_string())]);
2052    }
2053    if let Some(ref local_var_str) = is_not_schedule {
2054        local_var_req_builder = local_var_req_builder.query(&[("is_not_schedule", &local_var_str.to_string())]);
2055    }
2056    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2057        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2058    }
2059    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2060        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2061    };
2062
2063    let local_var_req = local_var_req_builder.build()?;
2064    let local_var_resp = local_var_client.execute(local_var_req).await?;
2065
2066    let local_var_status = local_var_resp.status();
2067    let local_var_content = local_var_resp.text().await?;
2068
2069    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2070        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
2071    } else {
2072        let local_var_entity: Option<ListFilteredQueueUuidsError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
2073        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2074        Err(Error::ResponseError(local_var_error))
2075    }
2076}
2077
2078pub 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>, completed_before: Option<String>, completed_after: Option<String>, created_before_queue: Option<String>, created_after_queue: Option<String>, running: Option<bool>, scheduled_for_before_now: Option<bool>, job_kinds: Option<&str>, suspended: Option<bool>, args: Option<&str>, tag: Option<&str>, result: Option<&str>, allow_wildcards: Option<bool>, per_page: Option<i32>, trigger_kind: Option<&str>, 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>> {
2079    let local_var_configuration = configuration;
2080
2081    let local_var_client = &local_var_configuration.client;
2082
2083    let local_var_uri_str = format!("{}/w/{workspace}/jobs/list", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
2084    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2085
2086    if let Some(ref local_var_str) = created_by {
2087        local_var_req_builder = local_var_req_builder.query(&[("created_by", &local_var_str.to_string())]);
2088    }
2089    if let Some(ref local_var_str) = label {
2090        local_var_req_builder = local_var_req_builder.query(&[("label", &local_var_str.to_string())]);
2091    }
2092    if let Some(ref local_var_str) = worker {
2093        local_var_req_builder = local_var_req_builder.query(&[("worker", &local_var_str.to_string())]);
2094    }
2095    if let Some(ref local_var_str) = parent_job {
2096        local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
2097    }
2098    if let Some(ref local_var_str) = script_path_exact {
2099        local_var_req_builder = local_var_req_builder.query(&[("script_path_exact", &local_var_str.to_string())]);
2100    }
2101    if let Some(ref local_var_str) = script_path_start {
2102        local_var_req_builder = local_var_req_builder.query(&[("script_path_start", &local_var_str.to_string())]);
2103    }
2104    if let Some(ref local_var_str) = schedule_path {
2105        local_var_req_builder = local_var_req_builder.query(&[("schedule_path", &local_var_str.to_string())]);
2106    }
2107    if let Some(ref local_var_str) = script_hash {
2108        local_var_req_builder = local_var_req_builder.query(&[("script_hash", &local_var_str.to_string())]);
2109    }
2110    if let Some(ref local_var_str) = started_before {
2111        local_var_req_builder = local_var_req_builder.query(&[("started_before", &local_var_str.to_string())]);
2112    }
2113    if let Some(ref local_var_str) = started_after {
2114        local_var_req_builder = local_var_req_builder.query(&[("started_after", &local_var_str.to_string())]);
2115    }
2116    if let Some(ref local_var_str) = created_before {
2117        local_var_req_builder = local_var_req_builder.query(&[("created_before", &local_var_str.to_string())]);
2118    }
2119    if let Some(ref local_var_str) = created_after {
2120        local_var_req_builder = local_var_req_builder.query(&[("created_after", &local_var_str.to_string())]);
2121    }
2122    if let Some(ref local_var_str) = completed_before {
2123        local_var_req_builder = local_var_req_builder.query(&[("completed_before", &local_var_str.to_string())]);
2124    }
2125    if let Some(ref local_var_str) = completed_after {
2126        local_var_req_builder = local_var_req_builder.query(&[("completed_after", &local_var_str.to_string())]);
2127    }
2128    if let Some(ref local_var_str) = created_before_queue {
2129        local_var_req_builder = local_var_req_builder.query(&[("created_before_queue", &local_var_str.to_string())]);
2130    }
2131    if let Some(ref local_var_str) = created_after_queue {
2132        local_var_req_builder = local_var_req_builder.query(&[("created_after_queue", &local_var_str.to_string())]);
2133    }
2134    if let Some(ref local_var_str) = running {
2135        local_var_req_builder = local_var_req_builder.query(&[("running", &local_var_str.to_string())]);
2136    }
2137    if let Some(ref local_var_str) = scheduled_for_before_now {
2138        local_var_req_builder = local_var_req_builder.query(&[("scheduled_for_before_now", &local_var_str.to_string())]);
2139    }
2140    if let Some(ref local_var_str) = job_kinds {
2141        local_var_req_builder = local_var_req_builder.query(&[("job_kinds", &local_var_str.to_string())]);
2142    }
2143    if let Some(ref local_var_str) = suspended {
2144        local_var_req_builder = local_var_req_builder.query(&[("suspended", &local_var_str.to_string())]);
2145    }
2146    if let Some(ref local_var_str) = args {
2147        local_var_req_builder = local_var_req_builder.query(&[("args", &local_var_str.to_string())]);
2148    }
2149    if let Some(ref local_var_str) = tag {
2150        local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
2151    }
2152    if let Some(ref local_var_str) = result {
2153        local_var_req_builder = local_var_req_builder.query(&[("result", &local_var_str.to_string())]);
2154    }
2155    if let Some(ref local_var_str) = allow_wildcards {
2156        local_var_req_builder = local_var_req_builder.query(&[("allow_wildcards", &local_var_str.to_string())]);
2157    }
2158    if let Some(ref local_var_str) = per_page {
2159        local_var_req_builder = local_var_req_builder.query(&[("per_page", &local_var_str.to_string())]);
2160    }
2161    if let Some(ref local_var_str) = trigger_kind {
2162        local_var_req_builder = local_var_req_builder.query(&[("trigger_kind", &local_var_str.to_string())]);
2163    }
2164    if let Some(ref local_var_str) = is_skipped {
2165        local_var_req_builder = local_var_req_builder.query(&[("is_skipped", &local_var_str.to_string())]);
2166    }
2167    if let Some(ref local_var_str) = is_flow_step {
2168        local_var_req_builder = local_var_req_builder.query(&[("is_flow_step", &local_var_str.to_string())]);
2169    }
2170    if let Some(ref local_var_str) = has_null_parent {
2171        local_var_req_builder = local_var_req_builder.query(&[("has_null_parent", &local_var_str.to_string())]);
2172    }
2173    if let Some(ref local_var_str) = success {
2174        local_var_req_builder = local_var_req_builder.query(&[("success", &local_var_str.to_string())]);
2175    }
2176    if let Some(ref local_var_str) = all_workspaces {
2177        local_var_req_builder = local_var_req_builder.query(&[("all_workspaces", &local_var_str.to_string())]);
2178    }
2179    if let Some(ref local_var_str) = is_not_schedule {
2180        local_var_req_builder = local_var_req_builder.query(&[("is_not_schedule", &local_var_str.to_string())]);
2181    }
2182    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2183        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2184    }
2185    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2186        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2187    };
2188
2189    let local_var_req = local_var_req_builder.build()?;
2190    let local_var_resp = local_var_client.execute(local_var_req).await?;
2191
2192    let local_var_status = local_var_resp.status();
2193    let local_var_content = local_var_resp.text().await?;
2194
2195    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2196        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
2197    } else {
2198        let local_var_entity: Option<ListJobsError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
2199        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2200        Err(Error::ResponseError(local_var_error))
2201    }
2202}
2203
2204pub 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>> {
2205    let local_var_configuration = configuration;
2206
2207    let local_var_client = &local_var_configuration.client;
2208
2209    let local_var_uri_str = format!("{}/w/{workspace}/jobs/queue/list", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
2210    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2211
2212    if let Some(ref local_var_str) = order_desc {
2213        local_var_req_builder = local_var_req_builder.query(&[("order_desc", &local_var_str.to_string())]);
2214    }
2215    if let Some(ref local_var_str) = created_by {
2216        local_var_req_builder = local_var_req_builder.query(&[("created_by", &local_var_str.to_string())]);
2217    }
2218    if let Some(ref local_var_str) = parent_job {
2219        local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
2220    }
2221    if let Some(ref local_var_str) = worker {
2222        local_var_req_builder = local_var_req_builder.query(&[("worker", &local_var_str.to_string())]);
2223    }
2224    if let Some(ref local_var_str) = script_path_exact {
2225        local_var_req_builder = local_var_req_builder.query(&[("script_path_exact", &local_var_str.to_string())]);
2226    }
2227    if let Some(ref local_var_str) = script_path_start {
2228        local_var_req_builder = local_var_req_builder.query(&[("script_path_start", &local_var_str.to_string())]);
2229    }
2230    if let Some(ref local_var_str) = schedule_path {
2231        local_var_req_builder = local_var_req_builder.query(&[("schedule_path", &local_var_str.to_string())]);
2232    }
2233    if let Some(ref local_var_str) = script_hash {
2234        local_var_req_builder = local_var_req_builder.query(&[("script_hash", &local_var_str.to_string())]);
2235    }
2236    if let Some(ref local_var_str) = started_before {
2237        local_var_req_builder = local_var_req_builder.query(&[("started_before", &local_var_str.to_string())]);
2238    }
2239    if let Some(ref local_var_str) = started_after {
2240        local_var_req_builder = local_var_req_builder.query(&[("started_after", &local_var_str.to_string())]);
2241    }
2242    if let Some(ref local_var_str) = success {
2243        local_var_req_builder = local_var_req_builder.query(&[("success", &local_var_str.to_string())]);
2244    }
2245    if let Some(ref local_var_str) = scheduled_for_before_now {
2246        local_var_req_builder = local_var_req_builder.query(&[("scheduled_for_before_now", &local_var_str.to_string())]);
2247    }
2248    if let Some(ref local_var_str) = job_kinds {
2249        local_var_req_builder = local_var_req_builder.query(&[("job_kinds", &local_var_str.to_string())]);
2250    }
2251    if let Some(ref local_var_str) = suspended {
2252        local_var_req_builder = local_var_req_builder.query(&[("suspended", &local_var_str.to_string())]);
2253    }
2254    if let Some(ref local_var_str) = running {
2255        local_var_req_builder = local_var_req_builder.query(&[("running", &local_var_str.to_string())]);
2256    }
2257    if let Some(ref local_var_str) = args {
2258        local_var_req_builder = local_var_req_builder.query(&[("args", &local_var_str.to_string())]);
2259    }
2260    if let Some(ref local_var_str) = result {
2261        local_var_req_builder = local_var_req_builder.query(&[("result", &local_var_str.to_string())]);
2262    }
2263    if let Some(ref local_var_str) = allow_wildcards {
2264        local_var_req_builder = local_var_req_builder.query(&[("allow_wildcards", &local_var_str.to_string())]);
2265    }
2266    if let Some(ref local_var_str) = tag {
2267        local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
2268    }
2269    if let Some(ref local_var_str) = page {
2270        local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
2271    }
2272    if let Some(ref local_var_str) = per_page {
2273        local_var_req_builder = local_var_req_builder.query(&[("per_page", &local_var_str.to_string())]);
2274    }
2275    if let Some(ref local_var_str) = all_workspaces {
2276        local_var_req_builder = local_var_req_builder.query(&[("all_workspaces", &local_var_str.to_string())]);
2277    }
2278    if let Some(ref local_var_str) = is_not_schedule {
2279        local_var_req_builder = local_var_req_builder.query(&[("is_not_schedule", &local_var_str.to_string())]);
2280    }
2281    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2282        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2283    }
2284    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2285        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2286    };
2287
2288    let local_var_req = local_var_req_builder.build()?;
2289    let local_var_resp = local_var_client.execute(local_var_req).await?;
2290
2291    let local_var_status = local_var_resp.status();
2292    let local_var_content = local_var_resp.text().await?;
2293
2294    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2295        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
2296    } else {
2297        let local_var_entity: Option<ListQueueError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
2298        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2299        Err(Error::ResponseError(local_var_error))
2300    }
2301}
2302
2303pub async fn list_selected_job_groups(configuration: &configuration::Configuration, workspace: &str, uuid_colon_colon_uuid: Vec<uuid::Uuid>) -> Result<Vec<models::ListSelectedJobGroups200ResponseInner>, Error<ListSelectedJobGroupsError>> {
2304    let local_var_configuration = configuration;
2305
2306    let local_var_client = &local_var_configuration.client;
2307
2308    let local_var_uri_str = format!("{}/w/{workspace}/jobs/list_selected_job_groups", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
2309    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2310
2311    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2312        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2313    }
2314    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2315        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2316    };
2317    local_var_req_builder = local_var_req_builder.json(&uuid_colon_colon_uuid);
2318
2319    let local_var_req = local_var_req_builder.build()?;
2320    let local_var_resp = local_var_client.execute(local_var_req).await?;
2321
2322    let local_var_status = local_var_resp.status();
2323    let local_var_content = local_var_resp.text().await?;
2324
2325    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2326        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
2327    } else {
2328        let local_var_entity: Option<ListSelectedJobGroupsError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
2329        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2330        Err(Error::ResponseError(local_var_error))
2331    }
2332}
2333
2334pub 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>> {
2335    let local_var_configuration = configuration;
2336
2337    let local_var_client = &local_var_configuration.client;
2338
2339    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);
2340    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2341
2342    if let Some(ref local_var_str) = scheduled_for {
2343        local_var_req_builder = local_var_req_builder.query(&[("scheduled_for", &local_var_str.to_string())]);
2344    }
2345    if let Some(ref local_var_str) = scheduled_in_secs {
2346        local_var_req_builder = local_var_req_builder.query(&[("scheduled_in_secs", &local_var_str.to_string())]);
2347    }
2348    if let Some(ref local_var_str) = parent_job {
2349        local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
2350    }
2351    if let Some(ref local_var_str) = tag {
2352        local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
2353    }
2354    if let Some(ref local_var_str) = job_id {
2355        local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
2356    }
2357    if let Some(ref local_var_str) = include_header {
2358        local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
2359    }
2360    if let Some(ref local_var_str) = invisible_to_owner {
2361        local_var_req_builder = local_var_req_builder.query(&[("invisible_to_owner", &local_var_str.to_string())]);
2362    }
2363    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2364        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2365    }
2366    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2367        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2368    };
2369    local_var_req_builder = local_var_req_builder.json(&request_body);
2370
2371    let local_var_req = local_var_req_builder.build()?;
2372    let local_var_resp = local_var_client.execute(local_var_req).await?;
2373
2374    let local_var_status = local_var_resp.status();
2375    let local_var_content = local_var_resp.text().await?;
2376
2377    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2378        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
2379    } else {
2380        let local_var_entity: Option<RestartFlowAtStepError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
2381        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2382        Err(Error::ResponseError(local_var_error))
2383    }
2384}
2385
2386pub async fn result_by_id(configuration: &configuration::Configuration, workspace: &str, flow_job_id: &str, node_id: &str) -> Result<serde_json::Value, Error<ResultByIdError>> {
2387    let local_var_configuration = configuration;
2388
2389    let local_var_client = &local_var_configuration.client;
2390
2391    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));
2392    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2393
2394    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2395        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2396    }
2397    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2398        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2399    };
2400
2401    let local_var_req = local_var_req_builder.build()?;
2402    let local_var_resp = local_var_client.execute(local_var_req).await?;
2403
2404    let local_var_status = local_var_resp.status();
2405    let local_var_content = local_var_resp.text().await?;
2406
2407    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2408        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
2409    } else {
2410        let local_var_entity: Option<ResultByIdError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
2411        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2412        Err(Error::ResponseError(local_var_error))
2413    }
2414}
2415
2416pub async fn resume_suspended_flow_as_owner(configuration: &configuration::Configuration, workspace: &str, id: &str, body: serde_json::Value) -> Result<String, Error<ResumeSuspendedFlowAsOwnerError>> {
2417    let local_var_configuration = configuration;
2418
2419    let local_var_client = &local_var_configuration.client;
2420
2421    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));
2422    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2423
2424    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2425        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2426    }
2427    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2428        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2429    };
2430    local_var_req_builder = local_var_req_builder.json(&body);
2431
2432    let local_var_req = local_var_req_builder.build()?;
2433    let local_var_resp = local_var_client.execute(local_var_req).await?;
2434
2435    let local_var_status = local_var_resp.status();
2436    let local_var_content = local_var_resp.text().await?;
2437
2438    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2439        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
2440    } else {
2441        let local_var_entity: Option<ResumeSuspendedFlowAsOwnerError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
2442        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2443        Err(Error::ResponseError(local_var_error))
2444    }
2445}
2446
2447pub 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>> {
2448    let local_var_configuration = configuration;
2449
2450    let local_var_client = &local_var_configuration.client;
2451
2452    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));
2453    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2454
2455    if let Some(ref local_var_str) = payload {
2456        local_var_req_builder = local_var_req_builder.query(&[("payload", &local_var_str.to_string())]);
2457    }
2458    if let Some(ref local_var_str) = approver {
2459        local_var_req_builder = local_var_req_builder.query(&[("approver", &local_var_str.to_string())]);
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
2468    let local_var_req = local_var_req_builder.build()?;
2469    let local_var_resp = local_var_client.execute(local_var_req).await?;
2470
2471    let local_var_status = local_var_resp.status();
2472    let local_var_content = local_var_resp.text().await?;
2473
2474    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2475        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
2476    } else {
2477        let local_var_entity: Option<ResumeSuspendedJobGetError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
2478        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2479        Err(Error::ResponseError(local_var_error))
2480    }
2481}
2482
2483pub 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>> {
2484    let local_var_configuration = configuration;
2485
2486    let local_var_client = &local_var_configuration.client;
2487
2488    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));
2489    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2490
2491    if let Some(ref local_var_str) = approver {
2492        local_var_req_builder = local_var_req_builder.query(&[("approver", &local_var_str.to_string())]);
2493    }
2494    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2495        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2496    }
2497    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2498        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2499    };
2500    local_var_req_builder = local_var_req_builder.json(&body);
2501
2502    let local_var_req = local_var_req_builder.build()?;
2503    let local_var_resp = local_var_client.execute(local_var_req).await?;
2504
2505    let local_var_status = local_var_resp.status();
2506    let local_var_content = local_var_resp.text().await?;
2507
2508    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2509        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
2510    } else {
2511        let local_var_entity: Option<ResumeSuspendedJobPostError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
2512        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2513        Err(Error::ResponseError(local_var_error))
2514    }
2515}
2516
2517pub async fn run_and_stream_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>, memory_id: Option<&str>, poll_delay_ms: Option<i64>) -> Result<String, Error<RunAndStreamFlowByPathError>> {
2518    let local_var_configuration = configuration;
2519
2520    let local_var_client = &local_var_configuration.client;
2521
2522    let local_var_uri_str = format!("{}/w/{workspace}/jobs/run_and_stream/f/{path}", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace), path=crate::apis::urlencode(path));
2523    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2524
2525    if let Some(ref local_var_str) = include_header {
2526        local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
2527    }
2528    if let Some(ref local_var_str) = queue_limit {
2529        local_var_req_builder = local_var_req_builder.query(&[("queue_limit", &local_var_str.to_string())]);
2530    }
2531    if let Some(ref local_var_str) = job_id {
2532        local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
2533    }
2534    if let Some(ref local_var_str) = skip_preprocessor {
2535        local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
2536    }
2537    if let Some(ref local_var_str) = memory_id {
2538        local_var_req_builder = local_var_req_builder.query(&[("memory_id", &local_var_str.to_string())]);
2539    }
2540    if let Some(ref local_var_str) = poll_delay_ms {
2541        local_var_req_builder = local_var_req_builder.query(&[("poll_delay_ms", &local_var_str.to_string())]);
2542    }
2543    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2544        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2545    }
2546    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2547        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2548    };
2549    local_var_req_builder = local_var_req_builder.json(&request_body);
2550
2551    let local_var_req = local_var_req_builder.build()?;
2552    let local_var_resp = local_var_client.execute(local_var_req).await?;
2553
2554    let local_var_status = local_var_resp.status();
2555    let local_var_content = local_var_resp.text().await?;
2556
2557    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2558        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
2559    } else {
2560        let local_var_entity: Option<RunAndStreamFlowByPathError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
2561        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2562        Err(Error::ResponseError(local_var_error))
2563    }
2564}
2565
2566pub async fn run_and_stream_flow_by_path_get(configuration: &configuration::Configuration, workspace: &str, path: &str, include_header: Option<&str>, queue_limit: Option<&str>, payload: Option<&str>, job_id: Option<&str>, skip_preprocessor: Option<bool>, memory_id: Option<&str>, poll_delay_ms: Option<i64>) -> Result<String, Error<RunAndStreamFlowByPathGetError>> {
2567    let local_var_configuration = configuration;
2568
2569    let local_var_client = &local_var_configuration.client;
2570
2571    let local_var_uri_str = format!("{}/w/{workspace}/jobs/run_and_stream/f/{path}", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace), path=crate::apis::urlencode(path));
2572    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2573
2574    if let Some(ref local_var_str) = include_header {
2575        local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
2576    }
2577    if let Some(ref local_var_str) = queue_limit {
2578        local_var_req_builder = local_var_req_builder.query(&[("queue_limit", &local_var_str.to_string())]);
2579    }
2580    if let Some(ref local_var_str) = payload {
2581        local_var_req_builder = local_var_req_builder.query(&[("payload", &local_var_str.to_string())]);
2582    }
2583    if let Some(ref local_var_str) = job_id {
2584        local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
2585    }
2586    if let Some(ref local_var_str) = skip_preprocessor {
2587        local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
2588    }
2589    if let Some(ref local_var_str) = memory_id {
2590        local_var_req_builder = local_var_req_builder.query(&[("memory_id", &local_var_str.to_string())]);
2591    }
2592    if let Some(ref local_var_str) = poll_delay_ms {
2593        local_var_req_builder = local_var_req_builder.query(&[("poll_delay_ms", &local_var_str.to_string())]);
2594    }
2595    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2596        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2597    }
2598    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2599        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2600    };
2601
2602    let local_var_req = local_var_req_builder.build()?;
2603    let local_var_resp = local_var_client.execute(local_var_req).await?;
2604
2605    let local_var_status = local_var_resp.status();
2606    let local_var_content = local_var_resp.text().await?;
2607
2608    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2609        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
2610    } else {
2611        let local_var_entity: Option<RunAndStreamFlowByPathGetError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
2612        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2613        Err(Error::ResponseError(local_var_error))
2614    }
2615}
2616
2617pub async fn run_and_stream_script_by_hash(configuration: &configuration::Configuration, workspace: &str, hash: &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>, poll_delay_ms: Option<i64>) -> Result<String, Error<RunAndStreamScriptByHashError>> {
2618    let local_var_configuration = configuration;
2619
2620    let local_var_client = &local_var_configuration.client;
2621
2622    let local_var_uri_str = format!("{}/w/{workspace}/jobs/run_and_stream/h/{hash}", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace), hash=crate::apis::urlencode(hash));
2623    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2624
2625    if let Some(ref local_var_str) = parent_job {
2626        local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
2627    }
2628    if let Some(ref local_var_str) = tag {
2629        local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
2630    }
2631    if let Some(ref local_var_str) = cache_ttl {
2632        local_var_req_builder = local_var_req_builder.query(&[("cache_ttl", &local_var_str.to_string())]);
2633    }
2634    if let Some(ref local_var_str) = job_id {
2635        local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
2636    }
2637    if let Some(ref local_var_str) = include_header {
2638        local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
2639    }
2640    if let Some(ref local_var_str) = queue_limit {
2641        local_var_req_builder = local_var_req_builder.query(&[("queue_limit", &local_var_str.to_string())]);
2642    }
2643    if let Some(ref local_var_str) = skip_preprocessor {
2644        local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
2645    }
2646    if let Some(ref local_var_str) = poll_delay_ms {
2647        local_var_req_builder = local_var_req_builder.query(&[("poll_delay_ms", &local_var_str.to_string())]);
2648    }
2649    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2650        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2651    }
2652    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2653        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2654    };
2655    local_var_req_builder = local_var_req_builder.json(&request_body);
2656
2657    let local_var_req = local_var_req_builder.build()?;
2658    let local_var_resp = local_var_client.execute(local_var_req).await?;
2659
2660    let local_var_status = local_var_resp.status();
2661    let local_var_content = local_var_resp.text().await?;
2662
2663    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2664        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
2665    } else {
2666        let local_var_entity: Option<RunAndStreamScriptByHashError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
2667        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2668        Err(Error::ResponseError(local_var_error))
2669    }
2670}
2671
2672pub async fn run_and_stream_script_by_hash_get(configuration: &configuration::Configuration, workspace: &str, hash: &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>, poll_delay_ms: Option<i64>) -> Result<String, Error<RunAndStreamScriptByHashGetError>> {
2673    let local_var_configuration = configuration;
2674
2675    let local_var_client = &local_var_configuration.client;
2676
2677    let local_var_uri_str = format!("{}/w/{workspace}/jobs/run_and_stream/h/{hash}", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace), hash=crate::apis::urlencode(hash));
2678    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2679
2680    if let Some(ref local_var_str) = parent_job {
2681        local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
2682    }
2683    if let Some(ref local_var_str) = tag {
2684        local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
2685    }
2686    if let Some(ref local_var_str) = cache_ttl {
2687        local_var_req_builder = local_var_req_builder.query(&[("cache_ttl", &local_var_str.to_string())]);
2688    }
2689    if let Some(ref local_var_str) = job_id {
2690        local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
2691    }
2692    if let Some(ref local_var_str) = include_header {
2693        local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
2694    }
2695    if let Some(ref local_var_str) = queue_limit {
2696        local_var_req_builder = local_var_req_builder.query(&[("queue_limit", &local_var_str.to_string())]);
2697    }
2698    if let Some(ref local_var_str) = payload {
2699        local_var_req_builder = local_var_req_builder.query(&[("payload", &local_var_str.to_string())]);
2700    }
2701    if let Some(ref local_var_str) = skip_preprocessor {
2702        local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
2703    }
2704    if let Some(ref local_var_str) = poll_delay_ms {
2705        local_var_req_builder = local_var_req_builder.query(&[("poll_delay_ms", &local_var_str.to_string())]);
2706    }
2707    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2708        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2709    }
2710    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2711        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2712    };
2713
2714    let local_var_req = local_var_req_builder.build()?;
2715    let local_var_resp = local_var_client.execute(local_var_req).await?;
2716
2717    let local_var_status = local_var_resp.status();
2718    let local_var_content = local_var_resp.text().await?;
2719
2720    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2721        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
2722    } else {
2723        let local_var_entity: Option<RunAndStreamScriptByHashGetError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
2724        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2725        Err(Error::ResponseError(local_var_error))
2726    }
2727}
2728
2729pub async fn run_and_stream_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>, poll_delay_ms: Option<i64>) -> Result<String, Error<RunAndStreamScriptByPathError>> {
2730    let local_var_configuration = configuration;
2731
2732    let local_var_client = &local_var_configuration.client;
2733
2734    let local_var_uri_str = format!("{}/w/{workspace}/jobs/run_and_stream/p/{path}", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace), path=crate::apis::urlencode(path));
2735    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2736
2737    if let Some(ref local_var_str) = parent_job {
2738        local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
2739    }
2740    if let Some(ref local_var_str) = tag {
2741        local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
2742    }
2743    if let Some(ref local_var_str) = cache_ttl {
2744        local_var_req_builder = local_var_req_builder.query(&[("cache_ttl", &local_var_str.to_string())]);
2745    }
2746    if let Some(ref local_var_str) = job_id {
2747        local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
2748    }
2749    if let Some(ref local_var_str) = include_header {
2750        local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
2751    }
2752    if let Some(ref local_var_str) = queue_limit {
2753        local_var_req_builder = local_var_req_builder.query(&[("queue_limit", &local_var_str.to_string())]);
2754    }
2755    if let Some(ref local_var_str) = skip_preprocessor {
2756        local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
2757    }
2758    if let Some(ref local_var_str) = poll_delay_ms {
2759        local_var_req_builder = local_var_req_builder.query(&[("poll_delay_ms", &local_var_str.to_string())]);
2760    }
2761    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2762        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2763    }
2764    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2765        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2766    };
2767    local_var_req_builder = local_var_req_builder.json(&request_body);
2768
2769    let local_var_req = local_var_req_builder.build()?;
2770    let local_var_resp = local_var_client.execute(local_var_req).await?;
2771
2772    let local_var_status = local_var_resp.status();
2773    let local_var_content = local_var_resp.text().await?;
2774
2775    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2776        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
2777    } else {
2778        let local_var_entity: Option<RunAndStreamScriptByPathError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
2779        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2780        Err(Error::ResponseError(local_var_error))
2781    }
2782}
2783
2784pub async fn run_and_stream_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>, poll_delay_ms: Option<i64>) -> Result<String, Error<RunAndStreamScriptByPathGetError>> {
2785    let local_var_configuration = configuration;
2786
2787    let local_var_client = &local_var_configuration.client;
2788
2789    let local_var_uri_str = format!("{}/w/{workspace}/jobs/run_and_stream/p/{path}", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace), path=crate::apis::urlencode(path));
2790    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2791
2792    if let Some(ref local_var_str) = parent_job {
2793        local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
2794    }
2795    if let Some(ref local_var_str) = tag {
2796        local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
2797    }
2798    if let Some(ref local_var_str) = cache_ttl {
2799        local_var_req_builder = local_var_req_builder.query(&[("cache_ttl", &local_var_str.to_string())]);
2800    }
2801    if let Some(ref local_var_str) = job_id {
2802        local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
2803    }
2804    if let Some(ref local_var_str) = include_header {
2805        local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
2806    }
2807    if let Some(ref local_var_str) = queue_limit {
2808        local_var_req_builder = local_var_req_builder.query(&[("queue_limit", &local_var_str.to_string())]);
2809    }
2810    if let Some(ref local_var_str) = payload {
2811        local_var_req_builder = local_var_req_builder.query(&[("payload", &local_var_str.to_string())]);
2812    }
2813    if let Some(ref local_var_str) = skip_preprocessor {
2814        local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
2815    }
2816    if let Some(ref local_var_str) = poll_delay_ms {
2817        local_var_req_builder = local_var_req_builder.query(&[("poll_delay_ms", &local_var_str.to_string())]);
2818    }
2819    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2820        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2821    }
2822    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2823        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2824    };
2825
2826    let local_var_req = local_var_req_builder.build()?;
2827    let local_var_resp = local_var_client.execute(local_var_req).await?;
2828
2829    let local_var_status = local_var_resp.status();
2830    let local_var_content = local_var_resp.text().await?;
2831
2832    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2833        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
2834    } else {
2835        let local_var_entity: Option<RunAndStreamScriptByPathGetError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
2836        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2837        Err(Error::ResponseError(local_var_error))
2838    }
2839}
2840
2841pub 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>> {
2842    let local_var_configuration = configuration;
2843
2844    let local_var_client = &local_var_configuration.client;
2845
2846    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));
2847    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2848
2849    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2850        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2851    }
2852    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2853        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2854    };
2855    local_var_req_builder = local_var_req_builder.json(&workflow_task);
2856
2857    let local_var_req = local_var_req_builder.build()?;
2858    let local_var_resp = local_var_client.execute(local_var_req).await?;
2859
2860    let local_var_status = local_var_resp.status();
2861    let local_var_content = local_var_resp.text().await?;
2862
2863    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2864        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
2865    } else {
2866        let local_var_entity: Option<RunCodeWorkflowTaskError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
2867        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2868        Err(Error::ResponseError(local_var_error))
2869    }
2870}
2871
2872pub async fn run_dynamic_select(configuration: &configuration::Configuration, workspace: &str, dynamic_input_data: models::DynamicInputData) -> Result<uuid::Uuid, Error<RunDynamicSelectError>> {
2873    let local_var_configuration = configuration;
2874
2875    let local_var_client = &local_var_configuration.client;
2876
2877    let local_var_uri_str = format!("{}/w/{workspace}/jobs/run/dynamic_select", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
2878    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2879
2880    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2881        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2882    }
2883    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2884        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2885    };
2886    local_var_req_builder = local_var_req_builder.json(&dynamic_input_data);
2887
2888    let local_var_req = local_var_req_builder.build()?;
2889    let local_var_resp = local_var_client.execute(local_var_req).await?;
2890
2891    let local_var_status = local_var_resp.status();
2892    let local_var_content = local_var_resp.text().await?;
2893
2894    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2895        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
2896    } else {
2897        let local_var_entity: Option<RunDynamicSelectError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
2898        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2899        Err(Error::ResponseError(local_var_error))
2900    }
2901}
2902
2903pub 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>, memory_id: Option<&str>) -> Result<uuid::Uuid, Error<RunFlowByPathError>> {
2904    let local_var_configuration = configuration;
2905
2906    let local_var_client = &local_var_configuration.client;
2907
2908    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));
2909    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2910
2911    if let Some(ref local_var_str) = scheduled_for {
2912        local_var_req_builder = local_var_req_builder.query(&[("scheduled_for", &local_var_str.to_string())]);
2913    }
2914    if let Some(ref local_var_str) = scheduled_in_secs {
2915        local_var_req_builder = local_var_req_builder.query(&[("scheduled_in_secs", &local_var_str.to_string())]);
2916    }
2917    if let Some(ref local_var_str) = skip_preprocessor {
2918        local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
2919    }
2920    if let Some(ref local_var_str) = parent_job {
2921        local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
2922    }
2923    if let Some(ref local_var_str) = tag {
2924        local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
2925    }
2926    if let Some(ref local_var_str) = job_id {
2927        local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
2928    }
2929    if let Some(ref local_var_str) = include_header {
2930        local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
2931    }
2932    if let Some(ref local_var_str) = invisible_to_owner {
2933        local_var_req_builder = local_var_req_builder.query(&[("invisible_to_owner", &local_var_str.to_string())]);
2934    }
2935    if let Some(ref local_var_str) = memory_id {
2936        local_var_req_builder = local_var_req_builder.query(&[("memory_id", &local_var_str.to_string())]);
2937    }
2938    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2939        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2940    }
2941    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2942        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2943    };
2944    local_var_req_builder = local_var_req_builder.json(&request_body);
2945
2946    let local_var_req = local_var_req_builder.build()?;
2947    let local_var_resp = local_var_client.execute(local_var_req).await?;
2948
2949    let local_var_status = local_var_resp.status();
2950    let local_var_content = local_var_resp.text().await?;
2951
2952    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2953        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
2954    } else {
2955        let local_var_entity: Option<RunFlowByPathError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
2956        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2957        Err(Error::ResponseError(local_var_error))
2958    }
2959}
2960
2961pub 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>, memory_id: Option<&str>) -> Result<uuid::Uuid, Error<RunFlowPreviewError>> {
2962    let local_var_configuration = configuration;
2963
2964    let local_var_client = &local_var_configuration.client;
2965
2966    let local_var_uri_str = format!("{}/w/{workspace}/jobs/run/preview_flow", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
2967    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2968
2969    if let Some(ref local_var_str) = include_header {
2970        local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
2971    }
2972    if let Some(ref local_var_str) = invisible_to_owner {
2973        local_var_req_builder = local_var_req_builder.query(&[("invisible_to_owner", &local_var_str.to_string())]);
2974    }
2975    if let Some(ref local_var_str) = job_id {
2976        local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
2977    }
2978    if let Some(ref local_var_str) = memory_id {
2979        local_var_req_builder = local_var_req_builder.query(&[("memory_id", &local_var_str.to_string())]);
2980    }
2981    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2982        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2983    }
2984    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2985        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2986    };
2987    local_var_req_builder = local_var_req_builder.json(&flow_preview);
2988
2989    let local_var_req = local_var_req_builder.build()?;
2990    let local_var_resp = local_var_client.execute(local_var_req).await?;
2991
2992    let local_var_status = local_var_resp.status();
2993    let local_var_content = local_var_resp.text().await?;
2994
2995    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2996        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
2997    } else {
2998        let local_var_entity: Option<RunFlowPreviewError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
2999        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3000        Err(Error::ResponseError(local_var_error))
3001    }
3002}
3003
3004pub async fn run_flow_preview_and_wait_result(configuration: &configuration::Configuration, workspace: &str, flow_preview: models::FlowPreview, memory_id: Option<&str>) -> Result<serde_json::Value, Error<RunFlowPreviewAndWaitResultError>> {
3005    let local_var_configuration = configuration;
3006
3007    let local_var_client = &local_var_configuration.client;
3008
3009    let local_var_uri_str = format!("{}/w/{workspace}/jobs/run_wait_result/preview_flow", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
3010    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3011
3012    if let Some(ref local_var_str) = memory_id {
3013        local_var_req_builder = local_var_req_builder.query(&[("memory_id", &local_var_str.to_string())]);
3014    }
3015    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3016        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3017    }
3018    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3019        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3020    };
3021    local_var_req_builder = local_var_req_builder.json(&flow_preview);
3022
3023    let local_var_req = local_var_req_builder.build()?;
3024    let local_var_resp = local_var_client.execute(local_var_req).await?;
3025
3026    let local_var_status = local_var_resp.status();
3027    let local_var_content = local_var_resp.text().await?;
3028
3029    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3030        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
3031    } else {
3032        let local_var_entity: Option<RunFlowPreviewAndWaitResultError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
3033        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3034        Err(Error::ResponseError(local_var_error))
3035    }
3036}
3037
3038pub async fn run_raw_script_dependencies(configuration: &configuration::Configuration, workspace: &str, run_raw_script_dependencies_request: models::RunRawScriptDependenciesRequest) -> Result<models::RunRawScriptDependencies201Response, Error<RunRawScriptDependenciesError>> {
3039    let local_var_configuration = configuration;
3040
3041    let local_var_client = &local_var_configuration.client;
3042
3043    let local_var_uri_str = format!("{}/w/{workspace}/jobs/run/dependencies", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
3044    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3045
3046    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3047        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3048    }
3049    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3050        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3051    };
3052    local_var_req_builder = local_var_req_builder.json(&run_raw_script_dependencies_request);
3053
3054    let local_var_req = local_var_req_builder.build()?;
3055    let local_var_resp = local_var_client.execute(local_var_req).await?;
3056
3057    let local_var_status = local_var_resp.status();
3058    let local_var_content = local_var_resp.text().await?;
3059
3060    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3061        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
3062    } else {
3063        let local_var_entity: Option<RunRawScriptDependenciesError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
3064        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3065        Err(Error::ResponseError(local_var_error))
3066    }
3067}
3068
3069pub 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>> {
3070    let local_var_configuration = configuration;
3071
3072    let local_var_client = &local_var_configuration.client;
3073
3074    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));
3075    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3076
3077    if let Some(ref local_var_str) = scheduled_for {
3078        local_var_req_builder = local_var_req_builder.query(&[("scheduled_for", &local_var_str.to_string())]);
3079    }
3080    if let Some(ref local_var_str) = scheduled_in_secs {
3081        local_var_req_builder = local_var_req_builder.query(&[("scheduled_in_secs", &local_var_str.to_string())]);
3082    }
3083    if let Some(ref local_var_str) = skip_preprocessor {
3084        local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
3085    }
3086    if let Some(ref local_var_str) = parent_job {
3087        local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
3088    }
3089    if let Some(ref local_var_str) = tag {
3090        local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
3091    }
3092    if let Some(ref local_var_str) = cache_ttl {
3093        local_var_req_builder = local_var_req_builder.query(&[("cache_ttl", &local_var_str.to_string())]);
3094    }
3095    if let Some(ref local_var_str) = job_id {
3096        local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
3097    }
3098    if let Some(ref local_var_str) = include_header {
3099        local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
3100    }
3101    if let Some(ref local_var_str) = invisible_to_owner {
3102        local_var_req_builder = local_var_req_builder.query(&[("invisible_to_owner", &local_var_str.to_string())]);
3103    }
3104    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3105        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3106    }
3107    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3108        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3109    };
3110    local_var_req_builder = local_var_req_builder.json(&body);
3111
3112    let local_var_req = local_var_req_builder.build()?;
3113    let local_var_resp = local_var_client.execute(local_var_req).await?;
3114
3115    let local_var_status = local_var_resp.status();
3116    let local_var_content = local_var_resp.text().await?;
3117
3118    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3119        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
3120    } else {
3121        let local_var_entity: Option<RunScriptByHashError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
3122        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3123        Err(Error::ResponseError(local_var_error))
3124    }
3125}
3126
3127pub 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>> {
3128    let local_var_configuration = configuration;
3129
3130    let local_var_client = &local_var_configuration.client;
3131
3132    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));
3133    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3134
3135    if let Some(ref local_var_str) = scheduled_for {
3136        local_var_req_builder = local_var_req_builder.query(&[("scheduled_for", &local_var_str.to_string())]);
3137    }
3138    if let Some(ref local_var_str) = scheduled_in_secs {
3139        local_var_req_builder = local_var_req_builder.query(&[("scheduled_in_secs", &local_var_str.to_string())]);
3140    }
3141    if let Some(ref local_var_str) = skip_preprocessor {
3142        local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
3143    }
3144    if let Some(ref local_var_str) = parent_job {
3145        local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
3146    }
3147    if let Some(ref local_var_str) = tag {
3148        local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
3149    }
3150    if let Some(ref local_var_str) = cache_ttl {
3151        local_var_req_builder = local_var_req_builder.query(&[("cache_ttl", &local_var_str.to_string())]);
3152    }
3153    if let Some(ref local_var_str) = job_id {
3154        local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
3155    }
3156    if let Some(ref local_var_str) = invisible_to_owner {
3157        local_var_req_builder = local_var_req_builder.query(&[("invisible_to_owner", &local_var_str.to_string())]);
3158    }
3159    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3160        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3161    }
3162    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3163        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3164    };
3165    local_var_req_builder = local_var_req_builder.json(&request_body);
3166
3167    let local_var_req = local_var_req_builder.build()?;
3168    let local_var_resp = local_var_client.execute(local_var_req).await?;
3169
3170    let local_var_status = local_var_resp.status();
3171    let local_var_content = local_var_resp.text().await?;
3172
3173    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3174        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
3175    } else {
3176        let local_var_entity: Option<RunScriptByPathError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
3177        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3178        Err(Error::ResponseError(local_var_error))
3179    }
3180}
3181
3182pub 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>> {
3183    let local_var_configuration = configuration;
3184
3185    let local_var_client = &local_var_configuration.client;
3186
3187    let local_var_uri_str = format!("{}/w/{workspace}/jobs/run/preview", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
3188    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3189
3190    if let Some(ref local_var_str) = include_header {
3191        local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
3192    }
3193    if let Some(ref local_var_str) = invisible_to_owner {
3194        local_var_req_builder = local_var_req_builder.query(&[("invisible_to_owner", &local_var_str.to_string())]);
3195    }
3196    if let Some(ref local_var_str) = job_id {
3197        local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
3198    }
3199    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3200        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3201    }
3202    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3203        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3204    };
3205    local_var_req_builder = local_var_req_builder.json(&preview);
3206
3207    let local_var_req = local_var_req_builder.build()?;
3208    let local_var_resp = local_var_client.execute(local_var_req).await?;
3209
3210    let local_var_status = local_var_resp.status();
3211    let local_var_content = local_var_resp.text().await?;
3212
3213    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3214        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
3215    } else {
3216        let local_var_entity: Option<RunScriptPreviewError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
3217        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3218        Err(Error::ResponseError(local_var_error))
3219    }
3220}
3221
3222pub async fn run_script_preview_and_wait_result(configuration: &configuration::Configuration, workspace: &str, preview: models::Preview) -> Result<serde_json::Value, Error<RunScriptPreviewAndWaitResultError>> {
3223    let local_var_configuration = configuration;
3224
3225    let local_var_client = &local_var_configuration.client;
3226
3227    let local_var_uri_str = format!("{}/w/{workspace}/jobs/run_wait_result/preview", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
3228    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3229
3230    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3231        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3232    }
3233    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3234        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3235    };
3236    local_var_req_builder = local_var_req_builder.json(&preview);
3237
3238    let local_var_req = local_var_req_builder.build()?;
3239    let local_var_resp = local_var_client.execute(local_var_req).await?;
3240
3241    let local_var_status = local_var_resp.status();
3242    let local_var_content = local_var_resp.text().await?;
3243
3244    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3245        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
3246    } else {
3247        let local_var_entity: Option<RunScriptPreviewAndWaitResultError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
3248        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3249        Err(Error::ResponseError(local_var_error))
3250    }
3251}
3252
3253pub 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>, memory_id: Option<&str>) -> Result<serde_json::Value, Error<RunWaitResultFlowByPathError>> {
3254    let local_var_configuration = configuration;
3255
3256    let local_var_client = &local_var_configuration.client;
3257
3258    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));
3259    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3260
3261    if let Some(ref local_var_str) = include_header {
3262        local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
3263    }
3264    if let Some(ref local_var_str) = queue_limit {
3265        local_var_req_builder = local_var_req_builder.query(&[("queue_limit", &local_var_str.to_string())]);
3266    }
3267    if let Some(ref local_var_str) = job_id {
3268        local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
3269    }
3270    if let Some(ref local_var_str) = skip_preprocessor {
3271        local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
3272    }
3273    if let Some(ref local_var_str) = memory_id {
3274        local_var_req_builder = local_var_req_builder.query(&[("memory_id", &local_var_str.to_string())]);
3275    }
3276    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3277        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3278    }
3279    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3280        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3281    };
3282    local_var_req_builder = local_var_req_builder.json(&request_body);
3283
3284    let local_var_req = local_var_req_builder.build()?;
3285    let local_var_resp = local_var_client.execute(local_var_req).await?;
3286
3287    let local_var_status = local_var_resp.status();
3288    let local_var_content = local_var_resp.text().await?;
3289
3290    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3291        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
3292    } else {
3293        let local_var_entity: Option<RunWaitResultFlowByPathError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
3294        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3295        Err(Error::ResponseError(local_var_error))
3296    }
3297}
3298
3299pub 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>> {
3300    let local_var_configuration = configuration;
3301
3302    let local_var_client = &local_var_configuration.client;
3303
3304    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));
3305    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3306
3307    if let Some(ref local_var_str) = parent_job {
3308        local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
3309    }
3310    if let Some(ref local_var_str) = tag {
3311        local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
3312    }
3313    if let Some(ref local_var_str) = cache_ttl {
3314        local_var_req_builder = local_var_req_builder.query(&[("cache_ttl", &local_var_str.to_string())]);
3315    }
3316    if let Some(ref local_var_str) = job_id {
3317        local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
3318    }
3319    if let Some(ref local_var_str) = include_header {
3320        local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
3321    }
3322    if let Some(ref local_var_str) = queue_limit {
3323        local_var_req_builder = local_var_req_builder.query(&[("queue_limit", &local_var_str.to_string())]);
3324    }
3325    if let Some(ref local_var_str) = skip_preprocessor {
3326        local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
3327    }
3328    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3329        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3330    }
3331    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3332        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3333    };
3334    local_var_req_builder = local_var_req_builder.json(&request_body);
3335
3336    let local_var_req = local_var_req_builder.build()?;
3337    let local_var_resp = local_var_client.execute(local_var_req).await?;
3338
3339    let local_var_status = local_var_resp.status();
3340    let local_var_content = local_var_resp.text().await?;
3341
3342    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3343        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
3344    } else {
3345        let local_var_entity: Option<RunWaitResultScriptByPathError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
3346        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3347        Err(Error::ResponseError(local_var_error))
3348    }
3349}
3350
3351pub 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>> {
3352    let local_var_configuration = configuration;
3353
3354    let local_var_client = &local_var_configuration.client;
3355
3356    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));
3357    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
3358
3359    if let Some(ref local_var_str) = parent_job {
3360        local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
3361    }
3362    if let Some(ref local_var_str) = tag {
3363        local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
3364    }
3365    if let Some(ref local_var_str) = cache_ttl {
3366        local_var_req_builder = local_var_req_builder.query(&[("cache_ttl", &local_var_str.to_string())]);
3367    }
3368    if let Some(ref local_var_str) = job_id {
3369        local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
3370    }
3371    if let Some(ref local_var_str) = include_header {
3372        local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
3373    }
3374    if let Some(ref local_var_str) = queue_limit {
3375        local_var_req_builder = local_var_req_builder.query(&[("queue_limit", &local_var_str.to_string())]);
3376    }
3377    if let Some(ref local_var_str) = payload {
3378        local_var_req_builder = local_var_req_builder.query(&[("payload", &local_var_str.to_string())]);
3379    }
3380    if let Some(ref local_var_str) = skip_preprocessor {
3381        local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
3382    }
3383    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3384        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3385    }
3386    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3387        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3388    };
3389
3390    let local_var_req = local_var_req_builder.build()?;
3391    let local_var_resp = local_var_client.execute(local_var_req).await?;
3392
3393    let local_var_status = local_var_resp.status();
3394    let local_var_content = local_var_resp.text().await?;
3395
3396    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3397        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
3398    } else {
3399        let local_var_entity: Option<RunWaitResultScriptByPathGetError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
3400        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3401        Err(Error::ResponseError(local_var_error))
3402    }
3403}
3404
3405pub async fn set_flow_user_state(configuration: &configuration::Configuration, workspace: &str, id: &str, key: &str, body: Option<serde_json::Value>) -> Result<String, Error<SetFlowUserStateError>> {
3406    let local_var_configuration = configuration;
3407
3408    let local_var_client = &local_var_configuration.client;
3409
3410    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));
3411    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3412
3413    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3414        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3415    }
3416    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3417        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3418    };
3419    local_var_req_builder = local_var_req_builder.json(&body);
3420
3421    let local_var_req = local_var_req_builder.build()?;
3422    let local_var_resp = local_var_client.execute(local_var_req).await?;
3423
3424    let local_var_status = local_var_resp.status();
3425    let local_var_content = local_var_resp.text().await?;
3426
3427    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3428        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
3429    } else {
3430        let local_var_entity: Option<SetFlowUserStateError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
3431        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3432        Err(Error::ResponseError(local_var_error))
3433    }
3434}
3435