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