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