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