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