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