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