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