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