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