Skip to main content

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.672.0
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 [`delete_jobs`]
89#[derive(Debug, Clone, Serialize, Deserialize)]
90#[serde(untagged)]
91pub enum DeleteJobsError {
92    UnknownValue(serde_json::Value),
93}
94
95/// struct for typed errors of method [`export_completed_jobs`]
96#[derive(Debug, Clone, Serialize, Deserialize)]
97#[serde(untagged)]
98pub enum ExportCompletedJobsError {
99    UnknownValue(serde_json::Value),
100}
101
102/// struct for typed errors of method [`export_queued_jobs`]
103#[derive(Debug, Clone, Serialize, Deserialize)]
104#[serde(untagged)]
105pub enum ExportQueuedJobsError {
106    UnknownValue(serde_json::Value),
107}
108
109/// struct for typed errors of method [`force_cancel_queued_job`]
110#[derive(Debug, Clone, Serialize, Deserialize)]
111#[serde(untagged)]
112pub enum ForceCancelQueuedJobError {
113    UnknownValue(serde_json::Value),
114}
115
116/// struct for typed errors of method [`get_approval_info`]
117#[derive(Debug, Clone, Serialize, Deserialize)]
118#[serde(untagged)]
119pub enum GetApprovalInfoError {
120    UnknownValue(serde_json::Value),
121}
122
123/// struct for typed errors of method [`get_completed_count`]
124#[derive(Debug, Clone, Serialize, Deserialize)]
125#[serde(untagged)]
126pub enum GetCompletedCountError {
127    UnknownValue(serde_json::Value),
128}
129
130/// struct for typed errors of method [`get_completed_job`]
131#[derive(Debug, Clone, Serialize, Deserialize)]
132#[serde(untagged)]
133pub enum GetCompletedJobError {
134    UnknownValue(serde_json::Value),
135}
136
137/// struct for typed errors of method [`get_completed_job_logs_tail`]
138#[derive(Debug, Clone, Serialize, Deserialize)]
139#[serde(untagged)]
140pub enum GetCompletedJobLogsTailError {
141    UnknownValue(serde_json::Value),
142}
143
144/// struct for typed errors of method [`get_completed_job_result`]
145#[derive(Debug, Clone, Serialize, Deserialize)]
146#[serde(untagged)]
147pub enum GetCompletedJobResultError {
148    UnknownValue(serde_json::Value),
149}
150
151/// struct for typed errors of method [`get_completed_job_result_maybe`]
152#[derive(Debug, Clone, Serialize, Deserialize)]
153#[serde(untagged)]
154pub enum GetCompletedJobResultMaybeError {
155    UnknownValue(serde_json::Value),
156}
157
158/// struct for typed errors of method [`get_completed_job_timing`]
159#[derive(Debug, Clone, Serialize, Deserialize)]
160#[serde(untagged)]
161pub enum GetCompletedJobTimingError {
162    UnknownValue(serde_json::Value),
163}
164
165/// struct for typed errors of method [`get_db_clock`]
166#[derive(Debug, Clone, Serialize, Deserialize)]
167#[serde(untagged)]
168pub enum GetDbClockError {
169    UnknownValue(serde_json::Value),
170}
171
172/// struct for typed errors of method [`get_flow_debug_info`]
173#[derive(Debug, Clone, Serialize, Deserialize)]
174#[serde(untagged)]
175pub enum GetFlowDebugInfoError {
176    UnknownValue(serde_json::Value),
177}
178
179/// struct for typed errors of method [`get_flow_user_state`]
180#[derive(Debug, Clone, Serialize, Deserialize)]
181#[serde(untagged)]
182pub enum GetFlowUserStateError {
183    UnknownValue(serde_json::Value),
184}
185
186/// struct for typed errors of method [`get_job`]
187#[derive(Debug, Clone, Serialize, Deserialize)]
188#[serde(untagged)]
189pub enum GetJobError {
190    UnknownValue(serde_json::Value),
191}
192
193/// struct for typed errors of method [`get_job_args`]
194#[derive(Debug, Clone, Serialize, Deserialize)]
195#[serde(untagged)]
196pub enum GetJobArgsError {
197    UnknownValue(serde_json::Value),
198}
199
200/// struct for typed errors of method [`get_job_logs`]
201#[derive(Debug, Clone, Serialize, Deserialize)]
202#[serde(untagged)]
203pub enum GetJobLogsError {
204    UnknownValue(serde_json::Value),
205}
206
207/// struct for typed errors of method [`get_job_otel_traces`]
208#[derive(Debug, Clone, Serialize, Deserialize)]
209#[serde(untagged)]
210pub enum GetJobOtelTracesError {
211    UnknownValue(serde_json::Value),
212}
213
214/// struct for typed errors of method [`get_job_updates`]
215#[derive(Debug, Clone, Serialize, Deserialize)]
216#[serde(untagged)]
217pub enum GetJobUpdatesError {
218    UnknownValue(serde_json::Value),
219}
220
221/// struct for typed errors of method [`get_job_updates_sse`]
222#[derive(Debug, Clone, Serialize, Deserialize)]
223#[serde(untagged)]
224pub enum GetJobUpdatesSseError {
225    UnknownValue(serde_json::Value),
226}
227
228/// struct for typed errors of method [`get_log_file_from_store`]
229#[derive(Debug, Clone, Serialize, Deserialize)]
230#[serde(untagged)]
231pub enum GetLogFileFromStoreError {
232    UnknownValue(serde_json::Value),
233}
234
235/// struct for typed errors of method [`get_queue_count`]
236#[derive(Debug, Clone, Serialize, Deserialize)]
237#[serde(untagged)]
238pub enum GetQueueCountError {
239    UnknownValue(serde_json::Value),
240}
241
242/// struct for typed errors of method [`get_queue_position`]
243#[derive(Debug, Clone, Serialize, Deserialize)]
244#[serde(untagged)]
245pub enum GetQueuePositionError {
246    UnknownValue(serde_json::Value),
247}
248
249/// struct for typed errors of method [`get_resume_urls`]
250#[derive(Debug, Clone, Serialize, Deserialize)]
251#[serde(untagged)]
252pub enum GetResumeUrlsError {
253    UnknownValue(serde_json::Value),
254}
255
256/// struct for typed errors of method [`get_root_job_id`]
257#[derive(Debug, Clone, Serialize, Deserialize)]
258#[serde(untagged)]
259pub enum GetRootJobIdError {
260    UnknownValue(serde_json::Value),
261}
262
263/// struct for typed errors of method [`get_scheduled_for`]
264#[derive(Debug, Clone, Serialize, Deserialize)]
265#[serde(untagged)]
266pub enum GetScheduledForError {
267    UnknownValue(serde_json::Value),
268}
269
270/// struct for typed errors of method [`get_slack_approval_payload`]
271#[derive(Debug, Clone, Serialize, Deserialize)]
272#[serde(untagged)]
273pub enum GetSlackApprovalPayloadError {
274    UnknownValue(serde_json::Value),
275}
276
277/// struct for typed errors of method [`get_started_at_by_ids`]
278#[derive(Debug, Clone, Serialize, Deserialize)]
279#[serde(untagged)]
280pub enum GetStartedAtByIdsError {
281    UnknownValue(serde_json::Value),
282}
283
284/// struct for typed errors of method [`get_suspended_job_flow`]
285#[derive(Debug, Clone, Serialize, Deserialize)]
286#[serde(untagged)]
287pub enum GetSuspendedJobFlowError {
288    UnknownValue(serde_json::Value),
289}
290
291/// struct for typed errors of method [`get_teams_approval_payload`]
292#[derive(Debug, Clone, Serialize, Deserialize)]
293#[serde(untagged)]
294pub enum GetTeamsApprovalPayloadError {
295    UnknownValue(serde_json::Value),
296}
297
298/// struct for typed errors of method [`import_completed_jobs`]
299#[derive(Debug, Clone, Serialize, Deserialize)]
300#[serde(untagged)]
301pub enum ImportCompletedJobsError {
302    UnknownValue(serde_json::Value),
303}
304
305/// struct for typed errors of method [`import_queued_jobs`]
306#[derive(Debug, Clone, Serialize, Deserialize)]
307#[serde(untagged)]
308pub enum ImportQueuedJobsError {
309    UnknownValue(serde_json::Value),
310}
311
312/// struct for typed errors of method [`list_completed_jobs`]
313#[derive(Debug, Clone, Serialize, Deserialize)]
314#[serde(untagged)]
315pub enum ListCompletedJobsError {
316    UnknownValue(serde_json::Value),
317}
318
319/// struct for typed errors of method [`list_extended_jobs`]
320#[derive(Debug, Clone, Serialize, Deserialize)]
321#[serde(untagged)]
322pub enum ListExtendedJobsError {
323    UnknownValue(serde_json::Value),
324}
325
326/// struct for typed errors of method [`list_filtered_jobs_uuids`]
327#[derive(Debug, Clone, Serialize, Deserialize)]
328#[serde(untagged)]
329pub enum ListFilteredJobsUuidsError {
330    UnknownValue(serde_json::Value),
331}
332
333/// struct for typed errors of method [`list_filtered_queue_uuids`]
334#[derive(Debug, Clone, Serialize, Deserialize)]
335#[serde(untagged)]
336pub enum ListFilteredQueueUuidsError {
337    UnknownValue(serde_json::Value),
338}
339
340/// struct for typed errors of method [`list_jobs`]
341#[derive(Debug, Clone, Serialize, Deserialize)]
342#[serde(untagged)]
343pub enum ListJobsError {
344    UnknownValue(serde_json::Value),
345}
346
347/// struct for typed errors of method [`list_queue`]
348#[derive(Debug, Clone, Serialize, Deserialize)]
349#[serde(untagged)]
350pub enum ListQueueError {
351    UnknownValue(serde_json::Value),
352}
353
354/// struct for typed errors of method [`list_selected_job_groups`]
355#[derive(Debug, Clone, Serialize, Deserialize)]
356#[serde(untagged)]
357pub enum ListSelectedJobGroupsError {
358    UnknownValue(serde_json::Value),
359}
360
361/// struct for typed errors of method [`restart_flow_at_step`]
362#[derive(Debug, Clone, Serialize, Deserialize)]
363#[serde(untagged)]
364pub enum RestartFlowAtStepError {
365    UnknownValue(serde_json::Value),
366}
367
368/// struct for typed errors of method [`result_by_id`]
369#[derive(Debug, Clone, Serialize, Deserialize)]
370#[serde(untagged)]
371pub enum ResultByIdError {
372    UnknownValue(serde_json::Value),
373}
374
375/// struct for typed errors of method [`resume_suspended`]
376#[derive(Debug, Clone, Serialize, Deserialize)]
377#[serde(untagged)]
378pub enum ResumeSuspendedError {
379    UnknownValue(serde_json::Value),
380}
381
382/// struct for typed errors of method [`resume_suspended_flow_as_owner`]
383#[derive(Debug, Clone, Serialize, Deserialize)]
384#[serde(untagged)]
385pub enum ResumeSuspendedFlowAsOwnerError {
386    UnknownValue(serde_json::Value),
387}
388
389/// struct for typed errors of method [`resume_suspended_job_get`]
390#[derive(Debug, Clone, Serialize, Deserialize)]
391#[serde(untagged)]
392pub enum ResumeSuspendedJobGetError {
393    UnknownValue(serde_json::Value),
394}
395
396/// struct for typed errors of method [`resume_suspended_job_post`]
397#[derive(Debug, Clone, Serialize, Deserialize)]
398#[serde(untagged)]
399pub enum ResumeSuspendedJobPostError {
400    UnknownValue(serde_json::Value),
401}
402
403/// struct for typed errors of method [`run_and_stream_flow_by_path`]
404#[derive(Debug, Clone, Serialize, Deserialize)]
405#[serde(untagged)]
406pub enum RunAndStreamFlowByPathError {
407    UnknownValue(serde_json::Value),
408}
409
410/// struct for typed errors of method [`run_and_stream_flow_by_path_get`]
411#[derive(Debug, Clone, Serialize, Deserialize)]
412#[serde(untagged)]
413pub enum RunAndStreamFlowByPathGetError {
414    UnknownValue(serde_json::Value),
415}
416
417/// struct for typed errors of method [`run_and_stream_flow_by_version`]
418#[derive(Debug, Clone, Serialize, Deserialize)]
419#[serde(untagged)]
420pub enum RunAndStreamFlowByVersionError {
421    UnknownValue(serde_json::Value),
422}
423
424/// struct for typed errors of method [`run_and_stream_flow_by_version_get`]
425#[derive(Debug, Clone, Serialize, Deserialize)]
426#[serde(untagged)]
427pub enum RunAndStreamFlowByVersionGetError {
428    UnknownValue(serde_json::Value),
429}
430
431/// struct for typed errors of method [`run_and_stream_script_by_hash`]
432#[derive(Debug, Clone, Serialize, Deserialize)]
433#[serde(untagged)]
434pub enum RunAndStreamScriptByHashError {
435    UnknownValue(serde_json::Value),
436}
437
438/// struct for typed errors of method [`run_and_stream_script_by_hash_get`]
439#[derive(Debug, Clone, Serialize, Deserialize)]
440#[serde(untagged)]
441pub enum RunAndStreamScriptByHashGetError {
442    UnknownValue(serde_json::Value),
443}
444
445/// struct for typed errors of method [`run_and_stream_script_by_path`]
446#[derive(Debug, Clone, Serialize, Deserialize)]
447#[serde(untagged)]
448pub enum RunAndStreamScriptByPathError {
449    UnknownValue(serde_json::Value),
450}
451
452/// struct for typed errors of method [`run_and_stream_script_by_path_get`]
453#[derive(Debug, Clone, Serialize, Deserialize)]
454#[serde(untagged)]
455pub enum RunAndStreamScriptByPathGetError {
456    UnknownValue(serde_json::Value),
457}
458
459/// struct for typed errors of method [`run_code_workflow_task`]
460#[derive(Debug, Clone, Serialize, Deserialize)]
461#[serde(untagged)]
462pub enum RunCodeWorkflowTaskError {
463    UnknownValue(serde_json::Value),
464}
465
466/// struct for typed errors of method [`run_dynamic_select`]
467#[derive(Debug, Clone, Serialize, Deserialize)]
468#[serde(untagged)]
469pub enum RunDynamicSelectError {
470    UnknownValue(serde_json::Value),
471}
472
473/// struct for typed errors of method [`run_flow_by_path`]
474#[derive(Debug, Clone, Serialize, Deserialize)]
475#[serde(untagged)]
476pub enum RunFlowByPathError {
477    UnknownValue(serde_json::Value),
478}
479
480/// struct for typed errors of method [`run_flow_by_version`]
481#[derive(Debug, Clone, Serialize, Deserialize)]
482#[serde(untagged)]
483pub enum RunFlowByVersionError {
484    UnknownValue(serde_json::Value),
485}
486
487/// struct for typed errors of method [`run_flow_preview`]
488#[derive(Debug, Clone, Serialize, Deserialize)]
489#[serde(untagged)]
490pub enum RunFlowPreviewError {
491    UnknownValue(serde_json::Value),
492}
493
494/// struct for typed errors of method [`run_flow_preview_and_wait_result`]
495#[derive(Debug, Clone, Serialize, Deserialize)]
496#[serde(untagged)]
497pub enum RunFlowPreviewAndWaitResultError {
498    UnknownValue(serde_json::Value),
499}
500
501/// struct for typed errors of method [`run_raw_script_dependencies`]
502#[derive(Debug, Clone, Serialize, Deserialize)]
503#[serde(untagged)]
504pub enum RunRawScriptDependenciesError {
505    UnknownValue(serde_json::Value),
506}
507
508/// struct for typed errors of method [`run_script_by_hash`]
509#[derive(Debug, Clone, Serialize, Deserialize)]
510#[serde(untagged)]
511pub enum RunScriptByHashError {
512    UnknownValue(serde_json::Value),
513}
514
515/// struct for typed errors of method [`run_script_by_hash_inline`]
516#[derive(Debug, Clone, Serialize, Deserialize)]
517#[serde(untagged)]
518pub enum RunScriptByHashInlineError {
519    UnknownValue(serde_json::Value),
520}
521
522/// struct for typed errors of method [`run_script_by_path`]
523#[derive(Debug, Clone, Serialize, Deserialize)]
524#[serde(untagged)]
525pub enum RunScriptByPathError {
526    UnknownValue(serde_json::Value),
527}
528
529/// struct for typed errors of method [`run_script_by_path_inline`]
530#[derive(Debug, Clone, Serialize, Deserialize)]
531#[serde(untagged)]
532pub enum RunScriptByPathInlineError {
533    UnknownValue(serde_json::Value),
534}
535
536/// struct for typed errors of method [`run_script_preview`]
537#[derive(Debug, Clone, Serialize, Deserialize)]
538#[serde(untagged)]
539pub enum RunScriptPreviewError {
540    UnknownValue(serde_json::Value),
541}
542
543/// struct for typed errors of method [`run_script_preview_and_wait_result`]
544#[derive(Debug, Clone, Serialize, Deserialize)]
545#[serde(untagged)]
546pub enum RunScriptPreviewAndWaitResultError {
547    UnknownValue(serde_json::Value),
548}
549
550/// struct for typed errors of method [`run_script_preview_inline`]
551#[derive(Debug, Clone, Serialize, Deserialize)]
552#[serde(untagged)]
553pub enum RunScriptPreviewInlineError {
554    UnknownValue(serde_json::Value),
555}
556
557/// struct for typed errors of method [`run_wait_result_flow_by_path`]
558#[derive(Debug, Clone, Serialize, Deserialize)]
559#[serde(untagged)]
560pub enum RunWaitResultFlowByPathError {
561    UnknownValue(serde_json::Value),
562}
563
564/// struct for typed errors of method [`run_wait_result_flow_by_version`]
565#[derive(Debug, Clone, Serialize, Deserialize)]
566#[serde(untagged)]
567pub enum RunWaitResultFlowByVersionError {
568    UnknownValue(serde_json::Value),
569}
570
571/// struct for typed errors of method [`run_wait_result_flow_by_version_get`]
572#[derive(Debug, Clone, Serialize, Deserialize)]
573#[serde(untagged)]
574pub enum RunWaitResultFlowByVersionGetError {
575    UnknownValue(serde_json::Value),
576}
577
578/// struct for typed errors of method [`run_wait_result_script_by_path`]
579#[derive(Debug, Clone, Serialize, Deserialize)]
580#[serde(untagged)]
581pub enum RunWaitResultScriptByPathError {
582    UnknownValue(serde_json::Value),
583}
584
585/// struct for typed errors of method [`run_wait_result_script_by_path_get`]
586#[derive(Debug, Clone, Serialize, Deserialize)]
587#[serde(untagged)]
588pub enum RunWaitResultScriptByPathGetError {
589    UnknownValue(serde_json::Value),
590}
591
592/// struct for typed errors of method [`set_flow_user_state`]
593#[derive(Debug, Clone, Serialize, Deserialize)]
594#[serde(untagged)]
595pub enum SetFlowUserStateError {
596    UnknownValue(serde_json::Value),
597}
598
599
600pub async fn batch_re_run_jobs(configuration: &configuration::Configuration, workspace: &str, batch_re_run_jobs_request: models::BatchReRunJobsRequest) -> Result<String, Error<BatchReRunJobsError>> {
601    let local_var_configuration = configuration;
602
603    let local_var_client = &local_var_configuration.client;
604
605    let local_var_uri_str = format!("{}/w/{workspace}/jobs/run/batch_rerun_jobs", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
606    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
607
608    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
609        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
610    }
611    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
612        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
613    };
614    local_var_req_builder = local_var_req_builder.json(&batch_re_run_jobs_request);
615
616    let local_var_req = local_var_req_builder.build()?;
617    let local_var_resp = local_var_client.execute(local_var_req).await?;
618
619    let local_var_status = local_var_resp.status();
620    let local_var_content = local_var_resp.text().await?;
621
622    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
623        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
624    } else {
625        let local_var_entity: Option<BatchReRunJobsError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
626        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
627        Err(Error::ResponseError(local_var_error))
628    }
629}
630
631pub async fn cancel_persistent_queued_jobs(configuration: &configuration::Configuration, workspace: &str, path: &str, cancel_queued_job_request: models::CancelQueuedJobRequest) -> Result<String, Error<CancelPersistentQueuedJobsError>> {
632    let local_var_configuration = configuration;
633
634    let local_var_client = &local_var_configuration.client;
635
636    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));
637    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
638
639    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
640        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
641    }
642    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
643        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
644    };
645    local_var_req_builder = local_var_req_builder.json(&cancel_queued_job_request);
646
647    let local_var_req = local_var_req_builder.build()?;
648    let local_var_resp = local_var_client.execute(local_var_req).await?;
649
650    let local_var_status = local_var_resp.status();
651    let local_var_content = local_var_resp.text().await?;
652
653    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
654        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
655    } else {
656        let local_var_entity: Option<CancelPersistentQueuedJobsError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
657        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
658        Err(Error::ResponseError(local_var_error))
659    }
660}
661
662pub async fn cancel_queued_job(configuration: &configuration::Configuration, workspace: &str, id: &str, cancel_queued_job_request: models::CancelQueuedJobRequest) -> Result<String, Error<CancelQueuedJobError>> {
663    let local_var_configuration = configuration;
664
665    let local_var_client = &local_var_configuration.client;
666
667    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));
668    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
669
670    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
671        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
672    }
673    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
674        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
675    };
676    local_var_req_builder = local_var_req_builder.json(&cancel_queued_job_request);
677
678    let local_var_req = local_var_req_builder.build()?;
679    let local_var_resp = local_var_client.execute(local_var_req).await?;
680
681    let local_var_status = local_var_resp.status();
682    let local_var_content = local_var_resp.text().await?;
683
684    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
685        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
686    } else {
687        let local_var_entity: Option<CancelQueuedJobError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
688        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
689        Err(Error::ResponseError(local_var_error))
690    }
691}
692
693pub async fn cancel_selection(configuration: &configuration::Configuration, workspace: &str, request_body: Vec<String>, force_cancel: Option<bool>) -> Result<Vec<String>, Error<CancelSelectionError>> {
694    let local_var_configuration = configuration;
695
696    let local_var_client = &local_var_configuration.client;
697
698    let local_var_uri_str = format!("{}/w/{workspace}/jobs/queue/cancel_selection", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
699    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
700
701    if let Some(ref local_var_str) = force_cancel {
702        local_var_req_builder = local_var_req_builder.query(&[("force_cancel", &local_var_str.to_string())]);
703    }
704    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
705        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
706    }
707    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
708        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
709    };
710    local_var_req_builder = local_var_req_builder.json(&request_body);
711
712    let local_var_req = local_var_req_builder.build()?;
713    let local_var_resp = local_var_client.execute(local_var_req).await?;
714
715    let local_var_status = local_var_resp.status();
716    let local_var_content = local_var_resp.text().await?;
717
718    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
719        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
720    } else {
721        let local_var_entity: Option<CancelSelectionError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
722        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
723        Err(Error::ResponseError(local_var_error))
724    }
725}
726
727pub 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>> {
728    let local_var_configuration = configuration;
729
730    let local_var_client = &local_var_configuration.client;
731
732    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));
733    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
734
735    if let Some(ref local_var_str) = approver {
736        local_var_req_builder = local_var_req_builder.query(&[("approver", &local_var_str.to_string())]);
737    }
738    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
739        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
740    }
741    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
742        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
743    };
744
745    let local_var_req = local_var_req_builder.build()?;
746    let local_var_resp = local_var_client.execute(local_var_req).await?;
747
748    let local_var_status = local_var_resp.status();
749    let local_var_content = local_var_resp.text().await?;
750
751    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
752        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
753    } else {
754        let local_var_entity: Option<CancelSuspendedJobGetError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
755        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
756        Err(Error::ResponseError(local_var_error))
757    }
758}
759
760pub 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>> {
761    let local_var_configuration = configuration;
762
763    let local_var_client = &local_var_configuration.client;
764
765    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));
766    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
767
768    if let Some(ref local_var_str) = approver {
769        local_var_req_builder = local_var_req_builder.query(&[("approver", &local_var_str.to_string())]);
770    }
771    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
772        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
773    }
774    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
775        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
776    };
777    local_var_req_builder = local_var_req_builder.json(&body);
778
779    let local_var_req = local_var_req_builder.build()?;
780    let local_var_resp = local_var_client.execute(local_var_req).await?;
781
782    let local_var_status = local_var_resp.status();
783    let local_var_content = local_var_resp.text().await?;
784
785    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
786        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
787    } else {
788        let local_var_entity: Option<CancelSuspendedJobPostError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
789        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
790        Err(Error::ResponseError(local_var_error))
791    }
792}
793
794pub 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>> {
795    let local_var_configuration = configuration;
796
797    let local_var_client = &local_var_configuration.client;
798
799    let local_var_uri_str = format!("{}/w/{workspace}/jobs/completed/count_jobs", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
800    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
801
802    if let Some(ref local_var_str) = completed_after_s_ago {
803        local_var_req_builder = local_var_req_builder.query(&[("completed_after_s_ago", &local_var_str.to_string())]);
804    }
805    if let Some(ref local_var_str) = success {
806        local_var_req_builder = local_var_req_builder.query(&[("success", &local_var_str.to_string())]);
807    }
808    if let Some(ref local_var_str) = tags {
809        local_var_req_builder = local_var_req_builder.query(&[("tags", &local_var_str.to_string())]);
810    }
811    if let Some(ref local_var_str) = all_workspaces {
812        local_var_req_builder = local_var_req_builder.query(&[("all_workspaces", &local_var_str.to_string())]);
813    }
814    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
815        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
816    }
817    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
818        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
819    };
820
821    let local_var_req = local_var_req_builder.build()?;
822    let local_var_resp = local_var_client.execute(local_var_req).await?;
823
824    let local_var_status = local_var_resp.status();
825    let local_var_content = local_var_resp.text().await?;
826
827    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
828        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
829    } else {
830        let local_var_entity: Option<CountCompletedJobsError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
831        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
832        Err(Error::ResponseError(local_var_error))
833    }
834}
835
836pub async fn count_jobs_by_tag(configuration: &configuration::Configuration, horizon_secs: Option<i32>, workspace_id: Option<&str>) -> Result<Vec<models::CountJobsByTag200ResponseInner>, Error<CountJobsByTagError>> {
837    let local_var_configuration = configuration;
838
839    let local_var_client = &local_var_configuration.client;
840
841    let local_var_uri_str = format!("{}/jobs/completed/count_by_tag", local_var_configuration.base_path);
842    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
843
844    if let Some(ref local_var_str) = horizon_secs {
845        local_var_req_builder = local_var_req_builder.query(&[("horizon_secs", &local_var_str.to_string())]);
846    }
847    if let Some(ref local_var_str) = workspace_id {
848        local_var_req_builder = local_var_req_builder.query(&[("workspace_id", &local_var_str.to_string())]);
849    }
850    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
851        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
852    }
853    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
854        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
855    };
856
857    let local_var_req = local_var_req_builder.build()?;
858    let local_var_resp = local_var_client.execute(local_var_req).await?;
859
860    let local_var_status = local_var_resp.status();
861    let local_var_content = local_var_resp.text().await?;
862
863    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
864        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
865    } else {
866        let local_var_entity: Option<CountJobsByTagError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
867        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
868        Err(Error::ResponseError(local_var_error))
869    }
870}
871
872pub async fn create_job_signature(configuration: &configuration::Configuration, workspace: &str, id: &str, resume_id: i32, approver: Option<&str>) -> Result<String, Error<CreateJobSignatureError>> {
873    let local_var_configuration = configuration;
874
875    let local_var_client = &local_var_configuration.client;
876
877    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);
878    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
879
880    if let Some(ref local_var_str) = approver {
881        local_var_req_builder = local_var_req_builder.query(&[("approver", &local_var_str.to_string())]);
882    }
883    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
884        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
885    }
886    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
887        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
888    };
889
890    let local_var_req = local_var_req_builder.build()?;
891    let local_var_resp = local_var_client.execute(local_var_req).await?;
892
893    let local_var_status = local_var_resp.status();
894    let local_var_content = local_var_resp.text().await?;
895
896    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
897        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
898    } else {
899        let local_var_entity: Option<CreateJobSignatureError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
900        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
901        Err(Error::ResponseError(local_var_error))
902    }
903}
904
905pub async fn delete_completed_job(configuration: &configuration::Configuration, workspace: &str, id: &str) -> Result<models::CompletedJob, Error<DeleteCompletedJobError>> {
906    let local_var_configuration = configuration;
907
908    let local_var_client = &local_var_configuration.client;
909
910    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));
911    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
912
913    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
914        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
915    }
916    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
917        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
918    };
919
920    let local_var_req = local_var_req_builder.build()?;
921    let local_var_resp = local_var_client.execute(local_var_req).await?;
922
923    let local_var_status = local_var_resp.status();
924    let local_var_content = local_var_resp.text().await?;
925
926    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
927        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
928    } else {
929        let local_var_entity: Option<DeleteCompletedJobError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
930        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
931        Err(Error::ResponseError(local_var_error))
932    }
933}
934
935pub async fn delete_jobs(configuration: &configuration::Configuration, workspace: &str, uuid_colon_colon_uuid: Vec<uuid::Uuid>) -> Result<String, Error<DeleteJobsError>> {
936    let local_var_configuration = configuration;
937
938    let local_var_client = &local_var_configuration.client;
939
940    let local_var_uri_str = format!("{}/w/{workspace}/jobs/delete", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
941    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
942
943    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
944        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
945    }
946    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
947        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
948    };
949    local_var_req_builder = local_var_req_builder.json(&uuid_colon_colon_uuid);
950
951    let local_var_req = local_var_req_builder.build()?;
952    let local_var_resp = local_var_client.execute(local_var_req).await?;
953
954    let local_var_status = local_var_resp.status();
955    let local_var_content = local_var_resp.text().await?;
956
957    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
958        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
959    } else {
960        let local_var_entity: Option<DeleteJobsError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
961        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
962        Err(Error::ResponseError(local_var_error))
963    }
964}
965
966pub async fn export_completed_jobs(configuration: &configuration::Configuration, workspace: &str, page: Option<i32>, per_page: Option<i32>) -> Result<Vec<models::ExportableCompletedJob>, Error<ExportCompletedJobsError>> {
967    let local_var_configuration = configuration;
968
969    let local_var_client = &local_var_configuration.client;
970
971    let local_var_uri_str = format!("{}/w/{workspace}/jobs/completed/export", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
972    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
973
974    if let Some(ref local_var_str) = page {
975        local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
976    }
977    if let Some(ref local_var_str) = per_page {
978        local_var_req_builder = local_var_req_builder.query(&[("per_page", &local_var_str.to_string())]);
979    }
980    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
981        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
982    }
983    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
984        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
985    };
986
987    let local_var_req = local_var_req_builder.build()?;
988    let local_var_resp = local_var_client.execute(local_var_req).await?;
989
990    let local_var_status = local_var_resp.status();
991    let local_var_content = local_var_resp.text().await?;
992
993    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
994        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
995    } else {
996        let local_var_entity: Option<ExportCompletedJobsError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
997        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
998        Err(Error::ResponseError(local_var_error))
999    }
1000}
1001
1002pub async fn export_queued_jobs(configuration: &configuration::Configuration, workspace: &str, page: Option<i32>, per_page: Option<i32>) -> Result<Vec<models::ExportableQueuedJob>, Error<ExportQueuedJobsError>> {
1003    let local_var_configuration = configuration;
1004
1005    let local_var_client = &local_var_configuration.client;
1006
1007    let local_var_uri_str = format!("{}/w/{workspace}/jobs/queue/export", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
1008    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1009
1010    if let Some(ref local_var_str) = page {
1011        local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
1012    }
1013    if let Some(ref local_var_str) = per_page {
1014        local_var_req_builder = local_var_req_builder.query(&[("per_page", &local_var_str.to_string())]);
1015    }
1016    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1017        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1018    }
1019    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1020        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1021    };
1022
1023    let local_var_req = local_var_req_builder.build()?;
1024    let local_var_resp = local_var_client.execute(local_var_req).await?;
1025
1026    let local_var_status = local_var_resp.status();
1027    let local_var_content = local_var_resp.text().await?;
1028
1029    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1030        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
1031    } else {
1032        let local_var_entity: Option<ExportQueuedJobsError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1033        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1034        Err(Error::ResponseError(local_var_error))
1035    }
1036}
1037
1038pub async fn force_cancel_queued_job(configuration: &configuration::Configuration, workspace: &str, id: &str, cancel_queued_job_request: models::CancelQueuedJobRequest) -> Result<String, Error<ForceCancelQueuedJobError>> {
1039    let local_var_configuration = configuration;
1040
1041    let local_var_client = &local_var_configuration.client;
1042
1043    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));
1044    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1045
1046    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1047        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1048    }
1049    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1050        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1051    };
1052    local_var_req_builder = local_var_req_builder.json(&cancel_queued_job_request);
1053
1054    let local_var_req = local_var_req_builder.build()?;
1055    let local_var_resp = local_var_client.execute(local_var_req).await?;
1056
1057    let local_var_status = local_var_resp.status();
1058    let local_var_content = local_var_resp.text().await?;
1059
1060    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1061        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
1062    } else {
1063        let local_var_entity: Option<ForceCancelQueuedJobError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1064        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1065        Err(Error::ResponseError(local_var_error))
1066    }
1067}
1068
1069/// Get approval info for a suspended flow/WAC job. Returns form schema, approval rules, and whether the current user can approve. Either a valid token query parameter or an authenticated session is required. 
1070pub async fn get_approval_info(configuration: &configuration::Configuration, workspace: &str, job_id: &str, token: Option<&str>) -> Result<models::GetApprovalInfo200Response, Error<GetApprovalInfoError>> {
1071    let local_var_configuration = configuration;
1072
1073    let local_var_client = &local_var_configuration.client;
1074
1075    let local_var_uri_str = format!("{}/w/{workspace}/jobs_u/flow/approval_info/{job_id}", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace), job_id=crate::apis::urlencode(job_id));
1076    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1077
1078    if let Some(ref local_var_str) = token {
1079        local_var_req_builder = local_var_req_builder.query(&[("token", &local_var_str.to_string())]);
1080    }
1081    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1082        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1083    }
1084    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1085        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1086    };
1087
1088    let local_var_req = local_var_req_builder.build()?;
1089    let local_var_resp = local_var_client.execute(local_var_req).await?;
1090
1091    let local_var_status = local_var_resp.status();
1092    let local_var_content = local_var_resp.text().await?;
1093
1094    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1095        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
1096    } else {
1097        let local_var_entity: Option<GetApprovalInfoError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1098        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1099        Err(Error::ResponseError(local_var_error))
1100    }
1101}
1102
1103pub async fn get_completed_count(configuration: &configuration::Configuration, workspace: &str) -> Result<models::GetCompletedCount200Response, Error<GetCompletedCountError>> {
1104    let local_var_configuration = configuration;
1105
1106    let local_var_client = &local_var_configuration.client;
1107
1108    let local_var_uri_str = format!("{}/w/{workspace}/jobs/completed/count", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
1109    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1110
1111    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1112        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1113    }
1114    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1115        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1116    };
1117
1118    let local_var_req = local_var_req_builder.build()?;
1119    let local_var_resp = local_var_client.execute(local_var_req).await?;
1120
1121    let local_var_status = local_var_resp.status();
1122    let local_var_content = local_var_resp.text().await?;
1123
1124    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1125        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
1126    } else {
1127        let local_var_entity: Option<GetCompletedCountError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1128        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1129        Err(Error::ResponseError(local_var_error))
1130    }
1131}
1132
1133pub async fn get_completed_job(configuration: &configuration::Configuration, workspace: &str, id: &str) -> Result<models::CompletedJob, Error<GetCompletedJobError>> {
1134    let local_var_configuration = configuration;
1135
1136    let local_var_client = &local_var_configuration.client;
1137
1138    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));
1139    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1140
1141    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1142        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1143    }
1144    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1145        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1146    };
1147
1148    let local_var_req = local_var_req_builder.build()?;
1149    let local_var_resp = local_var_client.execute(local_var_req).await?;
1150
1151    let local_var_status = local_var_resp.status();
1152    let local_var_content = local_var_resp.text().await?;
1153
1154    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1155        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
1156    } else {
1157        let local_var_entity: Option<GetCompletedJobError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1158        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1159        Err(Error::ResponseError(local_var_error))
1160    }
1161}
1162
1163pub async fn get_completed_job_logs_tail(configuration: &configuration::Configuration, workspace: &str, id: &str) -> Result<String, Error<GetCompletedJobLogsTailError>> {
1164    let local_var_configuration = configuration;
1165
1166    let local_var_client = &local_var_configuration.client;
1167
1168    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));
1169    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1170
1171    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1172        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1173    }
1174    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1175        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1176    };
1177
1178    let local_var_req = local_var_req_builder.build()?;
1179    let local_var_resp = local_var_client.execute(local_var_req).await?;
1180
1181    let local_var_status = local_var_resp.status();
1182    let local_var_content = local_var_resp.text().await?;
1183
1184    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1185        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
1186    } else {
1187        let local_var_entity: Option<GetCompletedJobLogsTailError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1188        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1189        Err(Error::ResponseError(local_var_error))
1190    }
1191}
1192
1193pub 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>> {
1194    let local_var_configuration = configuration;
1195
1196    let local_var_client = &local_var_configuration.client;
1197
1198    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));
1199    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1200
1201    if let Some(ref local_var_str) = suspended_job {
1202        local_var_req_builder = local_var_req_builder.query(&[("suspended_job", &local_var_str.to_string())]);
1203    }
1204    if let Some(ref local_var_str) = resume_id {
1205        local_var_req_builder = local_var_req_builder.query(&[("resume_id", &local_var_str.to_string())]);
1206    }
1207    if let Some(ref local_var_str) = secret {
1208        local_var_req_builder = local_var_req_builder.query(&[("secret", &local_var_str.to_string())]);
1209    }
1210    if let Some(ref local_var_str) = approver {
1211        local_var_req_builder = local_var_req_builder.query(&[("approver", &local_var_str.to_string())]);
1212    }
1213    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1214        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1215    }
1216    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1217        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1218    };
1219
1220    let local_var_req = local_var_req_builder.build()?;
1221    let local_var_resp = local_var_client.execute(local_var_req).await?;
1222
1223    let local_var_status = local_var_resp.status();
1224    let local_var_content = local_var_resp.text().await?;
1225
1226    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1227        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
1228    } else {
1229        let local_var_entity: Option<GetCompletedJobResultError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1230        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1231        Err(Error::ResponseError(local_var_error))
1232    }
1233}
1234
1235pub async fn get_completed_job_result_maybe(configuration: &configuration::Configuration, workspace: &str, id: &str, get_started: Option<bool>) -> Result<models::GetCompletedJobResultMaybe200Response, Error<GetCompletedJobResultMaybeError>> {
1236    let local_var_configuration = configuration;
1237
1238    let local_var_client = &local_var_configuration.client;
1239
1240    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));
1241    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1242
1243    if let Some(ref local_var_str) = get_started {
1244        local_var_req_builder = local_var_req_builder.query(&[("get_started", &local_var_str.to_string())]);
1245    }
1246    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1247        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1248    }
1249    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1250        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1251    };
1252
1253    let local_var_req = local_var_req_builder.build()?;
1254    let local_var_resp = local_var_client.execute(local_var_req).await?;
1255
1256    let local_var_status = local_var_resp.status();
1257    let local_var_content = local_var_resp.text().await?;
1258
1259    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1260        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
1261    } else {
1262        let local_var_entity: Option<GetCompletedJobResultMaybeError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1263        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1264        Err(Error::ResponseError(local_var_error))
1265    }
1266}
1267
1268pub async fn get_completed_job_timing(configuration: &configuration::Configuration, workspace: &str, id: &str) -> Result<models::GetCompletedJobTiming200Response, Error<GetCompletedJobTimingError>> {
1269    let local_var_configuration = configuration;
1270
1271    let local_var_client = &local_var_configuration.client;
1272
1273    let local_var_uri_str = format!("{}/w/{workspace}/jobs_u/completed/get_timing/{id}", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace), id=crate::apis::urlencode(id));
1274    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1275
1276    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1277        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1278    }
1279    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1280        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1281    };
1282
1283    let local_var_req = local_var_req_builder.build()?;
1284    let local_var_resp = local_var_client.execute(local_var_req).await?;
1285
1286    let local_var_status = local_var_resp.status();
1287    let local_var_content = local_var_resp.text().await?;
1288
1289    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1290        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
1291    } else {
1292        let local_var_entity: Option<GetCompletedJobTimingError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1293        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1294        Err(Error::ResponseError(local_var_error))
1295    }
1296}
1297
1298pub async fn get_db_clock(configuration: &configuration::Configuration, ) -> Result<i32, Error<GetDbClockError>> {
1299    let local_var_configuration = configuration;
1300
1301    let local_var_client = &local_var_configuration.client;
1302
1303    let local_var_uri_str = format!("{}/jobs/db_clock", local_var_configuration.base_path);
1304    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1305
1306    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1307        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1308    }
1309    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1310        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1311    };
1312
1313    let local_var_req = local_var_req_builder.build()?;
1314    let local_var_resp = local_var_client.execute(local_var_req).await?;
1315
1316    let local_var_status = local_var_resp.status();
1317    let local_var_content = local_var_resp.text().await?;
1318
1319    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1320        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
1321    } else {
1322        let local_var_entity: Option<GetDbClockError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1323        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1324        Err(Error::ResponseError(local_var_error))
1325    }
1326}
1327
1328pub async fn get_flow_debug_info(configuration: &configuration::Configuration, workspace: &str, id: &str) -> Result<serde_json::Value, Error<GetFlowDebugInfoError>> {
1329    let local_var_configuration = configuration;
1330
1331    let local_var_client = &local_var_configuration.client;
1332
1333    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));
1334    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1335
1336    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1337        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1338    }
1339    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1340        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1341    };
1342
1343    let local_var_req = local_var_req_builder.build()?;
1344    let local_var_resp = local_var_client.execute(local_var_req).await?;
1345
1346    let local_var_status = local_var_resp.status();
1347    let local_var_content = local_var_resp.text().await?;
1348
1349    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1350        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
1351    } else {
1352        let local_var_entity: Option<GetFlowDebugInfoError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1353        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1354        Err(Error::ResponseError(local_var_error))
1355    }
1356}
1357
1358pub async fn get_flow_user_state(configuration: &configuration::Configuration, workspace: &str, id: &str, key: &str) -> Result<serde_json::Value, Error<GetFlowUserStateError>> {
1359    let local_var_configuration = configuration;
1360
1361    let local_var_client = &local_var_configuration.client;
1362
1363    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));
1364    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1365
1366    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1367        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1368    }
1369    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1370        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1371    };
1372
1373    let local_var_req = local_var_req_builder.build()?;
1374    let local_var_resp = local_var_client.execute(local_var_req).await?;
1375
1376    let local_var_status = local_var_resp.status();
1377    let local_var_content = local_var_resp.text().await?;
1378
1379    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1380        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
1381    } else {
1382        let local_var_entity: Option<GetFlowUserStateError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1383        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1384        Err(Error::ResponseError(local_var_error))
1385    }
1386}
1387
1388pub async fn get_job(configuration: &configuration::Configuration, workspace: &str, id: &str, no_logs: Option<bool>, no_code: Option<bool>) -> Result<models::Job, Error<GetJobError>> {
1389    let local_var_configuration = configuration;
1390
1391    let local_var_client = &local_var_configuration.client;
1392
1393    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));
1394    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1395
1396    if let Some(ref local_var_str) = no_logs {
1397        local_var_req_builder = local_var_req_builder.query(&[("no_logs", &local_var_str.to_string())]);
1398    }
1399    if let Some(ref local_var_str) = no_code {
1400        local_var_req_builder = local_var_req_builder.query(&[("no_code", &local_var_str.to_string())]);
1401    }
1402    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1403        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1404    }
1405    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1406        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1407    };
1408
1409    let local_var_req = local_var_req_builder.build()?;
1410    let local_var_resp = local_var_client.execute(local_var_req).await?;
1411
1412    let local_var_status = local_var_resp.status();
1413    let local_var_content = local_var_resp.text().await?;
1414
1415    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1416        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
1417    } else {
1418        let local_var_entity: Option<GetJobError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1419        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1420        Err(Error::ResponseError(local_var_error))
1421    }
1422}
1423
1424pub async fn get_job_args(configuration: &configuration::Configuration, workspace: &str, id: &str) -> Result<serde_json::Value, Error<GetJobArgsError>> {
1425    let local_var_configuration = configuration;
1426
1427    let local_var_client = &local_var_configuration.client;
1428
1429    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));
1430    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1431
1432    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1433        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1434    }
1435    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1436        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1437    };
1438
1439    let local_var_req = local_var_req_builder.build()?;
1440    let local_var_resp = local_var_client.execute(local_var_req).await?;
1441
1442    let local_var_status = local_var_resp.status();
1443    let local_var_content = local_var_resp.text().await?;
1444
1445    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1446        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
1447    } else {
1448        let local_var_entity: Option<GetJobArgsError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1449        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1450        Err(Error::ResponseError(local_var_error))
1451    }
1452}
1453
1454pub async fn get_job_logs(configuration: &configuration::Configuration, workspace: &str, id: &str, remove_ansi_warnings: Option<bool>) -> Result<String, Error<GetJobLogsError>> {
1455    let local_var_configuration = configuration;
1456
1457    let local_var_client = &local_var_configuration.client;
1458
1459    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));
1460    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1461
1462    if let Some(ref local_var_str) = remove_ansi_warnings {
1463        local_var_req_builder = local_var_req_builder.query(&[("remove_ansi_warnings", &local_var_str.to_string())]);
1464    }
1465    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1466        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1467    }
1468    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1469        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1470    };
1471
1472    let local_var_req = local_var_req_builder.build()?;
1473    let local_var_resp = local_var_client.execute(local_var_req).await?;
1474
1475    let local_var_status = local_var_resp.status();
1476    let local_var_content = local_var_resp.text().await?;
1477
1478    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1479        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
1480    } else {
1481        let local_var_entity: Option<GetJobLogsError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1482        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1483        Err(Error::ResponseError(local_var_error))
1484    }
1485}
1486
1487pub async fn get_job_otel_traces(configuration: &configuration::Configuration, workspace: &str, id: &str) -> Result<Vec<serde_json::Value>, Error<GetJobOtelTracesError>> {
1488    let local_var_configuration = configuration;
1489
1490    let local_var_client = &local_var_configuration.client;
1491
1492    let local_var_uri_str = format!("{}/w/{workspace}/jobs/get_otel_traces/{id}", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace), id=crate::apis::urlencode(id));
1493    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1494
1495    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1496        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1497    }
1498    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1499        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1500    };
1501
1502    let local_var_req = local_var_req_builder.build()?;
1503    let local_var_resp = local_var_client.execute(local_var_req).await?;
1504
1505    let local_var_status = local_var_resp.status();
1506    let local_var_content = local_var_resp.text().await?;
1507
1508    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1509        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
1510    } else {
1511        let local_var_entity: Option<GetJobOtelTracesError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1512        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1513        Err(Error::ResponseError(local_var_error))
1514    }
1515}
1516
1517pub 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>> {
1518    let local_var_configuration = configuration;
1519
1520    let local_var_client = &local_var_configuration.client;
1521
1522    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));
1523    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1524
1525    if let Some(ref local_var_str) = running {
1526        local_var_req_builder = local_var_req_builder.query(&[("running", &local_var_str.to_string())]);
1527    }
1528    if let Some(ref local_var_str) = log_offset {
1529        local_var_req_builder = local_var_req_builder.query(&[("log_offset", &local_var_str.to_string())]);
1530    }
1531    if let Some(ref local_var_str) = stream_offset {
1532        local_var_req_builder = local_var_req_builder.query(&[("stream_offset", &local_var_str.to_string())]);
1533    }
1534    if let Some(ref local_var_str) = get_progress {
1535        local_var_req_builder = local_var_req_builder.query(&[("get_progress", &local_var_str.to_string())]);
1536    }
1537    if let Some(ref local_var_str) = no_logs {
1538        local_var_req_builder = local_var_req_builder.query(&[("no_logs", &local_var_str.to_string())]);
1539    }
1540    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1541        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1542    }
1543    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1544        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1545    };
1546
1547    let local_var_req = local_var_req_builder.build()?;
1548    let local_var_resp = local_var_client.execute(local_var_req).await?;
1549
1550    let local_var_status = local_var_resp.status();
1551    let local_var_content = local_var_resp.text().await?;
1552
1553    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1554        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
1555    } else {
1556        let local_var_entity: Option<GetJobUpdatesError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1557        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1558        Err(Error::ResponseError(local_var_error))
1559    }
1560}
1561
1562pub 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>, fast: Option<bool>) -> Result<String, Error<GetJobUpdatesSseError>> {
1563    let local_var_configuration = configuration;
1564
1565    let local_var_client = &local_var_configuration.client;
1566
1567    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));
1568    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1569
1570    if let Some(ref local_var_str) = running {
1571        local_var_req_builder = local_var_req_builder.query(&[("running", &local_var_str.to_string())]);
1572    }
1573    if let Some(ref local_var_str) = log_offset {
1574        local_var_req_builder = local_var_req_builder.query(&[("log_offset", &local_var_str.to_string())]);
1575    }
1576    if let Some(ref local_var_str) = stream_offset {
1577        local_var_req_builder = local_var_req_builder.query(&[("stream_offset", &local_var_str.to_string())]);
1578    }
1579    if let Some(ref local_var_str) = get_progress {
1580        local_var_req_builder = local_var_req_builder.query(&[("get_progress", &local_var_str.to_string())]);
1581    }
1582    if let Some(ref local_var_str) = only_result {
1583        local_var_req_builder = local_var_req_builder.query(&[("only_result", &local_var_str.to_string())]);
1584    }
1585    if let Some(ref local_var_str) = no_logs {
1586        local_var_req_builder = local_var_req_builder.query(&[("no_logs", &local_var_str.to_string())]);
1587    }
1588    if let Some(ref local_var_str) = fast {
1589        local_var_req_builder = local_var_req_builder.query(&[("fast", &local_var_str.to_string())]);
1590    }
1591    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1592        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1593    }
1594    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1595        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1596    };
1597
1598    let local_var_req = local_var_req_builder.build()?;
1599    let local_var_resp = local_var_client.execute(local_var_req).await?;
1600
1601    let local_var_status = local_var_resp.status();
1602    let local_var_content = local_var_resp.text().await?;
1603
1604    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1605        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
1606    } else {
1607        let local_var_entity: Option<GetJobUpdatesSseError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1608        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1609        Err(Error::ResponseError(local_var_error))
1610    }
1611}
1612
1613pub async fn get_log_file_from_store(configuration: &configuration::Configuration, workspace: &str, path: &str) -> Result<String, Error<GetLogFileFromStoreError>> {
1614    let local_var_configuration = configuration;
1615
1616    let local_var_client = &local_var_configuration.client;
1617
1618    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));
1619    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1620
1621    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1622        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1623    }
1624    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1625        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1626    };
1627
1628    let local_var_req = local_var_req_builder.build()?;
1629    let local_var_resp = local_var_client.execute(local_var_req).await?;
1630
1631    let local_var_status = local_var_resp.status();
1632    let local_var_content = local_var_resp.text().await?;
1633
1634    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1635        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
1636    } else {
1637        let local_var_entity: Option<GetLogFileFromStoreError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1638        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1639        Err(Error::ResponseError(local_var_error))
1640    }
1641}
1642
1643pub async fn get_queue_count(configuration: &configuration::Configuration, workspace: &str, all_workspaces: Option<bool>) -> Result<models::GetQueueCount200Response, Error<GetQueueCountError>> {
1644    let local_var_configuration = configuration;
1645
1646    let local_var_client = &local_var_configuration.client;
1647
1648    let local_var_uri_str = format!("{}/w/{workspace}/jobs/queue/count", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
1649    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1650
1651    if let Some(ref local_var_str) = all_workspaces {
1652        local_var_req_builder = local_var_req_builder.query(&[("all_workspaces", &local_var_str.to_string())]);
1653    }
1654    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1655        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1656    }
1657    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1658        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1659    };
1660
1661    let local_var_req = local_var_req_builder.build()?;
1662    let local_var_resp = local_var_client.execute(local_var_req).await?;
1663
1664    let local_var_status = local_var_resp.status();
1665    let local_var_content = local_var_resp.text().await?;
1666
1667    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1668        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
1669    } else {
1670        let local_var_entity: Option<GetQueueCountError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1671        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1672        Err(Error::ResponseError(local_var_error))
1673    }
1674}
1675
1676pub async fn get_queue_position(configuration: &configuration::Configuration, workspace: &str, scheduled_for: i32) -> Result<models::GetQueuePosition200Response, Error<GetQueuePositionError>> {
1677    let local_var_configuration = configuration;
1678
1679    let local_var_client = &local_var_configuration.client;
1680
1681    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);
1682    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1683
1684    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1685        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1686    }
1687    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1688        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1689    };
1690
1691    let local_var_req = local_var_req_builder.build()?;
1692    let local_var_resp = local_var_client.execute(local_var_req).await?;
1693
1694    let local_var_status = local_var_resp.status();
1695    let local_var_content = local_var_resp.text().await?;
1696
1697    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1698        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
1699    } else {
1700        let local_var_entity: Option<GetQueuePositionError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1701        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1702        Err(Error::ResponseError(local_var_error))
1703    }
1704}
1705
1706pub async fn get_resume_urls(configuration: &configuration::Configuration, workspace: &str, id: &str, resume_id: i32, approver: Option<&str>, flow_level: Option<bool>) -> Result<models::GetResumeUrls200Response, Error<GetResumeUrlsError>> {
1707    let local_var_configuration = configuration;
1708
1709    let local_var_client = &local_var_configuration.client;
1710
1711    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);
1712    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1713
1714    if let Some(ref local_var_str) = approver {
1715        local_var_req_builder = local_var_req_builder.query(&[("approver", &local_var_str.to_string())]);
1716    }
1717    if let Some(ref local_var_str) = flow_level {
1718        local_var_req_builder = local_var_req_builder.query(&[("flow_level", &local_var_str.to_string())]);
1719    }
1720    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1721        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1722    }
1723    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1724        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1725    };
1726
1727    let local_var_req = local_var_req_builder.build()?;
1728    let local_var_resp = local_var_client.execute(local_var_req).await?;
1729
1730    let local_var_status = local_var_resp.status();
1731    let local_var_content = local_var_resp.text().await?;
1732
1733    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1734        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
1735    } else {
1736        let local_var_entity: Option<GetResumeUrlsError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1737        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1738        Err(Error::ResponseError(local_var_error))
1739    }
1740}
1741
1742pub async fn get_root_job_id(configuration: &configuration::Configuration, workspace: &str, id: &str) -> Result<String, Error<GetRootJobIdError>> {
1743    let local_var_configuration = configuration;
1744
1745    let local_var_client = &local_var_configuration.client;
1746
1747    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));
1748    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1749
1750    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1751        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1752    }
1753    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1754        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1755    };
1756
1757    let local_var_req = local_var_req_builder.build()?;
1758    let local_var_resp = local_var_client.execute(local_var_req).await?;
1759
1760    let local_var_status = local_var_resp.status();
1761    let local_var_content = local_var_resp.text().await?;
1762
1763    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1764        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
1765    } else {
1766        let local_var_entity: Option<GetRootJobIdError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1767        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1768        Err(Error::ResponseError(local_var_error))
1769    }
1770}
1771
1772pub async fn get_scheduled_for(configuration: &configuration::Configuration, workspace: &str, id: &str) -> Result<i32, Error<GetScheduledForError>> {
1773    let local_var_configuration = configuration;
1774
1775    let local_var_client = &local_var_configuration.client;
1776
1777    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));
1778    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1779
1780    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1781        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1782    }
1783    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1784        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1785    };
1786
1787    let local_var_req = local_var_req_builder.build()?;
1788    let local_var_resp = local_var_client.execute(local_var_req).await?;
1789
1790    let local_var_status = local_var_resp.status();
1791    let local_var_content = local_var_resp.text().await?;
1792
1793    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1794        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
1795    } else {
1796        let local_var_entity: Option<GetScheduledForError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1797        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1798        Err(Error::ResponseError(local_var_error))
1799    }
1800}
1801
1802pub 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>, resume_button_text: Option<&str>, cancel_button_text: Option<&str>) -> Result<(), Error<GetSlackApprovalPayloadError>> {
1803    let local_var_configuration = configuration;
1804
1805    let local_var_client = &local_var_configuration.client;
1806
1807    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));
1808    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1809
1810    if let Some(ref local_var_str) = approver {
1811        local_var_req_builder = local_var_req_builder.query(&[("approver", &local_var_str.to_string())]);
1812    }
1813    if let Some(ref local_var_str) = message {
1814        local_var_req_builder = local_var_req_builder.query(&[("message", &local_var_str.to_string())]);
1815    }
1816    local_var_req_builder = local_var_req_builder.query(&[("slack_resource_path", &slack_resource_path.to_string())]);
1817    local_var_req_builder = local_var_req_builder.query(&[("channel_id", &channel_id.to_string())]);
1818    local_var_req_builder = local_var_req_builder.query(&[("flow_step_id", &flow_step_id.to_string())]);
1819    if let Some(ref local_var_str) = default_args_json {
1820        local_var_req_builder = local_var_req_builder.query(&[("default_args_json", &local_var_str.to_string())]);
1821    }
1822    if let Some(ref local_var_str) = dynamic_enums_json {
1823        local_var_req_builder = local_var_req_builder.query(&[("dynamic_enums_json", &local_var_str.to_string())]);
1824    }
1825    if let Some(ref local_var_str) = resume_button_text {
1826        local_var_req_builder = local_var_req_builder.query(&[("resume_button_text", &local_var_str.to_string())]);
1827    }
1828    if let Some(ref local_var_str) = cancel_button_text {
1829        local_var_req_builder = local_var_req_builder.query(&[("cancel_button_text", &local_var_str.to_string())]);
1830    }
1831    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1832        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1833    }
1834    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1835        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1836    };
1837
1838    let local_var_req = local_var_req_builder.build()?;
1839    let local_var_resp = local_var_client.execute(local_var_req).await?;
1840
1841    let local_var_status = local_var_resp.status();
1842    let local_var_content = local_var_resp.text().await?;
1843
1844    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1845        Ok(())
1846    } else {
1847        let local_var_entity: Option<GetSlackApprovalPayloadError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1848        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1849        Err(Error::ResponseError(local_var_error))
1850    }
1851}
1852
1853pub async fn get_started_at_by_ids(configuration: &configuration::Configuration, workspace: &str, request_body: Vec<String>) -> Result<Vec<String>, Error<GetStartedAtByIdsError>> {
1854    let local_var_configuration = configuration;
1855
1856    let local_var_client = &local_var_configuration.client;
1857
1858    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));
1859    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1860
1861    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1862        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1863    }
1864    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1865        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1866    };
1867    local_var_req_builder = local_var_req_builder.json(&request_body);
1868
1869    let local_var_req = local_var_req_builder.build()?;
1870    let local_var_resp = local_var_client.execute(local_var_req).await?;
1871
1872    let local_var_status = local_var_resp.status();
1873    let local_var_content = local_var_resp.text().await?;
1874
1875    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1876        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
1877    } else {
1878        let local_var_entity: Option<GetStartedAtByIdsError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1879        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1880        Err(Error::ResponseError(local_var_error))
1881    }
1882}
1883
1884pub 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>> {
1885    let local_var_configuration = configuration;
1886
1887    let local_var_client = &local_var_configuration.client;
1888
1889    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));
1890    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1891
1892    if let Some(ref local_var_str) = approver {
1893        local_var_req_builder = local_var_req_builder.query(&[("approver", &local_var_str.to_string())]);
1894    }
1895    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1896        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1897    }
1898    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1899        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1900    };
1901
1902    let local_var_req = local_var_req_builder.build()?;
1903    let local_var_resp = local_var_client.execute(local_var_req).await?;
1904
1905    let local_var_status = local_var_resp.status();
1906    let local_var_content = local_var_resp.text().await?;
1907
1908    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1909        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
1910    } else {
1911        let local_var_entity: Option<GetSuspendedJobFlowError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1912        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1913        Err(Error::ResponseError(local_var_error))
1914    }
1915}
1916
1917pub 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>, resume_button_text: Option<&str>, cancel_button_text: Option<&str>) -> Result<(), Error<GetTeamsApprovalPayloadError>> {
1918    let local_var_configuration = configuration;
1919
1920    let local_var_client = &local_var_configuration.client;
1921
1922    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));
1923    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1924
1925    if let Some(ref local_var_str) = approver {
1926        local_var_req_builder = local_var_req_builder.query(&[("approver", &local_var_str.to_string())]);
1927    }
1928    if let Some(ref local_var_str) = message {
1929        local_var_req_builder = local_var_req_builder.query(&[("message", &local_var_str.to_string())]);
1930    }
1931    local_var_req_builder = local_var_req_builder.query(&[("team_name", &team_name.to_string())]);
1932    local_var_req_builder = local_var_req_builder.query(&[("channel_name", &channel_name.to_string())]);
1933    local_var_req_builder = local_var_req_builder.query(&[("flow_step_id", &flow_step_id.to_string())]);
1934    if let Some(ref local_var_str) = default_args_json {
1935        local_var_req_builder = local_var_req_builder.query(&[("default_args_json", &local_var_str.to_string())]);
1936    }
1937    if let Some(ref local_var_str) = dynamic_enums_json {
1938        local_var_req_builder = local_var_req_builder.query(&[("dynamic_enums_json", &local_var_str.to_string())]);
1939    }
1940    if let Some(ref local_var_str) = resume_button_text {
1941        local_var_req_builder = local_var_req_builder.query(&[("resume_button_text", &local_var_str.to_string())]);
1942    }
1943    if let Some(ref local_var_str) = cancel_button_text {
1944        local_var_req_builder = local_var_req_builder.query(&[("cancel_button_text", &local_var_str.to_string())]);
1945    }
1946    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1947        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1948    }
1949    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1950        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1951    };
1952
1953    let local_var_req = local_var_req_builder.build()?;
1954    let local_var_resp = local_var_client.execute(local_var_req).await?;
1955
1956    let local_var_status = local_var_resp.status();
1957    let local_var_content = local_var_resp.text().await?;
1958
1959    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1960        Ok(())
1961    } else {
1962        let local_var_entity: Option<GetTeamsApprovalPayloadError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1963        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1964        Err(Error::ResponseError(local_var_error))
1965    }
1966}
1967
1968pub async fn import_completed_jobs(configuration: &configuration::Configuration, workspace: &str, exportable_completed_job: Vec<models::ExportableCompletedJob>) -> Result<String, Error<ImportCompletedJobsError>> {
1969    let local_var_configuration = configuration;
1970
1971    let local_var_client = &local_var_configuration.client;
1972
1973    let local_var_uri_str = format!("{}/w/{workspace}/jobs/completed/import", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
1974    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1975
1976    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1977        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1978    }
1979    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1980        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1981    };
1982    local_var_req_builder = local_var_req_builder.json(&exportable_completed_job);
1983
1984    let local_var_req = local_var_req_builder.build()?;
1985    let local_var_resp = local_var_client.execute(local_var_req).await?;
1986
1987    let local_var_status = local_var_resp.status();
1988    let local_var_content = local_var_resp.text().await?;
1989
1990    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1991        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
1992    } else {
1993        let local_var_entity: Option<ImportCompletedJobsError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
1994        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1995        Err(Error::ResponseError(local_var_error))
1996    }
1997}
1998
1999pub async fn import_queued_jobs(configuration: &configuration::Configuration, workspace: &str, exportable_queued_job: Vec<models::ExportableQueuedJob>) -> Result<String, Error<ImportQueuedJobsError>> {
2000    let local_var_configuration = configuration;
2001
2002    let local_var_client = &local_var_configuration.client;
2003
2004    let local_var_uri_str = format!("{}/w/{workspace}/jobs/queue/import", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
2005    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2006
2007    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2008        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2009    }
2010    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2011        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2012    };
2013    local_var_req_builder = local_var_req_builder.json(&exportable_queued_job);
2014
2015    let local_var_req = local_var_req_builder.build()?;
2016    let local_var_resp = local_var_client.execute(local_var_req).await?;
2017
2018    let local_var_status = local_var_resp.status();
2019    let local_var_content = local_var_resp.text().await?;
2020
2021    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2022        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
2023    } else {
2024        let local_var_entity: Option<ImportQueuedJobsError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
2025        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2026        Err(Error::ResponseError(local_var_error))
2027    }
2028}
2029
2030pub 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>> {
2031    let local_var_configuration = configuration;
2032
2033    let local_var_client = &local_var_configuration.client;
2034
2035    let local_var_uri_str = format!("{}/w/{workspace}/jobs/completed/list", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
2036    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2037
2038    if let Some(ref local_var_str) = order_desc {
2039        local_var_req_builder = local_var_req_builder.query(&[("order_desc", &local_var_str.to_string())]);
2040    }
2041    if let Some(ref local_var_str) = created_by {
2042        local_var_req_builder = local_var_req_builder.query(&[("created_by", &local_var_str.to_string())]);
2043    }
2044    if let Some(ref local_var_str) = label {
2045        local_var_req_builder = local_var_req_builder.query(&[("label", &local_var_str.to_string())]);
2046    }
2047    if let Some(ref local_var_str) = worker {
2048        local_var_req_builder = local_var_req_builder.query(&[("worker", &local_var_str.to_string())]);
2049    }
2050    if let Some(ref local_var_str) = parent_job {
2051        local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
2052    }
2053    if let Some(ref local_var_str) = script_path_exact {
2054        local_var_req_builder = local_var_req_builder.query(&[("script_path_exact", &local_var_str.to_string())]);
2055    }
2056    if let Some(ref local_var_str) = script_path_start {
2057        local_var_req_builder = local_var_req_builder.query(&[("script_path_start", &local_var_str.to_string())]);
2058    }
2059    if let Some(ref local_var_str) = schedule_path {
2060        local_var_req_builder = local_var_req_builder.query(&[("schedule_path", &local_var_str.to_string())]);
2061    }
2062    if let Some(ref local_var_str) = script_hash {
2063        local_var_req_builder = local_var_req_builder.query(&[("script_hash", &local_var_str.to_string())]);
2064    }
2065    if let Some(ref local_var_str) = started_before {
2066        local_var_req_builder = local_var_req_builder.query(&[("started_before", &local_var_str.to_string())]);
2067    }
2068    if let Some(ref local_var_str) = started_after {
2069        local_var_req_builder = local_var_req_builder.query(&[("started_after", &local_var_str.to_string())]);
2070    }
2071    if let Some(ref local_var_str) = success {
2072        local_var_req_builder = local_var_req_builder.query(&[("success", &local_var_str.to_string())]);
2073    }
2074    if let Some(ref local_var_str) = job_kinds {
2075        local_var_req_builder = local_var_req_builder.query(&[("job_kinds", &local_var_str.to_string())]);
2076    }
2077    if let Some(ref local_var_str) = args {
2078        local_var_req_builder = local_var_req_builder.query(&[("args", &local_var_str.to_string())]);
2079    }
2080    if let Some(ref local_var_str) = result {
2081        local_var_req_builder = local_var_req_builder.query(&[("result", &local_var_str.to_string())]);
2082    }
2083    if let Some(ref local_var_str) = allow_wildcards {
2084        local_var_req_builder = local_var_req_builder.query(&[("allow_wildcards", &local_var_str.to_string())]);
2085    }
2086    if let Some(ref local_var_str) = tag {
2087        local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
2088    }
2089    if let Some(ref local_var_str) = page {
2090        local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
2091    }
2092    if let Some(ref local_var_str) = per_page {
2093        local_var_req_builder = local_var_req_builder.query(&[("per_page", &local_var_str.to_string())]);
2094    }
2095    if let Some(ref local_var_str) = is_skipped {
2096        local_var_req_builder = local_var_req_builder.query(&[("is_skipped", &local_var_str.to_string())]);
2097    }
2098    if let Some(ref local_var_str) = is_flow_step {
2099        local_var_req_builder = local_var_req_builder.query(&[("is_flow_step", &local_var_str.to_string())]);
2100    }
2101    if let Some(ref local_var_str) = has_null_parent {
2102        local_var_req_builder = local_var_req_builder.query(&[("has_null_parent", &local_var_str.to_string())]);
2103    }
2104    if let Some(ref local_var_str) = is_not_schedule {
2105        local_var_req_builder = local_var_req_builder.query(&[("is_not_schedule", &local_var_str.to_string())]);
2106    }
2107    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2108        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2109    }
2110    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2111        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2112    };
2113
2114    let local_var_req = local_var_req_builder.build()?;
2115    let local_var_resp = local_var_client.execute(local_var_req).await?;
2116
2117    let local_var_status = local_var_resp.status();
2118    let local_var_content = local_var_resp.text().await?;
2119
2120    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2121        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
2122    } else {
2123        let local_var_entity: Option<ListCompletedJobsError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
2124        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2125        Err(Error::ResponseError(local_var_error))
2126    }
2127}
2128
2129pub 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>> {
2130    let local_var_configuration = configuration;
2131
2132    let local_var_client = &local_var_configuration.client;
2133
2134    let local_var_uri_str = format!("{}/w/{workspace}/concurrency_groups/list_jobs", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
2135    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2136
2137    if let Some(ref local_var_str) = concurrency_key {
2138        local_var_req_builder = local_var_req_builder.query(&[("concurrency_key", &local_var_str.to_string())]);
2139    }
2140    if let Some(ref local_var_str) = row_limit {
2141        local_var_req_builder = local_var_req_builder.query(&[("row_limit", &local_var_str.to_string())]);
2142    }
2143    if let Some(ref local_var_str) = created_by {
2144        local_var_req_builder = local_var_req_builder.query(&[("created_by", &local_var_str.to_string())]);
2145    }
2146    if let Some(ref local_var_str) = label {
2147        local_var_req_builder = local_var_req_builder.query(&[("label", &local_var_str.to_string())]);
2148    }
2149    if let Some(ref local_var_str) = parent_job {
2150        local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
2151    }
2152    if let Some(ref local_var_str) = script_path_exact {
2153        local_var_req_builder = local_var_req_builder.query(&[("script_path_exact", &local_var_str.to_string())]);
2154    }
2155    if let Some(ref local_var_str) = script_path_start {
2156        local_var_req_builder = local_var_req_builder.query(&[("script_path_start", &local_var_str.to_string())]);
2157    }
2158    if let Some(ref local_var_str) = schedule_path {
2159        local_var_req_builder = local_var_req_builder.query(&[("schedule_path", &local_var_str.to_string())]);
2160    }
2161    if let Some(ref local_var_str) = script_hash {
2162        local_var_req_builder = local_var_req_builder.query(&[("script_hash", &local_var_str.to_string())]);
2163    }
2164    if let Some(ref local_var_str) = started_before {
2165        local_var_req_builder = local_var_req_builder.query(&[("started_before", &local_var_str.to_string())]);
2166    }
2167    if let Some(ref local_var_str) = started_after {
2168        local_var_req_builder = local_var_req_builder.query(&[("started_after", &local_var_str.to_string())]);
2169    }
2170    if let Some(ref local_var_str) = running {
2171        local_var_req_builder = local_var_req_builder.query(&[("running", &local_var_str.to_string())]);
2172    }
2173    if let Some(ref local_var_str) = scheduled_for_before_now {
2174        local_var_req_builder = local_var_req_builder.query(&[("scheduled_for_before_now", &local_var_str.to_string())]);
2175    }
2176    if let Some(ref local_var_str) = completed_before {
2177        local_var_req_builder = local_var_req_builder.query(&[("completed_before", &local_var_str.to_string())]);
2178    }
2179    if let Some(ref local_var_str) = completed_after {
2180        local_var_req_builder = local_var_req_builder.query(&[("completed_after", &local_var_str.to_string())]);
2181    }
2182    if let Some(ref local_var_str) = created_before_queue {
2183        local_var_req_builder = local_var_req_builder.query(&[("created_before_queue", &local_var_str.to_string())]);
2184    }
2185    if let Some(ref local_var_str) = created_after_queue {
2186        local_var_req_builder = local_var_req_builder.query(&[("created_after_queue", &local_var_str.to_string())]);
2187    }
2188    if let Some(ref local_var_str) = job_kinds {
2189        local_var_req_builder = local_var_req_builder.query(&[("job_kinds", &local_var_str.to_string())]);
2190    }
2191    if let Some(ref local_var_str) = args {
2192        local_var_req_builder = local_var_req_builder.query(&[("args", &local_var_str.to_string())]);
2193    }
2194    if let Some(ref local_var_str) = tag {
2195        local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
2196    }
2197    if let Some(ref local_var_str) = result {
2198        local_var_req_builder = local_var_req_builder.query(&[("result", &local_var_str.to_string())]);
2199    }
2200    if let Some(ref local_var_str) = allow_wildcards {
2201        local_var_req_builder = local_var_req_builder.query(&[("allow_wildcards", &local_var_str.to_string())]);
2202    }
2203    if let Some(ref local_var_str) = page {
2204        local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
2205    }
2206    if let Some(ref local_var_str) = per_page {
2207        local_var_req_builder = local_var_req_builder.query(&[("per_page", &local_var_str.to_string())]);
2208    }
2209    if let Some(ref local_var_str) = trigger_kind {
2210        local_var_req_builder = local_var_req_builder.query(&[("trigger_kind", &local_var_str.to_string())]);
2211    }
2212    if let Some(ref local_var_str) = is_skipped {
2213        local_var_req_builder = local_var_req_builder.query(&[("is_skipped", &local_var_str.to_string())]);
2214    }
2215    if let Some(ref local_var_str) = is_flow_step {
2216        local_var_req_builder = local_var_req_builder.query(&[("is_flow_step", &local_var_str.to_string())]);
2217    }
2218    if let Some(ref local_var_str) = has_null_parent {
2219        local_var_req_builder = local_var_req_builder.query(&[("has_null_parent", &local_var_str.to_string())]);
2220    }
2221    if let Some(ref local_var_str) = success {
2222        local_var_req_builder = local_var_req_builder.query(&[("success", &local_var_str.to_string())]);
2223    }
2224    if let Some(ref local_var_str) = all_workspaces {
2225        local_var_req_builder = local_var_req_builder.query(&[("all_workspaces", &local_var_str.to_string())]);
2226    }
2227    if let Some(ref local_var_str) = is_not_schedule {
2228        local_var_req_builder = local_var_req_builder.query(&[("is_not_schedule", &local_var_str.to_string())]);
2229    }
2230    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2231        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2232    }
2233    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2234        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2235    };
2236
2237    let local_var_req = local_var_req_builder.build()?;
2238    let local_var_resp = local_var_client.execute(local_var_req).await?;
2239
2240    let local_var_status = local_var_resp.status();
2241    let local_var_content = local_var_resp.text().await?;
2242
2243    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2244        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
2245    } else {
2246        let local_var_entity: Option<ListExtendedJobsError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
2247        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2248        Err(Error::ResponseError(local_var_error))
2249    }
2250}
2251
2252pub 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>> {
2253    let local_var_configuration = configuration;
2254
2255    let local_var_client = &local_var_configuration.client;
2256
2257    let local_var_uri_str = format!("{}/w/{workspace}/jobs/list_filtered_uuids", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
2258    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2259
2260    if let Some(ref local_var_str) = created_by {
2261        local_var_req_builder = local_var_req_builder.query(&[("created_by", &local_var_str.to_string())]);
2262    }
2263    if let Some(ref local_var_str) = label {
2264        local_var_req_builder = local_var_req_builder.query(&[("label", &local_var_str.to_string())]);
2265    }
2266    if let Some(ref local_var_str) = worker {
2267        local_var_req_builder = local_var_req_builder.query(&[("worker", &local_var_str.to_string())]);
2268    }
2269    if let Some(ref local_var_str) = parent_job {
2270        local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
2271    }
2272    if let Some(ref local_var_str) = script_path_exact {
2273        local_var_req_builder = local_var_req_builder.query(&[("script_path_exact", &local_var_str.to_string())]);
2274    }
2275    if let Some(ref local_var_str) = script_path_start {
2276        local_var_req_builder = local_var_req_builder.query(&[("script_path_start", &local_var_str.to_string())]);
2277    }
2278    if let Some(ref local_var_str) = schedule_path {
2279        local_var_req_builder = local_var_req_builder.query(&[("schedule_path", &local_var_str.to_string())]);
2280    }
2281    if let Some(ref local_var_str) = script_hash {
2282        local_var_req_builder = local_var_req_builder.query(&[("script_hash", &local_var_str.to_string())]);
2283    }
2284    if let Some(ref local_var_str) = started_before {
2285        local_var_req_builder = local_var_req_builder.query(&[("started_before", &local_var_str.to_string())]);
2286    }
2287    if let Some(ref local_var_str) = started_after {
2288        local_var_req_builder = local_var_req_builder.query(&[("started_after", &local_var_str.to_string())]);
2289    }
2290    if let Some(ref local_var_str) = created_before {
2291        local_var_req_builder = local_var_req_builder.query(&[("created_before", &local_var_str.to_string())]);
2292    }
2293    if let Some(ref local_var_str) = created_after {
2294        local_var_req_builder = local_var_req_builder.query(&[("created_after", &local_var_str.to_string())]);
2295    }
2296    if let Some(ref local_var_str) = completed_before {
2297        local_var_req_builder = local_var_req_builder.query(&[("completed_before", &local_var_str.to_string())]);
2298    }
2299    if let Some(ref local_var_str) = completed_after {
2300        local_var_req_builder = local_var_req_builder.query(&[("completed_after", &local_var_str.to_string())]);
2301    }
2302    if let Some(ref local_var_str) = created_before_queue {
2303        local_var_req_builder = local_var_req_builder.query(&[("created_before_queue", &local_var_str.to_string())]);
2304    }
2305    if let Some(ref local_var_str) = created_after_queue {
2306        local_var_req_builder = local_var_req_builder.query(&[("created_after_queue", &local_var_str.to_string())]);
2307    }
2308    if let Some(ref local_var_str) = running {
2309        local_var_req_builder = local_var_req_builder.query(&[("running", &local_var_str.to_string())]);
2310    }
2311    if let Some(ref local_var_str) = scheduled_for_before_now {
2312        local_var_req_builder = local_var_req_builder.query(&[("scheduled_for_before_now", &local_var_str.to_string())]);
2313    }
2314    if let Some(ref local_var_str) = job_kinds {
2315        local_var_req_builder = local_var_req_builder.query(&[("job_kinds", &local_var_str.to_string())]);
2316    }
2317    if let Some(ref local_var_str) = suspended {
2318        local_var_req_builder = local_var_req_builder.query(&[("suspended", &local_var_str.to_string())]);
2319    }
2320    if let Some(ref local_var_str) = args {
2321        local_var_req_builder = local_var_req_builder.query(&[("args", &local_var_str.to_string())]);
2322    }
2323    if let Some(ref local_var_str) = tag {
2324        local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
2325    }
2326    if let Some(ref local_var_str) = result {
2327        local_var_req_builder = local_var_req_builder.query(&[("result", &local_var_str.to_string())]);
2328    }
2329    if let Some(ref local_var_str) = page {
2330        local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
2331    }
2332    if let Some(ref local_var_str) = per_page {
2333        local_var_req_builder = local_var_req_builder.query(&[("per_page", &local_var_str.to_string())]);
2334    }
2335    if let Some(ref local_var_str) = is_skipped {
2336        local_var_req_builder = local_var_req_builder.query(&[("is_skipped", &local_var_str.to_string())]);
2337    }
2338    if let Some(ref local_var_str) = is_flow_step {
2339        local_var_req_builder = local_var_req_builder.query(&[("is_flow_step", &local_var_str.to_string())]);
2340    }
2341    if let Some(ref local_var_str) = has_null_parent {
2342        local_var_req_builder = local_var_req_builder.query(&[("has_null_parent", &local_var_str.to_string())]);
2343    }
2344    if let Some(ref local_var_str) = success {
2345        local_var_req_builder = local_var_req_builder.query(&[("success", &local_var_str.to_string())]);
2346    }
2347    if let Some(ref local_var_str) = all_workspaces {
2348        local_var_req_builder = local_var_req_builder.query(&[("all_workspaces", &local_var_str.to_string())]);
2349    }
2350    if let Some(ref local_var_str) = is_not_schedule {
2351        local_var_req_builder = local_var_req_builder.query(&[("is_not_schedule", &local_var_str.to_string())]);
2352    }
2353    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2354        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2355    }
2356    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2357        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2358    };
2359
2360    let local_var_req = local_var_req_builder.build()?;
2361    let local_var_resp = local_var_client.execute(local_var_req).await?;
2362
2363    let local_var_status = local_var_resp.status();
2364    let local_var_content = local_var_resp.text().await?;
2365
2366    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2367        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
2368    } else {
2369        let local_var_entity: Option<ListFilteredJobsUuidsError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
2370        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2371        Err(Error::ResponseError(local_var_error))
2372    }
2373}
2374
2375pub 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>> {
2376    let local_var_configuration = configuration;
2377
2378    let local_var_client = &local_var_configuration.client;
2379
2380    let local_var_uri_str = format!("{}/w/{workspace}/jobs/queue/list_filtered_uuids", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
2381    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2382
2383    if let Some(ref local_var_str) = order_desc {
2384        local_var_req_builder = local_var_req_builder.query(&[("order_desc", &local_var_str.to_string())]);
2385    }
2386    if let Some(ref local_var_str) = created_by {
2387        local_var_req_builder = local_var_req_builder.query(&[("created_by", &local_var_str.to_string())]);
2388    }
2389    if let Some(ref local_var_str) = parent_job {
2390        local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
2391    }
2392    if let Some(ref local_var_str) = script_path_exact {
2393        local_var_req_builder = local_var_req_builder.query(&[("script_path_exact", &local_var_str.to_string())]);
2394    }
2395    if let Some(ref local_var_str) = script_path_start {
2396        local_var_req_builder = local_var_req_builder.query(&[("script_path_start", &local_var_str.to_string())]);
2397    }
2398    if let Some(ref local_var_str) = schedule_path {
2399        local_var_req_builder = local_var_req_builder.query(&[("schedule_path", &local_var_str.to_string())]);
2400    }
2401    if let Some(ref local_var_str) = script_hash {
2402        local_var_req_builder = local_var_req_builder.query(&[("script_hash", &local_var_str.to_string())]);
2403    }
2404    if let Some(ref local_var_str) = started_before {
2405        local_var_req_builder = local_var_req_builder.query(&[("started_before", &local_var_str.to_string())]);
2406    }
2407    if let Some(ref local_var_str) = started_after {
2408        local_var_req_builder = local_var_req_builder.query(&[("started_after", &local_var_str.to_string())]);
2409    }
2410    if let Some(ref local_var_str) = success {
2411        local_var_req_builder = local_var_req_builder.query(&[("success", &local_var_str.to_string())]);
2412    }
2413    if let Some(ref local_var_str) = scheduled_for_before_now {
2414        local_var_req_builder = local_var_req_builder.query(&[("scheduled_for_before_now", &local_var_str.to_string())]);
2415    }
2416    if let Some(ref local_var_str) = job_kinds {
2417        local_var_req_builder = local_var_req_builder.query(&[("job_kinds", &local_var_str.to_string())]);
2418    }
2419    if let Some(ref local_var_str) = suspended {
2420        local_var_req_builder = local_var_req_builder.query(&[("suspended", &local_var_str.to_string())]);
2421    }
2422    if let Some(ref local_var_str) = running {
2423        local_var_req_builder = local_var_req_builder.query(&[("running", &local_var_str.to_string())]);
2424    }
2425    if let Some(ref local_var_str) = args {
2426        local_var_req_builder = local_var_req_builder.query(&[("args", &local_var_str.to_string())]);
2427    }
2428    if let Some(ref local_var_str) = result {
2429        local_var_req_builder = local_var_req_builder.query(&[("result", &local_var_str.to_string())]);
2430    }
2431    if let Some(ref local_var_str) = allow_wildcards {
2432        local_var_req_builder = local_var_req_builder.query(&[("allow_wildcards", &local_var_str.to_string())]);
2433    }
2434    if let Some(ref local_var_str) = tag {
2435        local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
2436    }
2437    if let Some(ref local_var_str) = page {
2438        local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
2439    }
2440    if let Some(ref local_var_str) = per_page {
2441        local_var_req_builder = local_var_req_builder.query(&[("per_page", &local_var_str.to_string())]);
2442    }
2443    if let Some(ref local_var_str) = concurrency_key {
2444        local_var_req_builder = local_var_req_builder.query(&[("concurrency_key", &local_var_str.to_string())]);
2445    }
2446    if let Some(ref local_var_str) = all_workspaces {
2447        local_var_req_builder = local_var_req_builder.query(&[("all_workspaces", &local_var_str.to_string())]);
2448    }
2449    if let Some(ref local_var_str) = is_not_schedule {
2450        local_var_req_builder = local_var_req_builder.query(&[("is_not_schedule", &local_var_str.to_string())]);
2451    }
2452    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2453        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2454    }
2455    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2456        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2457    };
2458
2459    let local_var_req = local_var_req_builder.build()?;
2460    let local_var_resp = local_var_client.execute(local_var_req).await?;
2461
2462    let local_var_status = local_var_resp.status();
2463    let local_var_content = local_var_resp.text().await?;
2464
2465    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2466        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
2467    } else {
2468        let local_var_entity: Option<ListFilteredQueueUuidsError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
2469        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2470        Err(Error::ResponseError(local_var_error))
2471    }
2472}
2473
2474pub 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>, broad_filter: Option<&str>) -> Result<Vec<models::Job>, Error<ListJobsError>> {
2475    let local_var_configuration = configuration;
2476
2477    let local_var_client = &local_var_configuration.client;
2478
2479    let local_var_uri_str = format!("{}/w/{workspace}/jobs/list", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
2480    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2481
2482    if let Some(ref local_var_str) = created_by {
2483        local_var_req_builder = local_var_req_builder.query(&[("created_by", &local_var_str.to_string())]);
2484    }
2485    if let Some(ref local_var_str) = label {
2486        local_var_req_builder = local_var_req_builder.query(&[("label", &local_var_str.to_string())]);
2487    }
2488    if let Some(ref local_var_str) = worker {
2489        local_var_req_builder = local_var_req_builder.query(&[("worker", &local_var_str.to_string())]);
2490    }
2491    if let Some(ref local_var_str) = parent_job {
2492        local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
2493    }
2494    if let Some(ref local_var_str) = script_path_exact {
2495        local_var_req_builder = local_var_req_builder.query(&[("script_path_exact", &local_var_str.to_string())]);
2496    }
2497    if let Some(ref local_var_str) = script_path_start {
2498        local_var_req_builder = local_var_req_builder.query(&[("script_path_start", &local_var_str.to_string())]);
2499    }
2500    if let Some(ref local_var_str) = schedule_path {
2501        local_var_req_builder = local_var_req_builder.query(&[("schedule_path", &local_var_str.to_string())]);
2502    }
2503    if let Some(ref local_var_str) = script_hash {
2504        local_var_req_builder = local_var_req_builder.query(&[("script_hash", &local_var_str.to_string())]);
2505    }
2506    if let Some(ref local_var_str) = started_before {
2507        local_var_req_builder = local_var_req_builder.query(&[("started_before", &local_var_str.to_string())]);
2508    }
2509    if let Some(ref local_var_str) = started_after {
2510        local_var_req_builder = local_var_req_builder.query(&[("started_after", &local_var_str.to_string())]);
2511    }
2512    if let Some(ref local_var_str) = created_before {
2513        local_var_req_builder = local_var_req_builder.query(&[("created_before", &local_var_str.to_string())]);
2514    }
2515    if let Some(ref local_var_str) = created_after {
2516        local_var_req_builder = local_var_req_builder.query(&[("created_after", &local_var_str.to_string())]);
2517    }
2518    if let Some(ref local_var_str) = completed_before {
2519        local_var_req_builder = local_var_req_builder.query(&[("completed_before", &local_var_str.to_string())]);
2520    }
2521    if let Some(ref local_var_str) = completed_after {
2522        local_var_req_builder = local_var_req_builder.query(&[("completed_after", &local_var_str.to_string())]);
2523    }
2524    if let Some(ref local_var_str) = created_before_queue {
2525        local_var_req_builder = local_var_req_builder.query(&[("created_before_queue", &local_var_str.to_string())]);
2526    }
2527    if let Some(ref local_var_str) = created_after_queue {
2528        local_var_req_builder = local_var_req_builder.query(&[("created_after_queue", &local_var_str.to_string())]);
2529    }
2530    if let Some(ref local_var_str) = running {
2531        local_var_req_builder = local_var_req_builder.query(&[("running", &local_var_str.to_string())]);
2532    }
2533    if let Some(ref local_var_str) = scheduled_for_before_now {
2534        local_var_req_builder = local_var_req_builder.query(&[("scheduled_for_before_now", &local_var_str.to_string())]);
2535    }
2536    if let Some(ref local_var_str) = job_kinds {
2537        local_var_req_builder = local_var_req_builder.query(&[("job_kinds", &local_var_str.to_string())]);
2538    }
2539    if let Some(ref local_var_str) = suspended {
2540        local_var_req_builder = local_var_req_builder.query(&[("suspended", &local_var_str.to_string())]);
2541    }
2542    if let Some(ref local_var_str) = args {
2543        local_var_req_builder = local_var_req_builder.query(&[("args", &local_var_str.to_string())]);
2544    }
2545    if let Some(ref local_var_str) = tag {
2546        local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
2547    }
2548    if let Some(ref local_var_str) = result {
2549        local_var_req_builder = local_var_req_builder.query(&[("result", &local_var_str.to_string())]);
2550    }
2551    if let Some(ref local_var_str) = allow_wildcards {
2552        local_var_req_builder = local_var_req_builder.query(&[("allow_wildcards", &local_var_str.to_string())]);
2553    }
2554    if let Some(ref local_var_str) = per_page {
2555        local_var_req_builder = local_var_req_builder.query(&[("per_page", &local_var_str.to_string())]);
2556    }
2557    if let Some(ref local_var_str) = trigger_kind {
2558        local_var_req_builder = local_var_req_builder.query(&[("trigger_kind", &local_var_str.to_string())]);
2559    }
2560    if let Some(ref local_var_str) = is_skipped {
2561        local_var_req_builder = local_var_req_builder.query(&[("is_skipped", &local_var_str.to_string())]);
2562    }
2563    if let Some(ref local_var_str) = is_flow_step {
2564        local_var_req_builder = local_var_req_builder.query(&[("is_flow_step", &local_var_str.to_string())]);
2565    }
2566    if let Some(ref local_var_str) = has_null_parent {
2567        local_var_req_builder = local_var_req_builder.query(&[("has_null_parent", &local_var_str.to_string())]);
2568    }
2569    if let Some(ref local_var_str) = success {
2570        local_var_req_builder = local_var_req_builder.query(&[("success", &local_var_str.to_string())]);
2571    }
2572    if let Some(ref local_var_str) = all_workspaces {
2573        local_var_req_builder = local_var_req_builder.query(&[("all_workspaces", &local_var_str.to_string())]);
2574    }
2575    if let Some(ref local_var_str) = is_not_schedule {
2576        local_var_req_builder = local_var_req_builder.query(&[("is_not_schedule", &local_var_str.to_string())]);
2577    }
2578    if let Some(ref local_var_str) = broad_filter {
2579        local_var_req_builder = local_var_req_builder.query(&[("broad_filter", &local_var_str.to_string())]);
2580    }
2581    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2582        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2583    }
2584    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2585        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2586    };
2587
2588    let local_var_req = local_var_req_builder.build()?;
2589    let local_var_resp = local_var_client.execute(local_var_req).await?;
2590
2591    let local_var_status = local_var_resp.status();
2592    let local_var_content = local_var_resp.text().await?;
2593
2594    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2595        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
2596    } else {
2597        let local_var_entity: Option<ListJobsError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
2598        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2599        Err(Error::ResponseError(local_var_error))
2600    }
2601}
2602
2603pub 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>, trigger_path: Option<&str>, trigger_kind: 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>> {
2604    let local_var_configuration = configuration;
2605
2606    let local_var_client = &local_var_configuration.client;
2607
2608    let local_var_uri_str = format!("{}/w/{workspace}/jobs/queue/list", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
2609    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2610
2611    if let Some(ref local_var_str) = order_desc {
2612        local_var_req_builder = local_var_req_builder.query(&[("order_desc", &local_var_str.to_string())]);
2613    }
2614    if let Some(ref local_var_str) = created_by {
2615        local_var_req_builder = local_var_req_builder.query(&[("created_by", &local_var_str.to_string())]);
2616    }
2617    if let Some(ref local_var_str) = parent_job {
2618        local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
2619    }
2620    if let Some(ref local_var_str) = worker {
2621        local_var_req_builder = local_var_req_builder.query(&[("worker", &local_var_str.to_string())]);
2622    }
2623    if let Some(ref local_var_str) = script_path_exact {
2624        local_var_req_builder = local_var_req_builder.query(&[("script_path_exact", &local_var_str.to_string())]);
2625    }
2626    if let Some(ref local_var_str) = script_path_start {
2627        local_var_req_builder = local_var_req_builder.query(&[("script_path_start", &local_var_str.to_string())]);
2628    }
2629    if let Some(ref local_var_str) = schedule_path {
2630        local_var_req_builder = local_var_req_builder.query(&[("schedule_path", &local_var_str.to_string())]);
2631    }
2632    if let Some(ref local_var_str) = trigger_path {
2633        local_var_req_builder = local_var_req_builder.query(&[("trigger_path", &local_var_str.to_string())]);
2634    }
2635    if let Some(ref local_var_str) = trigger_kind {
2636        local_var_req_builder = local_var_req_builder.query(&[("trigger_kind", &local_var_str.to_string())]);
2637    }
2638    if let Some(ref local_var_str) = script_hash {
2639        local_var_req_builder = local_var_req_builder.query(&[("script_hash", &local_var_str.to_string())]);
2640    }
2641    if let Some(ref local_var_str) = started_before {
2642        local_var_req_builder = local_var_req_builder.query(&[("started_before", &local_var_str.to_string())]);
2643    }
2644    if let Some(ref local_var_str) = started_after {
2645        local_var_req_builder = local_var_req_builder.query(&[("started_after", &local_var_str.to_string())]);
2646    }
2647    if let Some(ref local_var_str) = success {
2648        local_var_req_builder = local_var_req_builder.query(&[("success", &local_var_str.to_string())]);
2649    }
2650    if let Some(ref local_var_str) = scheduled_for_before_now {
2651        local_var_req_builder = local_var_req_builder.query(&[("scheduled_for_before_now", &local_var_str.to_string())]);
2652    }
2653    if let Some(ref local_var_str) = job_kinds {
2654        local_var_req_builder = local_var_req_builder.query(&[("job_kinds", &local_var_str.to_string())]);
2655    }
2656    if let Some(ref local_var_str) = suspended {
2657        local_var_req_builder = local_var_req_builder.query(&[("suspended", &local_var_str.to_string())]);
2658    }
2659    if let Some(ref local_var_str) = running {
2660        local_var_req_builder = local_var_req_builder.query(&[("running", &local_var_str.to_string())]);
2661    }
2662    if let Some(ref local_var_str) = args {
2663        local_var_req_builder = local_var_req_builder.query(&[("args", &local_var_str.to_string())]);
2664    }
2665    if let Some(ref local_var_str) = result {
2666        local_var_req_builder = local_var_req_builder.query(&[("result", &local_var_str.to_string())]);
2667    }
2668    if let Some(ref local_var_str) = allow_wildcards {
2669        local_var_req_builder = local_var_req_builder.query(&[("allow_wildcards", &local_var_str.to_string())]);
2670    }
2671    if let Some(ref local_var_str) = tag {
2672        local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
2673    }
2674    if let Some(ref local_var_str) = page {
2675        local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
2676    }
2677    if let Some(ref local_var_str) = per_page {
2678        local_var_req_builder = local_var_req_builder.query(&[("per_page", &local_var_str.to_string())]);
2679    }
2680    if let Some(ref local_var_str) = all_workspaces {
2681        local_var_req_builder = local_var_req_builder.query(&[("all_workspaces", &local_var_str.to_string())]);
2682    }
2683    if let Some(ref local_var_str) = is_not_schedule {
2684        local_var_req_builder = local_var_req_builder.query(&[("is_not_schedule", &local_var_str.to_string())]);
2685    }
2686    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2687        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2688    }
2689    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2690        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2691    };
2692
2693    let local_var_req = local_var_req_builder.build()?;
2694    let local_var_resp = local_var_client.execute(local_var_req).await?;
2695
2696    let local_var_status = local_var_resp.status();
2697    let local_var_content = local_var_resp.text().await?;
2698
2699    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2700        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
2701    } else {
2702        let local_var_entity: Option<ListQueueError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
2703        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2704        Err(Error::ResponseError(local_var_error))
2705    }
2706}
2707
2708pub async fn list_selected_job_groups(configuration: &configuration::Configuration, workspace: &str, uuid_colon_colon_uuid: Vec<uuid::Uuid>) -> Result<Vec<models::ListSelectedJobGroups200ResponseInner>, Error<ListSelectedJobGroupsError>> {
2709    let local_var_configuration = configuration;
2710
2711    let local_var_client = &local_var_configuration.client;
2712
2713    let local_var_uri_str = format!("{}/w/{workspace}/jobs/list_selected_job_groups", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
2714    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2715
2716    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2717        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2718    }
2719    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2720        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2721    };
2722    local_var_req_builder = local_var_req_builder.json(&uuid_colon_colon_uuid);
2723
2724    let local_var_req = local_var_req_builder.build()?;
2725    let local_var_resp = local_var_client.execute(local_var_req).await?;
2726
2727    let local_var_status = local_var_resp.status();
2728    let local_var_content = local_var_resp.text().await?;
2729
2730    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2731        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
2732    } else {
2733        let local_var_entity: Option<ListSelectedJobGroupsError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
2734        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2735        Err(Error::ResponseError(local_var_error))
2736    }
2737}
2738
2739pub async fn restart_flow_at_step(configuration: &configuration::Configuration, workspace: &str, id: &str, restart_flow_at_step_request: models::RestartFlowAtStepRequest, 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>> {
2740    let local_var_configuration = configuration;
2741
2742    let local_var_client = &local_var_configuration.client;
2743
2744    let local_var_uri_str = format!("{}/w/{workspace}/jobs/restart/f/{id}", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace), id=crate::apis::urlencode(id));
2745    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2746
2747    if let Some(ref local_var_str) = scheduled_for {
2748        local_var_req_builder = local_var_req_builder.query(&[("scheduled_for", &local_var_str.to_string())]);
2749    }
2750    if let Some(ref local_var_str) = scheduled_in_secs {
2751        local_var_req_builder = local_var_req_builder.query(&[("scheduled_in_secs", &local_var_str.to_string())]);
2752    }
2753    if let Some(ref local_var_str) = parent_job {
2754        local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
2755    }
2756    if let Some(ref local_var_str) = tag {
2757        local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
2758    }
2759    if let Some(ref local_var_str) = job_id {
2760        local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
2761    }
2762    if let Some(ref local_var_str) = include_header {
2763        local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
2764    }
2765    if let Some(ref local_var_str) = invisible_to_owner {
2766        local_var_req_builder = local_var_req_builder.query(&[("invisible_to_owner", &local_var_str.to_string())]);
2767    }
2768    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2769        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2770    }
2771    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2772        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2773    };
2774    local_var_req_builder = local_var_req_builder.json(&restart_flow_at_step_request);
2775
2776    let local_var_req = local_var_req_builder.build()?;
2777    let local_var_resp = local_var_client.execute(local_var_req).await?;
2778
2779    let local_var_status = local_var_resp.status();
2780    let local_var_content = local_var_resp.text().await?;
2781
2782    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2783        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
2784    } else {
2785        let local_var_entity: Option<RestartFlowAtStepError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
2786        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2787        Err(Error::ResponseError(local_var_error))
2788    }
2789}
2790
2791pub async fn result_by_id(configuration: &configuration::Configuration, workspace: &str, flow_job_id: &str, node_id: &str) -> Result<serde_json::Value, Error<ResultByIdError>> {
2792    let local_var_configuration = configuration;
2793
2794    let local_var_client = &local_var_configuration.client;
2795
2796    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));
2797    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2798
2799    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2800        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2801    }
2802    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2803        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2804    };
2805
2806    let local_var_req = local_var_req_builder.build()?;
2807    let local_var_resp = local_var_client.execute(local_var_req).await?;
2808
2809    let local_var_status = local_var_resp.status();
2810    let local_var_content = local_var_resp.text().await?;
2811
2812    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2813        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
2814    } else {
2815        let local_var_entity: Option<ResultByIdError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
2816        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2817        Err(Error::ResponseError(local_var_error))
2818    }
2819}
2820
2821/// Resume or cancel a suspended flow/WAC job. Uses approval rules to determine authorization. Either a valid approval_token or an authenticated session is required. 
2822pub async fn resume_suspended(configuration: &configuration::Configuration, workspace: &str, job_id: &str, resume_suspended_request: models::ResumeSuspendedRequest) -> Result<String, Error<ResumeSuspendedError>> {
2823    let local_var_configuration = configuration;
2824
2825    let local_var_client = &local_var_configuration.client;
2826
2827    let local_var_uri_str = format!("{}/w/{workspace}/jobs_u/flow/resume_suspended/{job_id}", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace), job_id=crate::apis::urlencode(job_id));
2828    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2829
2830    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2831        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2832    }
2833    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2834        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2835    };
2836    local_var_req_builder = local_var_req_builder.json(&resume_suspended_request);
2837
2838    let local_var_req = local_var_req_builder.build()?;
2839    let local_var_resp = local_var_client.execute(local_var_req).await?;
2840
2841    let local_var_status = local_var_resp.status();
2842    let local_var_content = local_var_resp.text().await?;
2843
2844    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2845        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
2846    } else {
2847        let local_var_entity: Option<ResumeSuspendedError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
2848        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2849        Err(Error::ResponseError(local_var_error))
2850    }
2851}
2852
2853pub async fn resume_suspended_flow_as_owner(configuration: &configuration::Configuration, workspace: &str, id: &str, body: serde_json::Value) -> Result<String, Error<ResumeSuspendedFlowAsOwnerError>> {
2854    let local_var_configuration = configuration;
2855
2856    let local_var_client = &local_var_configuration.client;
2857
2858    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));
2859    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2860
2861    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2862        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2863    }
2864    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2865        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2866    };
2867    local_var_req_builder = local_var_req_builder.json(&body);
2868
2869    let local_var_req = local_var_req_builder.build()?;
2870    let local_var_resp = local_var_client.execute(local_var_req).await?;
2871
2872    let local_var_status = local_var_resp.status();
2873    let local_var_content = local_var_resp.text().await?;
2874
2875    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2876        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
2877    } else {
2878        let local_var_entity: Option<ResumeSuspendedFlowAsOwnerError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
2879        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2880        Err(Error::ResponseError(local_var_error))
2881    }
2882}
2883
2884pub 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>> {
2885    let local_var_configuration = configuration;
2886
2887    let local_var_client = &local_var_configuration.client;
2888
2889    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));
2890    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2891
2892    if let Some(ref local_var_str) = payload {
2893        local_var_req_builder = local_var_req_builder.query(&[("payload", &local_var_str.to_string())]);
2894    }
2895    if let Some(ref local_var_str) = approver {
2896        local_var_req_builder = local_var_req_builder.query(&[("approver", &local_var_str.to_string())]);
2897    }
2898    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2899        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2900    }
2901    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2902        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2903    };
2904
2905    let local_var_req = local_var_req_builder.build()?;
2906    let local_var_resp = local_var_client.execute(local_var_req).await?;
2907
2908    let local_var_status = local_var_resp.status();
2909    let local_var_content = local_var_resp.text().await?;
2910
2911    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2912        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
2913    } else {
2914        let local_var_entity: Option<ResumeSuspendedJobGetError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
2915        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2916        Err(Error::ResponseError(local_var_error))
2917    }
2918}
2919
2920pub async fn 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>> {
2921    let local_var_configuration = configuration;
2922
2923    let local_var_client = &local_var_configuration.client;
2924
2925    let local_var_uri_str = format!("{}/w/{workspace}/jobs_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));
2926    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2927
2928    if let Some(ref local_var_str) = approver {
2929        local_var_req_builder = local_var_req_builder.query(&[("approver", &local_var_str.to_string())]);
2930    }
2931    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2932        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2933    }
2934    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2935        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2936    };
2937    local_var_req_builder = local_var_req_builder.json(&body);
2938
2939    let local_var_req = local_var_req_builder.build()?;
2940    let local_var_resp = local_var_client.execute(local_var_req).await?;
2941
2942    let local_var_status = local_var_resp.status();
2943    let local_var_content = local_var_resp.text().await?;
2944
2945    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2946        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
2947    } else {
2948        let local_var_entity: Option<ResumeSuspendedJobPostError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
2949        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2950        Err(Error::ResponseError(local_var_error))
2951    }
2952}
2953
2954pub 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>> {
2955    let local_var_configuration = configuration;
2956
2957    let local_var_client = &local_var_configuration.client;
2958
2959    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));
2960    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2961
2962    if let Some(ref local_var_str) = include_header {
2963        local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
2964    }
2965    if let Some(ref local_var_str) = queue_limit {
2966        local_var_req_builder = local_var_req_builder.query(&[("queue_limit", &local_var_str.to_string())]);
2967    }
2968    if let Some(ref local_var_str) = job_id {
2969        local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
2970    }
2971    if let Some(ref local_var_str) = skip_preprocessor {
2972        local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
2973    }
2974    if let Some(ref local_var_str) = memory_id {
2975        local_var_req_builder = local_var_req_builder.query(&[("memory_id", &local_var_str.to_string())]);
2976    }
2977    if let Some(ref local_var_str) = poll_delay_ms {
2978        local_var_req_builder = local_var_req_builder.query(&[("poll_delay_ms", &local_var_str.to_string())]);
2979    }
2980    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2981        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2982    }
2983    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2984        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2985    };
2986    local_var_req_builder = local_var_req_builder.json(&request_body);
2987
2988    let local_var_req = local_var_req_builder.build()?;
2989    let local_var_resp = local_var_client.execute(local_var_req).await?;
2990
2991    let local_var_status = local_var_resp.status();
2992    let local_var_content = local_var_resp.text().await?;
2993
2994    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2995        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
2996    } else {
2997        let local_var_entity: Option<RunAndStreamFlowByPathError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
2998        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2999        Err(Error::ResponseError(local_var_error))
3000    }
3001}
3002
3003pub 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>> {
3004    let local_var_configuration = configuration;
3005
3006    let local_var_client = &local_var_configuration.client;
3007
3008    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));
3009    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
3010
3011    if let Some(ref local_var_str) = include_header {
3012        local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
3013    }
3014    if let Some(ref local_var_str) = queue_limit {
3015        local_var_req_builder = local_var_req_builder.query(&[("queue_limit", &local_var_str.to_string())]);
3016    }
3017    if let Some(ref local_var_str) = payload {
3018        local_var_req_builder = local_var_req_builder.query(&[("payload", &local_var_str.to_string())]);
3019    }
3020    if let Some(ref local_var_str) = job_id {
3021        local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
3022    }
3023    if let Some(ref local_var_str) = skip_preprocessor {
3024        local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
3025    }
3026    if let Some(ref local_var_str) = memory_id {
3027        local_var_req_builder = local_var_req_builder.query(&[("memory_id", &local_var_str.to_string())]);
3028    }
3029    if let Some(ref local_var_str) = poll_delay_ms {
3030        local_var_req_builder = local_var_req_builder.query(&[("poll_delay_ms", &local_var_str.to_string())]);
3031    }
3032    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3033        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3034    }
3035    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3036        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3037    };
3038
3039    let local_var_req = local_var_req_builder.build()?;
3040    let local_var_resp = local_var_client.execute(local_var_req).await?;
3041
3042    let local_var_status = local_var_resp.status();
3043    let local_var_content = local_var_resp.text().await?;
3044
3045    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3046        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
3047    } else {
3048        let local_var_entity: Option<RunAndStreamFlowByPathGetError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
3049        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3050        Err(Error::ResponseError(local_var_error))
3051    }
3052}
3053
3054pub async fn run_and_stream_flow_by_version(configuration: &configuration::Configuration, workspace: &str, version: i64, 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<RunAndStreamFlowByVersionError>> {
3055    let local_var_configuration = configuration;
3056
3057    let local_var_client = &local_var_configuration.client;
3058
3059    let local_var_uri_str = format!("{}/w/{workspace}/jobs/run_and_stream/fv/{version}", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace), version=version);
3060    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3061
3062    if let Some(ref local_var_str) = include_header {
3063        local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
3064    }
3065    if let Some(ref local_var_str) = queue_limit {
3066        local_var_req_builder = local_var_req_builder.query(&[("queue_limit", &local_var_str.to_string())]);
3067    }
3068    if let Some(ref local_var_str) = job_id {
3069        local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
3070    }
3071    if let Some(ref local_var_str) = skip_preprocessor {
3072        local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
3073    }
3074    if let Some(ref local_var_str) = memory_id {
3075        local_var_req_builder = local_var_req_builder.query(&[("memory_id", &local_var_str.to_string())]);
3076    }
3077    if let Some(ref local_var_str) = poll_delay_ms {
3078        local_var_req_builder = local_var_req_builder.query(&[("poll_delay_ms", &local_var_str.to_string())]);
3079    }
3080    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3081        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3082    }
3083    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3084        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3085    };
3086    local_var_req_builder = local_var_req_builder.json(&request_body);
3087
3088    let local_var_req = local_var_req_builder.build()?;
3089    let local_var_resp = local_var_client.execute(local_var_req).await?;
3090
3091    let local_var_status = local_var_resp.status();
3092    let local_var_content = local_var_resp.text().await?;
3093
3094    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3095        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
3096    } else {
3097        let local_var_entity: Option<RunAndStreamFlowByVersionError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
3098        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3099        Err(Error::ResponseError(local_var_error))
3100    }
3101}
3102
3103pub async fn run_and_stream_flow_by_version_get(configuration: &configuration::Configuration, workspace: &str, version: i64, 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<RunAndStreamFlowByVersionGetError>> {
3104    let local_var_configuration = configuration;
3105
3106    let local_var_client = &local_var_configuration.client;
3107
3108    let local_var_uri_str = format!("{}/w/{workspace}/jobs/run_and_stream/fv/{version}", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace), version=version);
3109    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
3110
3111    if let Some(ref local_var_str) = include_header {
3112        local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
3113    }
3114    if let Some(ref local_var_str) = queue_limit {
3115        local_var_req_builder = local_var_req_builder.query(&[("queue_limit", &local_var_str.to_string())]);
3116    }
3117    if let Some(ref local_var_str) = payload {
3118        local_var_req_builder = local_var_req_builder.query(&[("payload", &local_var_str.to_string())]);
3119    }
3120    if let Some(ref local_var_str) = job_id {
3121        local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
3122    }
3123    if let Some(ref local_var_str) = skip_preprocessor {
3124        local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
3125    }
3126    if let Some(ref local_var_str) = memory_id {
3127        local_var_req_builder = local_var_req_builder.query(&[("memory_id", &local_var_str.to_string())]);
3128    }
3129    if let Some(ref local_var_str) = poll_delay_ms {
3130        local_var_req_builder = local_var_req_builder.query(&[("poll_delay_ms", &local_var_str.to_string())]);
3131    }
3132    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3133        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3134    }
3135    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3136        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3137    };
3138
3139    let local_var_req = local_var_req_builder.build()?;
3140    let local_var_resp = local_var_client.execute(local_var_req).await?;
3141
3142    let local_var_status = local_var_resp.status();
3143    let local_var_content = local_var_resp.text().await?;
3144
3145    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3146        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
3147    } else {
3148        let local_var_entity: Option<RunAndStreamFlowByVersionGetError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
3149        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3150        Err(Error::ResponseError(local_var_error))
3151    }
3152}
3153
3154pub 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>> {
3155    let local_var_configuration = configuration;
3156
3157    let local_var_client = &local_var_configuration.client;
3158
3159    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));
3160    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3161
3162    if let Some(ref local_var_str) = parent_job {
3163        local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
3164    }
3165    if let Some(ref local_var_str) = tag {
3166        local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
3167    }
3168    if let Some(ref local_var_str) = cache_ttl {
3169        local_var_req_builder = local_var_req_builder.query(&[("cache_ttl", &local_var_str.to_string())]);
3170    }
3171    if let Some(ref local_var_str) = job_id {
3172        local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
3173    }
3174    if let Some(ref local_var_str) = include_header {
3175        local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
3176    }
3177    if let Some(ref local_var_str) = queue_limit {
3178        local_var_req_builder = local_var_req_builder.query(&[("queue_limit", &local_var_str.to_string())]);
3179    }
3180    if let Some(ref local_var_str) = skip_preprocessor {
3181        local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
3182    }
3183    if let Some(ref local_var_str) = poll_delay_ms {
3184        local_var_req_builder = local_var_req_builder.query(&[("poll_delay_ms", &local_var_str.to_string())]);
3185    }
3186    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3187        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3188    }
3189    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3190        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3191    };
3192    local_var_req_builder = local_var_req_builder.json(&request_body);
3193
3194    let local_var_req = local_var_req_builder.build()?;
3195    let local_var_resp = local_var_client.execute(local_var_req).await?;
3196
3197    let local_var_status = local_var_resp.status();
3198    let local_var_content = local_var_resp.text().await?;
3199
3200    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3201        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
3202    } else {
3203        let local_var_entity: Option<RunAndStreamScriptByHashError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
3204        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3205        Err(Error::ResponseError(local_var_error))
3206    }
3207}
3208
3209pub 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>> {
3210    let local_var_configuration = configuration;
3211
3212    let local_var_client = &local_var_configuration.client;
3213
3214    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));
3215    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
3216
3217    if let Some(ref local_var_str) = parent_job {
3218        local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
3219    }
3220    if let Some(ref local_var_str) = tag {
3221        local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
3222    }
3223    if let Some(ref local_var_str) = cache_ttl {
3224        local_var_req_builder = local_var_req_builder.query(&[("cache_ttl", &local_var_str.to_string())]);
3225    }
3226    if let Some(ref local_var_str) = job_id {
3227        local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
3228    }
3229    if let Some(ref local_var_str) = include_header {
3230        local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
3231    }
3232    if let Some(ref local_var_str) = queue_limit {
3233        local_var_req_builder = local_var_req_builder.query(&[("queue_limit", &local_var_str.to_string())]);
3234    }
3235    if let Some(ref local_var_str) = payload {
3236        local_var_req_builder = local_var_req_builder.query(&[("payload", &local_var_str.to_string())]);
3237    }
3238    if let Some(ref local_var_str) = skip_preprocessor {
3239        local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
3240    }
3241    if let Some(ref local_var_str) = poll_delay_ms {
3242        local_var_req_builder = local_var_req_builder.query(&[("poll_delay_ms", &local_var_str.to_string())]);
3243    }
3244    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3245        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3246    }
3247    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3248        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3249    };
3250
3251    let local_var_req = local_var_req_builder.build()?;
3252    let local_var_resp = local_var_client.execute(local_var_req).await?;
3253
3254    let local_var_status = local_var_resp.status();
3255    let local_var_content = local_var_resp.text().await?;
3256
3257    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3258        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
3259    } else {
3260        let local_var_entity: Option<RunAndStreamScriptByHashGetError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
3261        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3262        Err(Error::ResponseError(local_var_error))
3263    }
3264}
3265
3266pub 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>> {
3267    let local_var_configuration = configuration;
3268
3269    let local_var_client = &local_var_configuration.client;
3270
3271    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));
3272    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3273
3274    if let Some(ref local_var_str) = parent_job {
3275        local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
3276    }
3277    if let Some(ref local_var_str) = tag {
3278        local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
3279    }
3280    if let Some(ref local_var_str) = cache_ttl {
3281        local_var_req_builder = local_var_req_builder.query(&[("cache_ttl", &local_var_str.to_string())]);
3282    }
3283    if let Some(ref local_var_str) = job_id {
3284        local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
3285    }
3286    if let Some(ref local_var_str) = include_header {
3287        local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
3288    }
3289    if let Some(ref local_var_str) = queue_limit {
3290        local_var_req_builder = local_var_req_builder.query(&[("queue_limit", &local_var_str.to_string())]);
3291    }
3292    if let Some(ref local_var_str) = skip_preprocessor {
3293        local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
3294    }
3295    if let Some(ref local_var_str) = poll_delay_ms {
3296        local_var_req_builder = local_var_req_builder.query(&[("poll_delay_ms", &local_var_str.to_string())]);
3297    }
3298    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3299        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3300    }
3301    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3302        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3303    };
3304    local_var_req_builder = local_var_req_builder.json(&request_body);
3305
3306    let local_var_req = local_var_req_builder.build()?;
3307    let local_var_resp = local_var_client.execute(local_var_req).await?;
3308
3309    let local_var_status = local_var_resp.status();
3310    let local_var_content = local_var_resp.text().await?;
3311
3312    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3313        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
3314    } else {
3315        let local_var_entity: Option<RunAndStreamScriptByPathError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
3316        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3317        Err(Error::ResponseError(local_var_error))
3318    }
3319}
3320
3321pub 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>> {
3322    let local_var_configuration = configuration;
3323
3324    let local_var_client = &local_var_configuration.client;
3325
3326    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));
3327    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
3328
3329    if let Some(ref local_var_str) = parent_job {
3330        local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
3331    }
3332    if let Some(ref local_var_str) = tag {
3333        local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
3334    }
3335    if let Some(ref local_var_str) = cache_ttl {
3336        local_var_req_builder = local_var_req_builder.query(&[("cache_ttl", &local_var_str.to_string())]);
3337    }
3338    if let Some(ref local_var_str) = job_id {
3339        local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
3340    }
3341    if let Some(ref local_var_str) = include_header {
3342        local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
3343    }
3344    if let Some(ref local_var_str) = queue_limit {
3345        local_var_req_builder = local_var_req_builder.query(&[("queue_limit", &local_var_str.to_string())]);
3346    }
3347    if let Some(ref local_var_str) = payload {
3348        local_var_req_builder = local_var_req_builder.query(&[("payload", &local_var_str.to_string())]);
3349    }
3350    if let Some(ref local_var_str) = skip_preprocessor {
3351        local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
3352    }
3353    if let Some(ref local_var_str) = poll_delay_ms {
3354        local_var_req_builder = local_var_req_builder.query(&[("poll_delay_ms", &local_var_str.to_string())]);
3355    }
3356    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3357        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3358    }
3359    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3360        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3361    };
3362
3363    let local_var_req = local_var_req_builder.build()?;
3364    let local_var_resp = local_var_client.execute(local_var_req).await?;
3365
3366    let local_var_status = local_var_resp.status();
3367    let local_var_content = local_var_resp.text().await?;
3368
3369    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3370        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
3371    } else {
3372        let local_var_entity: Option<RunAndStreamScriptByPathGetError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
3373        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3374        Err(Error::ResponseError(local_var_error))
3375    }
3376}
3377
3378pub 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>> {
3379    let local_var_configuration = configuration;
3380
3381    let local_var_client = &local_var_configuration.client;
3382
3383    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));
3384    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3385
3386    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3387        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3388    }
3389    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3390        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3391    };
3392    local_var_req_builder = local_var_req_builder.json(&workflow_task);
3393
3394    let local_var_req = local_var_req_builder.build()?;
3395    let local_var_resp = local_var_client.execute(local_var_req).await?;
3396
3397    let local_var_status = local_var_resp.status();
3398    let local_var_content = local_var_resp.text().await?;
3399
3400    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3401        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
3402    } else {
3403        let local_var_entity: Option<RunCodeWorkflowTaskError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
3404        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3405        Err(Error::ResponseError(local_var_error))
3406    }
3407}
3408
3409pub async fn run_dynamic_select(configuration: &configuration::Configuration, workspace: &str, dynamic_input_data: models::DynamicInputData) -> Result<uuid::Uuid, Error<RunDynamicSelectError>> {
3410    let local_var_configuration = configuration;
3411
3412    let local_var_client = &local_var_configuration.client;
3413
3414    let local_var_uri_str = format!("{}/w/{workspace}/jobs/run/dynamic_select", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
3415    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3416
3417    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3418        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3419    }
3420    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3421        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3422    };
3423    local_var_req_builder = local_var_req_builder.json(&dynamic_input_data);
3424
3425    let local_var_req = local_var_req_builder.build()?;
3426    let local_var_resp = local_var_client.execute(local_var_req).await?;
3427
3428    let local_var_status = local_var_resp.status();
3429    let local_var_content = local_var_resp.text().await?;
3430
3431    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3432        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
3433    } else {
3434        let local_var_entity: Option<RunDynamicSelectError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
3435        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3436        Err(Error::ResponseError(local_var_error))
3437    }
3438}
3439
3440pub 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>> {
3441    let local_var_configuration = configuration;
3442
3443    let local_var_client = &local_var_configuration.client;
3444
3445    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));
3446    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3447
3448    if let Some(ref local_var_str) = scheduled_for {
3449        local_var_req_builder = local_var_req_builder.query(&[("scheduled_for", &local_var_str.to_string())]);
3450    }
3451    if let Some(ref local_var_str) = scheduled_in_secs {
3452        local_var_req_builder = local_var_req_builder.query(&[("scheduled_in_secs", &local_var_str.to_string())]);
3453    }
3454    if let Some(ref local_var_str) = skip_preprocessor {
3455        local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
3456    }
3457    if let Some(ref local_var_str) = parent_job {
3458        local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
3459    }
3460    if let Some(ref local_var_str) = tag {
3461        local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
3462    }
3463    if let Some(ref local_var_str) = job_id {
3464        local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
3465    }
3466    if let Some(ref local_var_str) = include_header {
3467        local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
3468    }
3469    if let Some(ref local_var_str) = invisible_to_owner {
3470        local_var_req_builder = local_var_req_builder.query(&[("invisible_to_owner", &local_var_str.to_string())]);
3471    }
3472    if let Some(ref local_var_str) = memory_id {
3473        local_var_req_builder = local_var_req_builder.query(&[("memory_id", &local_var_str.to_string())]);
3474    }
3475    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3476        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3477    }
3478    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3479        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3480    };
3481    local_var_req_builder = local_var_req_builder.json(&request_body);
3482
3483    let local_var_req = local_var_req_builder.build()?;
3484    let local_var_resp = local_var_client.execute(local_var_req).await?;
3485
3486    let local_var_status = local_var_resp.status();
3487    let local_var_content = local_var_resp.text().await?;
3488
3489    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3490        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
3491    } else {
3492        let local_var_entity: Option<RunFlowByPathError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
3493        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3494        Err(Error::ResponseError(local_var_error))
3495    }
3496}
3497
3498pub async fn run_flow_by_version(configuration: &configuration::Configuration, workspace: &str, version: i64, 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<RunFlowByVersionError>> {
3499    let local_var_configuration = configuration;
3500
3501    let local_var_client = &local_var_configuration.client;
3502
3503    let local_var_uri_str = format!("{}/w/{workspace}/jobs/run/fv/{version}", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace), version=version);
3504    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3505
3506    if let Some(ref local_var_str) = scheduled_for {
3507        local_var_req_builder = local_var_req_builder.query(&[("scheduled_for", &local_var_str.to_string())]);
3508    }
3509    if let Some(ref local_var_str) = scheduled_in_secs {
3510        local_var_req_builder = local_var_req_builder.query(&[("scheduled_in_secs", &local_var_str.to_string())]);
3511    }
3512    if let Some(ref local_var_str) = skip_preprocessor {
3513        local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
3514    }
3515    if let Some(ref local_var_str) = parent_job {
3516        local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
3517    }
3518    if let Some(ref local_var_str) = tag {
3519        local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
3520    }
3521    if let Some(ref local_var_str) = job_id {
3522        local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
3523    }
3524    if let Some(ref local_var_str) = include_header {
3525        local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
3526    }
3527    if let Some(ref local_var_str) = invisible_to_owner {
3528        local_var_req_builder = local_var_req_builder.query(&[("invisible_to_owner", &local_var_str.to_string())]);
3529    }
3530    if let Some(ref local_var_str) = memory_id {
3531        local_var_req_builder = local_var_req_builder.query(&[("memory_id", &local_var_str.to_string())]);
3532    }
3533    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3534        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3535    }
3536    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3537        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3538    };
3539    local_var_req_builder = local_var_req_builder.json(&request_body);
3540
3541    let local_var_req = local_var_req_builder.build()?;
3542    let local_var_resp = local_var_client.execute(local_var_req).await?;
3543
3544    let local_var_status = local_var_resp.status();
3545    let local_var_content = local_var_resp.text().await?;
3546
3547    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3548        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
3549    } else {
3550        let local_var_entity: Option<RunFlowByVersionError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
3551        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3552        Err(Error::ResponseError(local_var_error))
3553    }
3554}
3555
3556pub 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>> {
3557    let local_var_configuration = configuration;
3558
3559    let local_var_client = &local_var_configuration.client;
3560
3561    let local_var_uri_str = format!("{}/w/{workspace}/jobs/run/preview_flow", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
3562    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3563
3564    if let Some(ref local_var_str) = include_header {
3565        local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
3566    }
3567    if let Some(ref local_var_str) = invisible_to_owner {
3568        local_var_req_builder = local_var_req_builder.query(&[("invisible_to_owner", &local_var_str.to_string())]);
3569    }
3570    if let Some(ref local_var_str) = job_id {
3571        local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
3572    }
3573    if let Some(ref local_var_str) = memory_id {
3574        local_var_req_builder = local_var_req_builder.query(&[("memory_id", &local_var_str.to_string())]);
3575    }
3576    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3577        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3578    }
3579    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3580        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3581    };
3582    local_var_req_builder = local_var_req_builder.json(&flow_preview);
3583
3584    let local_var_req = local_var_req_builder.build()?;
3585    let local_var_resp = local_var_client.execute(local_var_req).await?;
3586
3587    let local_var_status = local_var_resp.status();
3588    let local_var_content = local_var_resp.text().await?;
3589
3590    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3591        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
3592    } else {
3593        let local_var_entity: Option<RunFlowPreviewError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
3594        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3595        Err(Error::ResponseError(local_var_error))
3596    }
3597}
3598
3599pub 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>> {
3600    let local_var_configuration = configuration;
3601
3602    let local_var_client = &local_var_configuration.client;
3603
3604    let local_var_uri_str = format!("{}/w/{workspace}/jobs/run_wait_result/preview_flow", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
3605    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3606
3607    if let Some(ref local_var_str) = memory_id {
3608        local_var_req_builder = local_var_req_builder.query(&[("memory_id", &local_var_str.to_string())]);
3609    }
3610    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3611        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3612    }
3613    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3614        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3615    };
3616    local_var_req_builder = local_var_req_builder.json(&flow_preview);
3617
3618    let local_var_req = local_var_req_builder.build()?;
3619    let local_var_resp = local_var_client.execute(local_var_req).await?;
3620
3621    let local_var_status = local_var_resp.status();
3622    let local_var_content = local_var_resp.text().await?;
3623
3624    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3625        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
3626    } else {
3627        let local_var_entity: Option<RunFlowPreviewAndWaitResultError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
3628        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3629        Err(Error::ResponseError(local_var_error))
3630    }
3631}
3632
3633pub async fn run_raw_script_dependencies(configuration: &configuration::Configuration, workspace: &str, run_raw_script_dependencies_request: models::RunRawScriptDependenciesRequest) -> Result<models::RunRawScriptDependencies201Response, Error<RunRawScriptDependenciesError>> {
3634    let local_var_configuration = configuration;
3635
3636    let local_var_client = &local_var_configuration.client;
3637
3638    let local_var_uri_str = format!("{}/w/{workspace}/jobs/run/dependencies", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
3639    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3640
3641    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3642        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3643    }
3644    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3645        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3646    };
3647    local_var_req_builder = local_var_req_builder.json(&run_raw_script_dependencies_request);
3648
3649    let local_var_req = local_var_req_builder.build()?;
3650    let local_var_resp = local_var_client.execute(local_var_req).await?;
3651
3652    let local_var_status = local_var_resp.status();
3653    let local_var_content = local_var_resp.text().await?;
3654
3655    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3656        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
3657    } else {
3658        let local_var_entity: Option<RunRawScriptDependenciesError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
3659        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3660        Err(Error::ResponseError(local_var_error))
3661    }
3662}
3663
3664pub 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>> {
3665    let local_var_configuration = configuration;
3666
3667    let local_var_client = &local_var_configuration.client;
3668
3669    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));
3670    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3671
3672    if let Some(ref local_var_str) = scheduled_for {
3673        local_var_req_builder = local_var_req_builder.query(&[("scheduled_for", &local_var_str.to_string())]);
3674    }
3675    if let Some(ref local_var_str) = scheduled_in_secs {
3676        local_var_req_builder = local_var_req_builder.query(&[("scheduled_in_secs", &local_var_str.to_string())]);
3677    }
3678    if let Some(ref local_var_str) = skip_preprocessor {
3679        local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
3680    }
3681    if let Some(ref local_var_str) = parent_job {
3682        local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
3683    }
3684    if let Some(ref local_var_str) = tag {
3685        local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
3686    }
3687    if let Some(ref local_var_str) = cache_ttl {
3688        local_var_req_builder = local_var_req_builder.query(&[("cache_ttl", &local_var_str.to_string())]);
3689    }
3690    if let Some(ref local_var_str) = job_id {
3691        local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
3692    }
3693    if let Some(ref local_var_str) = include_header {
3694        local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
3695    }
3696    if let Some(ref local_var_str) = invisible_to_owner {
3697        local_var_req_builder = local_var_req_builder.query(&[("invisible_to_owner", &local_var_str.to_string())]);
3698    }
3699    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3700        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3701    }
3702    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3703        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3704    };
3705    local_var_req_builder = local_var_req_builder.json(&body);
3706
3707    let local_var_req = local_var_req_builder.build()?;
3708    let local_var_resp = local_var_client.execute(local_var_req).await?;
3709
3710    let local_var_status = local_var_resp.status();
3711    let local_var_content = local_var_resp.text().await?;
3712
3713    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3714        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
3715    } else {
3716        let local_var_entity: Option<RunScriptByHashError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
3717        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3718        Err(Error::ResponseError(local_var_error))
3719    }
3720}
3721
3722pub async fn run_script_by_hash_inline(configuration: &configuration::Configuration, workspace: &str, hash: &str, inline_script_args: models::InlineScriptArgs) -> Result<serde_json::Value, Error<RunScriptByHashInlineError>> {
3723    let local_var_configuration = configuration;
3724
3725    let local_var_client = &local_var_configuration.client;
3726
3727    let local_var_uri_str = format!("{}/w/{workspace}/jobs/run_inline/h/{hash}", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace), hash=crate::apis::urlencode(hash));
3728    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3729
3730    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3731        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3732    }
3733    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3734        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3735    };
3736    local_var_req_builder = local_var_req_builder.json(&inline_script_args);
3737
3738    let local_var_req = local_var_req_builder.build()?;
3739    let local_var_resp = local_var_client.execute(local_var_req).await?;
3740
3741    let local_var_status = local_var_resp.status();
3742    let local_var_content = local_var_resp.text().await?;
3743
3744    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3745        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
3746    } else {
3747        let local_var_entity: Option<RunScriptByHashInlineError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
3748        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3749        Err(Error::ResponseError(local_var_error))
3750    }
3751}
3752
3753pub 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>> {
3754    let local_var_configuration = configuration;
3755
3756    let local_var_client = &local_var_configuration.client;
3757
3758    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));
3759    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3760
3761    if let Some(ref local_var_str) = scheduled_for {
3762        local_var_req_builder = local_var_req_builder.query(&[("scheduled_for", &local_var_str.to_string())]);
3763    }
3764    if let Some(ref local_var_str) = scheduled_in_secs {
3765        local_var_req_builder = local_var_req_builder.query(&[("scheduled_in_secs", &local_var_str.to_string())]);
3766    }
3767    if let Some(ref local_var_str) = skip_preprocessor {
3768        local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
3769    }
3770    if let Some(ref local_var_str) = parent_job {
3771        local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
3772    }
3773    if let Some(ref local_var_str) = tag {
3774        local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
3775    }
3776    if let Some(ref local_var_str) = cache_ttl {
3777        local_var_req_builder = local_var_req_builder.query(&[("cache_ttl", &local_var_str.to_string())]);
3778    }
3779    if let Some(ref local_var_str) = job_id {
3780        local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
3781    }
3782    if let Some(ref local_var_str) = invisible_to_owner {
3783        local_var_req_builder = local_var_req_builder.query(&[("invisible_to_owner", &local_var_str.to_string())]);
3784    }
3785    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3786        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3787    }
3788    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3789        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3790    };
3791    local_var_req_builder = local_var_req_builder.json(&request_body);
3792
3793    let local_var_req = local_var_req_builder.build()?;
3794    let local_var_resp = local_var_client.execute(local_var_req).await?;
3795
3796    let local_var_status = local_var_resp.status();
3797    let local_var_content = local_var_resp.text().await?;
3798
3799    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3800        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
3801    } else {
3802        let local_var_entity: Option<RunScriptByPathError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
3803        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3804        Err(Error::ResponseError(local_var_error))
3805    }
3806}
3807
3808pub async fn run_script_by_path_inline(configuration: &configuration::Configuration, workspace: &str, path: &str, inline_script_args: models::InlineScriptArgs) -> Result<serde_json::Value, Error<RunScriptByPathInlineError>> {
3809    let local_var_configuration = configuration;
3810
3811    let local_var_client = &local_var_configuration.client;
3812
3813    let local_var_uri_str = format!("{}/w/{workspace}/jobs/run_inline/p/{path}", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace), path=crate::apis::urlencode(path));
3814    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3815
3816    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3817        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3818    }
3819    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3820        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3821    };
3822    local_var_req_builder = local_var_req_builder.json(&inline_script_args);
3823
3824    let local_var_req = local_var_req_builder.build()?;
3825    let local_var_resp = local_var_client.execute(local_var_req).await?;
3826
3827    let local_var_status = local_var_resp.status();
3828    let local_var_content = local_var_resp.text().await?;
3829
3830    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3831        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
3832    } else {
3833        let local_var_entity: Option<RunScriptByPathInlineError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
3834        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3835        Err(Error::ResponseError(local_var_error))
3836    }
3837}
3838
3839pub 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>> {
3840    let local_var_configuration = configuration;
3841
3842    let local_var_client = &local_var_configuration.client;
3843
3844    let local_var_uri_str = format!("{}/w/{workspace}/jobs/run/preview", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
3845    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3846
3847    if let Some(ref local_var_str) = include_header {
3848        local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
3849    }
3850    if let Some(ref local_var_str) = invisible_to_owner {
3851        local_var_req_builder = local_var_req_builder.query(&[("invisible_to_owner", &local_var_str.to_string())]);
3852    }
3853    if let Some(ref local_var_str) = job_id {
3854        local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
3855    }
3856    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3857        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3858    }
3859    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3860        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3861    };
3862    local_var_req_builder = local_var_req_builder.json(&preview);
3863
3864    let local_var_req = local_var_req_builder.build()?;
3865    let local_var_resp = local_var_client.execute(local_var_req).await?;
3866
3867    let local_var_status = local_var_resp.status();
3868    let local_var_content = local_var_resp.text().await?;
3869
3870    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3871        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
3872    } else {
3873        let local_var_entity: Option<RunScriptPreviewError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
3874        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3875        Err(Error::ResponseError(local_var_error))
3876    }
3877}
3878
3879pub async fn run_script_preview_and_wait_result(configuration: &configuration::Configuration, workspace: &str, preview: models::Preview) -> Result<serde_json::Value, Error<RunScriptPreviewAndWaitResultError>> {
3880    let local_var_configuration = configuration;
3881
3882    let local_var_client = &local_var_configuration.client;
3883
3884    let local_var_uri_str = format!("{}/w/{workspace}/jobs/run_wait_result/preview", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
3885    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3886
3887    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3888        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3889    }
3890    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3891        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3892    };
3893    local_var_req_builder = local_var_req_builder.json(&preview);
3894
3895    let local_var_req = local_var_req_builder.build()?;
3896    let local_var_resp = local_var_client.execute(local_var_req).await?;
3897
3898    let local_var_status = local_var_resp.status();
3899    let local_var_content = local_var_resp.text().await?;
3900
3901    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3902        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
3903    } else {
3904        let local_var_entity: Option<RunScriptPreviewAndWaitResultError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
3905        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3906        Err(Error::ResponseError(local_var_error))
3907    }
3908}
3909
3910pub async fn run_script_preview_inline(configuration: &configuration::Configuration, workspace: &str, preview_inline: models::PreviewInline) -> Result<serde_json::Value, Error<RunScriptPreviewInlineError>> {
3911    let local_var_configuration = configuration;
3912
3913    let local_var_client = &local_var_configuration.client;
3914
3915    let local_var_uri_str = format!("{}/w/{workspace}/jobs/run_inline/preview", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
3916    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3917
3918    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3919        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3920    }
3921    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3922        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3923    };
3924    local_var_req_builder = local_var_req_builder.json(&preview_inline);
3925
3926    let local_var_req = local_var_req_builder.build()?;
3927    let local_var_resp = local_var_client.execute(local_var_req).await?;
3928
3929    let local_var_status = local_var_resp.status();
3930    let local_var_content = local_var_resp.text().await?;
3931
3932    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3933        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
3934    } else {
3935        let local_var_entity: Option<RunScriptPreviewInlineError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
3936        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3937        Err(Error::ResponseError(local_var_error))
3938    }
3939}
3940
3941pub 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>> {
3942    let local_var_configuration = configuration;
3943
3944    let local_var_client = &local_var_configuration.client;
3945
3946    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));
3947    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3948
3949    if let Some(ref local_var_str) = include_header {
3950        local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
3951    }
3952    if let Some(ref local_var_str) = queue_limit {
3953        local_var_req_builder = local_var_req_builder.query(&[("queue_limit", &local_var_str.to_string())]);
3954    }
3955    if let Some(ref local_var_str) = job_id {
3956        local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
3957    }
3958    if let Some(ref local_var_str) = skip_preprocessor {
3959        local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
3960    }
3961    if let Some(ref local_var_str) = memory_id {
3962        local_var_req_builder = local_var_req_builder.query(&[("memory_id", &local_var_str.to_string())]);
3963    }
3964    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3965        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3966    }
3967    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3968        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3969    };
3970    local_var_req_builder = local_var_req_builder.json(&request_body);
3971
3972    let local_var_req = local_var_req_builder.build()?;
3973    let local_var_resp = local_var_client.execute(local_var_req).await?;
3974
3975    let local_var_status = local_var_resp.status();
3976    let local_var_content = local_var_resp.text().await?;
3977
3978    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3979        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
3980    } else {
3981        let local_var_entity: Option<RunWaitResultFlowByPathError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
3982        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3983        Err(Error::ResponseError(local_var_error))
3984    }
3985}
3986
3987pub async fn run_wait_result_flow_by_version(configuration: &configuration::Configuration, workspace: &str, version: i64, 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<RunWaitResultFlowByVersionError>> {
3988    let local_var_configuration = configuration;
3989
3990    let local_var_client = &local_var_configuration.client;
3991
3992    let local_var_uri_str = format!("{}/w/{workspace}/jobs/run_wait_result/fv/{version}", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace), version=version);
3993    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3994
3995    if let Some(ref local_var_str) = include_header {
3996        local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
3997    }
3998    if let Some(ref local_var_str) = queue_limit {
3999        local_var_req_builder = local_var_req_builder.query(&[("queue_limit", &local_var_str.to_string())]);
4000    }
4001    if let Some(ref local_var_str) = job_id {
4002        local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
4003    }
4004    if let Some(ref local_var_str) = skip_preprocessor {
4005        local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
4006    }
4007    if let Some(ref local_var_str) = memory_id {
4008        local_var_req_builder = local_var_req_builder.query(&[("memory_id", &local_var_str.to_string())]);
4009    }
4010    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4011        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4012    }
4013    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
4014        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
4015    };
4016    local_var_req_builder = local_var_req_builder.json(&request_body);
4017
4018    let local_var_req = local_var_req_builder.build()?;
4019    let local_var_resp = local_var_client.execute(local_var_req).await?;
4020
4021    let local_var_status = local_var_resp.status();
4022    let local_var_content = local_var_resp.text().await?;
4023
4024    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4025        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
4026    } else {
4027        let local_var_entity: Option<RunWaitResultFlowByVersionError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
4028        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4029        Err(Error::ResponseError(local_var_error))
4030    }
4031}
4032
4033pub async fn run_wait_result_flow_by_version_get(configuration: &configuration::Configuration, workspace: &str, version: i64, include_header: Option<&str>, queue_limit: Option<&str>, payload: Option<&str>, job_id: Option<&str>, skip_preprocessor: Option<bool>, memory_id: Option<&str>) -> Result<serde_json::Value, Error<RunWaitResultFlowByVersionGetError>> {
4034    let local_var_configuration = configuration;
4035
4036    let local_var_client = &local_var_configuration.client;
4037
4038    let local_var_uri_str = format!("{}/w/{workspace}/jobs/run_wait_result/fv/{version}", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace), version=version);
4039    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
4040
4041    if let Some(ref local_var_str) = include_header {
4042        local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
4043    }
4044    if let Some(ref local_var_str) = queue_limit {
4045        local_var_req_builder = local_var_req_builder.query(&[("queue_limit", &local_var_str.to_string())]);
4046    }
4047    if let Some(ref local_var_str) = payload {
4048        local_var_req_builder = local_var_req_builder.query(&[("payload", &local_var_str.to_string())]);
4049    }
4050    if let Some(ref local_var_str) = job_id {
4051        local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
4052    }
4053    if let Some(ref local_var_str) = skip_preprocessor {
4054        local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
4055    }
4056    if let Some(ref local_var_str) = memory_id {
4057        local_var_req_builder = local_var_req_builder.query(&[("memory_id", &local_var_str.to_string())]);
4058    }
4059    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4060        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4061    }
4062    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
4063        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
4064    };
4065
4066    let local_var_req = local_var_req_builder.build()?;
4067    let local_var_resp = local_var_client.execute(local_var_req).await?;
4068
4069    let local_var_status = local_var_resp.status();
4070    let local_var_content = local_var_resp.text().await?;
4071
4072    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4073        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
4074    } else {
4075        let local_var_entity: Option<RunWaitResultFlowByVersionGetError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
4076        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4077        Err(Error::ResponseError(local_var_error))
4078    }
4079}
4080
4081pub 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>> {
4082    let local_var_configuration = configuration;
4083
4084    let local_var_client = &local_var_configuration.client;
4085
4086    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));
4087    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
4088
4089    if let Some(ref local_var_str) = parent_job {
4090        local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
4091    }
4092    if let Some(ref local_var_str) = tag {
4093        local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
4094    }
4095    if let Some(ref local_var_str) = cache_ttl {
4096        local_var_req_builder = local_var_req_builder.query(&[("cache_ttl", &local_var_str.to_string())]);
4097    }
4098    if let Some(ref local_var_str) = job_id {
4099        local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
4100    }
4101    if let Some(ref local_var_str) = include_header {
4102        local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
4103    }
4104    if let Some(ref local_var_str) = queue_limit {
4105        local_var_req_builder = local_var_req_builder.query(&[("queue_limit", &local_var_str.to_string())]);
4106    }
4107    if let Some(ref local_var_str) = skip_preprocessor {
4108        local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
4109    }
4110    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4111        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4112    }
4113    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
4114        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
4115    };
4116    local_var_req_builder = local_var_req_builder.json(&request_body);
4117
4118    let local_var_req = local_var_req_builder.build()?;
4119    let local_var_resp = local_var_client.execute(local_var_req).await?;
4120
4121    let local_var_status = local_var_resp.status();
4122    let local_var_content = local_var_resp.text().await?;
4123
4124    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4125        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
4126    } else {
4127        let local_var_entity: Option<RunWaitResultScriptByPathError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
4128        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4129        Err(Error::ResponseError(local_var_error))
4130    }
4131}
4132
4133pub 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>> {
4134    let local_var_configuration = configuration;
4135
4136    let local_var_client = &local_var_configuration.client;
4137
4138    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));
4139    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
4140
4141    if let Some(ref local_var_str) = parent_job {
4142        local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
4143    }
4144    if let Some(ref local_var_str) = tag {
4145        local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
4146    }
4147    if let Some(ref local_var_str) = cache_ttl {
4148        local_var_req_builder = local_var_req_builder.query(&[("cache_ttl", &local_var_str.to_string())]);
4149    }
4150    if let Some(ref local_var_str) = job_id {
4151        local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
4152    }
4153    if let Some(ref local_var_str) = include_header {
4154        local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
4155    }
4156    if let Some(ref local_var_str) = queue_limit {
4157        local_var_req_builder = local_var_req_builder.query(&[("queue_limit", &local_var_str.to_string())]);
4158    }
4159    if let Some(ref local_var_str) = payload {
4160        local_var_req_builder = local_var_req_builder.query(&[("payload", &local_var_str.to_string())]);
4161    }
4162    if let Some(ref local_var_str) = skip_preprocessor {
4163        local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
4164    }
4165    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4166        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4167    }
4168    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
4169        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
4170    };
4171
4172    let local_var_req = local_var_req_builder.build()?;
4173    let local_var_resp = local_var_client.execute(local_var_req).await?;
4174
4175    let local_var_status = local_var_resp.status();
4176    let local_var_content = local_var_resp.text().await?;
4177
4178    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4179        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
4180    } else {
4181        let local_var_entity: Option<RunWaitResultScriptByPathGetError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
4182        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4183        Err(Error::ResponseError(local_var_error))
4184    }
4185}
4186
4187pub async fn set_flow_user_state(configuration: &configuration::Configuration, workspace: &str, id: &str, key: &str, body: Option<serde_json::Value>) -> Result<String, Error<SetFlowUserStateError>> {
4188    let local_var_configuration = configuration;
4189
4190    let local_var_client = &local_var_configuration.client;
4191
4192    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));
4193    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
4194
4195    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4196        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4197    }
4198    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
4199        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
4200    };
4201    local_var_req_builder = local_var_req_builder.json(&body);
4202
4203    let local_var_req = local_var_req_builder.build()?;
4204    let local_var_resp = local_var_client.execute(local_var_req).await?;
4205
4206    let local_var_status = local_var_resp.status();
4207    let local_var_content = local_var_resp.text().await?;
4208
4209    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4210        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
4211    } else {
4212        let local_var_entity: Option<SetFlowUserStateError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
4213        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4214        Err(Error::ResponseError(local_var_error))
4215    }
4216}
4217