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