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