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