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