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