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