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