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