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