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