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