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