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