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