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