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