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