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