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>, resume_button_text: Option<&str>, cancel_button_text: 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_str) = resume_button_text {
1761 local_var_req_builder = local_var_req_builder.query(&[("resume_button_text", &local_var_str.to_string())]);
1762 }
1763 if let Some(ref local_var_str) = cancel_button_text {
1764 local_var_req_builder = local_var_req_builder.query(&[("cancel_button_text", &local_var_str.to_string())]);
1765 }
1766 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1767 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1768 }
1769 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1770 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1771 };
1772
1773 let local_var_req = local_var_req_builder.build()?;
1774 let local_var_resp = local_var_client.execute(local_var_req).await?;
1775
1776 let local_var_status = local_var_resp.status();
1777 let local_var_content = local_var_resp.text().await?;
1778
1779 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1780 Ok(())
1781 } else {
1782 let local_var_entity: Option<GetSlackApprovalPayloadError> = crate::from_str_patched(&local_var_content).ok();
1783 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1784 Err(Error::ResponseError(local_var_error))
1785 }
1786}
1787
1788pub async fn get_started_at_by_ids(configuration: &configuration::Configuration, workspace: &str, request_body: Vec<String>) -> Result<Vec<String>, Error<GetStartedAtByIdsError>> {
1789 let local_var_configuration = configuration;
1790
1791 let local_var_client = &local_var_configuration.client;
1792
1793 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));
1794 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1795
1796 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1797 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1798 }
1799 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1800 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1801 };
1802 local_var_req_builder = local_var_req_builder.json(&request_body);
1803
1804 let local_var_req = local_var_req_builder.build()?;
1805 let local_var_resp = local_var_client.execute(local_var_req).await?;
1806
1807 let local_var_status = local_var_resp.status();
1808 let local_var_content = local_var_resp.text().await?;
1809
1810 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1811 crate::from_str_patched(&local_var_content).map_err(Error::from)
1812 } else {
1813 let local_var_entity: Option<GetStartedAtByIdsError> = crate::from_str_patched(&local_var_content).ok();
1814 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1815 Err(Error::ResponseError(local_var_error))
1816 }
1817}
1818
1819pub 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>> {
1820 let local_var_configuration = configuration;
1821
1822 let local_var_client = &local_var_configuration.client;
1823
1824 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));
1825 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1826
1827 if let Some(ref local_var_str) = approver {
1828 local_var_req_builder = local_var_req_builder.query(&[("approver", &local_var_str.to_string())]);
1829 }
1830 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1831 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1832 }
1833 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1834 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1835 };
1836
1837 let local_var_req = local_var_req_builder.build()?;
1838 let local_var_resp = local_var_client.execute(local_var_req).await?;
1839
1840 let local_var_status = local_var_resp.status();
1841 let local_var_content = local_var_resp.text().await?;
1842
1843 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1844 crate::from_str_patched(&local_var_content).map_err(Error::from)
1845 } else {
1846 let local_var_entity: Option<GetSuspendedJobFlowError> = crate::from_str_patched(&local_var_content).ok();
1847 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1848 Err(Error::ResponseError(local_var_error))
1849 }
1850}
1851
1852pub async fn get_teams_approval_payload(configuration: &configuration::Configuration, workspace: &str, id: &str, team_name: &str, channel_name: &str, flow_step_id: &str, approver: Option<&str>, message: Option<&str>, default_args_json: Option<&str>, dynamic_enums_json: Option<&str>, resume_button_text: Option<&str>, cancel_button_text: Option<&str>) -> Result<(), Error<GetTeamsApprovalPayloadError>> {
1853 let local_var_configuration = configuration;
1854
1855 let local_var_client = &local_var_configuration.client;
1856
1857 let local_var_uri_str = format!("{}/w/{workspace}/jobs/teams_approval/{id}", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace), id=crate::apis::urlencode(id));
1858 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1859
1860 if let Some(ref local_var_str) = approver {
1861 local_var_req_builder = local_var_req_builder.query(&[("approver", &local_var_str.to_string())]);
1862 }
1863 if let Some(ref local_var_str) = message {
1864 local_var_req_builder = local_var_req_builder.query(&[("message", &local_var_str.to_string())]);
1865 }
1866 local_var_req_builder = local_var_req_builder.query(&[("team_name", &team_name.to_string())]);
1867 local_var_req_builder = local_var_req_builder.query(&[("channel_name", &channel_name.to_string())]);
1868 local_var_req_builder = local_var_req_builder.query(&[("flow_step_id", &flow_step_id.to_string())]);
1869 if let Some(ref local_var_str) = default_args_json {
1870 local_var_req_builder = local_var_req_builder.query(&[("default_args_json", &local_var_str.to_string())]);
1871 }
1872 if let Some(ref local_var_str) = dynamic_enums_json {
1873 local_var_req_builder = local_var_req_builder.query(&[("dynamic_enums_json", &local_var_str.to_string())]);
1874 }
1875 if let Some(ref local_var_str) = resume_button_text {
1876 local_var_req_builder = local_var_req_builder.query(&[("resume_button_text", &local_var_str.to_string())]);
1877 }
1878 if let Some(ref local_var_str) = cancel_button_text {
1879 local_var_req_builder = local_var_req_builder.query(&[("cancel_button_text", &local_var_str.to_string())]);
1880 }
1881 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1882 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1883 }
1884 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1885 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1886 };
1887
1888 let local_var_req = local_var_req_builder.build()?;
1889 let local_var_resp = local_var_client.execute(local_var_req).await?;
1890
1891 let local_var_status = local_var_resp.status();
1892 let local_var_content = local_var_resp.text().await?;
1893
1894 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1895 Ok(())
1896 } else {
1897 let local_var_entity: Option<GetTeamsApprovalPayloadError> = crate::from_str_patched(&local_var_content).ok();
1898 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1899 Err(Error::ResponseError(local_var_error))
1900 }
1901}
1902
1903pub async fn import_completed_jobs(configuration: &configuration::Configuration, workspace: &str, exportable_completed_job: Vec<models::ExportableCompletedJob>) -> Result<String, Error<ImportCompletedJobsError>> {
1904 let local_var_configuration = configuration;
1905
1906 let local_var_client = &local_var_configuration.client;
1907
1908 let local_var_uri_str = format!("{}/w/{workspace}/jobs/completed/import", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
1909 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1910
1911 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1912 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1913 }
1914 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1915 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1916 };
1917 local_var_req_builder = local_var_req_builder.json(&exportable_completed_job);
1918
1919 let local_var_req = local_var_req_builder.build()?;
1920 let local_var_resp = local_var_client.execute(local_var_req).await?;
1921
1922 let local_var_status = local_var_resp.status();
1923 let local_var_content = local_var_resp.text().await?;
1924
1925 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1926 crate::from_str_patched(&local_var_content).map_err(Error::from)
1927 } else {
1928 let local_var_entity: Option<ImportCompletedJobsError> = crate::from_str_patched(&local_var_content).ok();
1929 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1930 Err(Error::ResponseError(local_var_error))
1931 }
1932}
1933
1934pub async fn import_queued_jobs(configuration: &configuration::Configuration, workspace: &str, exportable_queued_job: Vec<models::ExportableQueuedJob>) -> Result<String, Error<ImportQueuedJobsError>> {
1935 let local_var_configuration = configuration;
1936
1937 let local_var_client = &local_var_configuration.client;
1938
1939 let local_var_uri_str = format!("{}/w/{workspace}/jobs/queue/import", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
1940 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1941
1942 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1943 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1944 }
1945 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1946 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1947 };
1948 local_var_req_builder = local_var_req_builder.json(&exportable_queued_job);
1949
1950 let local_var_req = local_var_req_builder.build()?;
1951 let local_var_resp = local_var_client.execute(local_var_req).await?;
1952
1953 let local_var_status = local_var_resp.status();
1954 let local_var_content = local_var_resp.text().await?;
1955
1956 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1957 crate::from_str_patched(&local_var_content).map_err(Error::from)
1958 } else {
1959 let local_var_entity: Option<ImportQueuedJobsError> = crate::from_str_patched(&local_var_content).ok();
1960 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1961 Err(Error::ResponseError(local_var_error))
1962 }
1963}
1964
1965pub async fn 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>> {
1966 let local_var_configuration = configuration;
1967
1968 let local_var_client = &local_var_configuration.client;
1969
1970 let local_var_uri_str = format!("{}/w/{workspace}/jobs/completed/list", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
1971 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1972
1973 if let Some(ref local_var_str) = order_desc {
1974 local_var_req_builder = local_var_req_builder.query(&[("order_desc", &local_var_str.to_string())]);
1975 }
1976 if let Some(ref local_var_str) = created_by {
1977 local_var_req_builder = local_var_req_builder.query(&[("created_by", &local_var_str.to_string())]);
1978 }
1979 if let Some(ref local_var_str) = label {
1980 local_var_req_builder = local_var_req_builder.query(&[("label", &local_var_str.to_string())]);
1981 }
1982 if let Some(ref local_var_str) = worker {
1983 local_var_req_builder = local_var_req_builder.query(&[("worker", &local_var_str.to_string())]);
1984 }
1985 if let Some(ref local_var_str) = parent_job {
1986 local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
1987 }
1988 if let Some(ref local_var_str) = script_path_exact {
1989 local_var_req_builder = local_var_req_builder.query(&[("script_path_exact", &local_var_str.to_string())]);
1990 }
1991 if let Some(ref local_var_str) = script_path_start {
1992 local_var_req_builder = local_var_req_builder.query(&[("script_path_start", &local_var_str.to_string())]);
1993 }
1994 if let Some(ref local_var_str) = schedule_path {
1995 local_var_req_builder = local_var_req_builder.query(&[("schedule_path", &local_var_str.to_string())]);
1996 }
1997 if let Some(ref local_var_str) = script_hash {
1998 local_var_req_builder = local_var_req_builder.query(&[("script_hash", &local_var_str.to_string())]);
1999 }
2000 if let Some(ref local_var_str) = started_before {
2001 local_var_req_builder = local_var_req_builder.query(&[("started_before", &local_var_str.to_string())]);
2002 }
2003 if let Some(ref local_var_str) = started_after {
2004 local_var_req_builder = local_var_req_builder.query(&[("started_after", &local_var_str.to_string())]);
2005 }
2006 if let Some(ref local_var_str) = success {
2007 local_var_req_builder = local_var_req_builder.query(&[("success", &local_var_str.to_string())]);
2008 }
2009 if let Some(ref local_var_str) = job_kinds {
2010 local_var_req_builder = local_var_req_builder.query(&[("job_kinds", &local_var_str.to_string())]);
2011 }
2012 if let Some(ref local_var_str) = args {
2013 local_var_req_builder = local_var_req_builder.query(&[("args", &local_var_str.to_string())]);
2014 }
2015 if let Some(ref local_var_str) = result {
2016 local_var_req_builder = local_var_req_builder.query(&[("result", &local_var_str.to_string())]);
2017 }
2018 if let Some(ref local_var_str) = allow_wildcards {
2019 local_var_req_builder = local_var_req_builder.query(&[("allow_wildcards", &local_var_str.to_string())]);
2020 }
2021 if let Some(ref local_var_str) = tag {
2022 local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
2023 }
2024 if let Some(ref local_var_str) = page {
2025 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
2026 }
2027 if let Some(ref local_var_str) = per_page {
2028 local_var_req_builder = local_var_req_builder.query(&[("per_page", &local_var_str.to_string())]);
2029 }
2030 if let Some(ref local_var_str) = is_skipped {
2031 local_var_req_builder = local_var_req_builder.query(&[("is_skipped", &local_var_str.to_string())]);
2032 }
2033 if let Some(ref local_var_str) = is_flow_step {
2034 local_var_req_builder = local_var_req_builder.query(&[("is_flow_step", &local_var_str.to_string())]);
2035 }
2036 if let Some(ref local_var_str) = has_null_parent {
2037 local_var_req_builder = local_var_req_builder.query(&[("has_null_parent", &local_var_str.to_string())]);
2038 }
2039 if let Some(ref local_var_str) = is_not_schedule {
2040 local_var_req_builder = local_var_req_builder.query(&[("is_not_schedule", &local_var_str.to_string())]);
2041 }
2042 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2043 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2044 }
2045 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2046 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2047 };
2048
2049 let local_var_req = local_var_req_builder.build()?;
2050 let local_var_resp = local_var_client.execute(local_var_req).await?;
2051
2052 let local_var_status = local_var_resp.status();
2053 let local_var_content = local_var_resp.text().await?;
2054
2055 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2056 crate::from_str_patched(&local_var_content).map_err(Error::from)
2057 } else {
2058 let local_var_entity: Option<ListCompletedJobsError> = crate::from_str_patched(&local_var_content).ok();
2059 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2060 Err(Error::ResponseError(local_var_error))
2061 }
2062}
2063
2064pub async fn list_extended_jobs(configuration: &configuration::Configuration, workspace: &str, concurrency_key: Option<&str>, row_limit: Option<f64>, created_by: Option<&str>, label: Option<&str>, parent_job: Option<&str>, script_path_exact: Option<&str>, script_path_start: Option<&str>, schedule_path: Option<&str>, script_hash: Option<&str>, started_before: Option<String>, started_after: Option<String>, running: Option<bool>, scheduled_for_before_now: Option<bool>, completed_before: Option<String>, completed_after: Option<String>, created_before_queue: Option<String>, created_after_queue: Option<String>, job_kinds: Option<&str>, args: Option<&str>, tag: Option<&str>, result: Option<&str>, allow_wildcards: Option<bool>, page: Option<i32>, per_page: Option<i32>, trigger_kind: Option<&str>, is_skipped: Option<bool>, is_flow_step: Option<bool>, has_null_parent: Option<bool>, success: Option<bool>, all_workspaces: Option<bool>, is_not_schedule: Option<bool>) -> Result<models::ExtendedJobs, Error<ListExtendedJobsError>> {
2065 let local_var_configuration = configuration;
2066
2067 let local_var_client = &local_var_configuration.client;
2068
2069 let local_var_uri_str = format!("{}/w/{workspace}/concurrency_groups/list_jobs", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
2070 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2071
2072 if let Some(ref local_var_str) = concurrency_key {
2073 local_var_req_builder = local_var_req_builder.query(&[("concurrency_key", &local_var_str.to_string())]);
2074 }
2075 if let Some(ref local_var_str) = row_limit {
2076 local_var_req_builder = local_var_req_builder.query(&[("row_limit", &local_var_str.to_string())]);
2077 }
2078 if let Some(ref local_var_str) = created_by {
2079 local_var_req_builder = local_var_req_builder.query(&[("created_by", &local_var_str.to_string())]);
2080 }
2081 if let Some(ref local_var_str) = label {
2082 local_var_req_builder = local_var_req_builder.query(&[("label", &local_var_str.to_string())]);
2083 }
2084 if let Some(ref local_var_str) = parent_job {
2085 local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
2086 }
2087 if let Some(ref local_var_str) = script_path_exact {
2088 local_var_req_builder = local_var_req_builder.query(&[("script_path_exact", &local_var_str.to_string())]);
2089 }
2090 if let Some(ref local_var_str) = script_path_start {
2091 local_var_req_builder = local_var_req_builder.query(&[("script_path_start", &local_var_str.to_string())]);
2092 }
2093 if let Some(ref local_var_str) = schedule_path {
2094 local_var_req_builder = local_var_req_builder.query(&[("schedule_path", &local_var_str.to_string())]);
2095 }
2096 if let Some(ref local_var_str) = script_hash {
2097 local_var_req_builder = local_var_req_builder.query(&[("script_hash", &local_var_str.to_string())]);
2098 }
2099 if let Some(ref local_var_str) = started_before {
2100 local_var_req_builder = local_var_req_builder.query(&[("started_before", &local_var_str.to_string())]);
2101 }
2102 if let Some(ref local_var_str) = started_after {
2103 local_var_req_builder = local_var_req_builder.query(&[("started_after", &local_var_str.to_string())]);
2104 }
2105 if let Some(ref local_var_str) = running {
2106 local_var_req_builder = local_var_req_builder.query(&[("running", &local_var_str.to_string())]);
2107 }
2108 if let Some(ref local_var_str) = scheduled_for_before_now {
2109 local_var_req_builder = local_var_req_builder.query(&[("scheduled_for_before_now", &local_var_str.to_string())]);
2110 }
2111 if let Some(ref local_var_str) = completed_before {
2112 local_var_req_builder = local_var_req_builder.query(&[("completed_before", &local_var_str.to_string())]);
2113 }
2114 if let Some(ref local_var_str) = completed_after {
2115 local_var_req_builder = local_var_req_builder.query(&[("completed_after", &local_var_str.to_string())]);
2116 }
2117 if let Some(ref local_var_str) = created_before_queue {
2118 local_var_req_builder = local_var_req_builder.query(&[("created_before_queue", &local_var_str.to_string())]);
2119 }
2120 if let Some(ref local_var_str) = created_after_queue {
2121 local_var_req_builder = local_var_req_builder.query(&[("created_after_queue", &local_var_str.to_string())]);
2122 }
2123 if let Some(ref local_var_str) = job_kinds {
2124 local_var_req_builder = local_var_req_builder.query(&[("job_kinds", &local_var_str.to_string())]);
2125 }
2126 if let Some(ref local_var_str) = args {
2127 local_var_req_builder = local_var_req_builder.query(&[("args", &local_var_str.to_string())]);
2128 }
2129 if let Some(ref local_var_str) = tag {
2130 local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
2131 }
2132 if let Some(ref local_var_str) = result {
2133 local_var_req_builder = local_var_req_builder.query(&[("result", &local_var_str.to_string())]);
2134 }
2135 if let Some(ref local_var_str) = allow_wildcards {
2136 local_var_req_builder = local_var_req_builder.query(&[("allow_wildcards", &local_var_str.to_string())]);
2137 }
2138 if let Some(ref local_var_str) = page {
2139 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
2140 }
2141 if let Some(ref local_var_str) = per_page {
2142 local_var_req_builder = local_var_req_builder.query(&[("per_page", &local_var_str.to_string())]);
2143 }
2144 if let Some(ref local_var_str) = trigger_kind {
2145 local_var_req_builder = local_var_req_builder.query(&[("trigger_kind", &local_var_str.to_string())]);
2146 }
2147 if let Some(ref local_var_str) = is_skipped {
2148 local_var_req_builder = local_var_req_builder.query(&[("is_skipped", &local_var_str.to_string())]);
2149 }
2150 if let Some(ref local_var_str) = is_flow_step {
2151 local_var_req_builder = local_var_req_builder.query(&[("is_flow_step", &local_var_str.to_string())]);
2152 }
2153 if let Some(ref local_var_str) = has_null_parent {
2154 local_var_req_builder = local_var_req_builder.query(&[("has_null_parent", &local_var_str.to_string())]);
2155 }
2156 if let Some(ref local_var_str) = success {
2157 local_var_req_builder = local_var_req_builder.query(&[("success", &local_var_str.to_string())]);
2158 }
2159 if let Some(ref local_var_str) = all_workspaces {
2160 local_var_req_builder = local_var_req_builder.query(&[("all_workspaces", &local_var_str.to_string())]);
2161 }
2162 if let Some(ref local_var_str) = is_not_schedule {
2163 local_var_req_builder = local_var_req_builder.query(&[("is_not_schedule", &local_var_str.to_string())]);
2164 }
2165 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2166 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2167 }
2168 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2169 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2170 };
2171
2172 let local_var_req = local_var_req_builder.build()?;
2173 let local_var_resp = local_var_client.execute(local_var_req).await?;
2174
2175 let local_var_status = local_var_resp.status();
2176 let local_var_content = local_var_resp.text().await?;
2177
2178 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2179 crate::from_str_patched(&local_var_content).map_err(Error::from)
2180 } else {
2181 let local_var_entity: Option<ListExtendedJobsError> = crate::from_str_patched(&local_var_content).ok();
2182 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2183 Err(Error::ResponseError(local_var_error))
2184 }
2185}
2186
2187pub 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>> {
2188 let local_var_configuration = configuration;
2189
2190 let local_var_client = &local_var_configuration.client;
2191
2192 let local_var_uri_str = format!("{}/w/{workspace}/jobs/list_filtered_uuids", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
2193 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2194
2195 if let Some(ref local_var_str) = created_by {
2196 local_var_req_builder = local_var_req_builder.query(&[("created_by", &local_var_str.to_string())]);
2197 }
2198 if let Some(ref local_var_str) = label {
2199 local_var_req_builder = local_var_req_builder.query(&[("label", &local_var_str.to_string())]);
2200 }
2201 if let Some(ref local_var_str) = worker {
2202 local_var_req_builder = local_var_req_builder.query(&[("worker", &local_var_str.to_string())]);
2203 }
2204 if let Some(ref local_var_str) = parent_job {
2205 local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
2206 }
2207 if let Some(ref local_var_str) = script_path_exact {
2208 local_var_req_builder = local_var_req_builder.query(&[("script_path_exact", &local_var_str.to_string())]);
2209 }
2210 if let Some(ref local_var_str) = script_path_start {
2211 local_var_req_builder = local_var_req_builder.query(&[("script_path_start", &local_var_str.to_string())]);
2212 }
2213 if let Some(ref local_var_str) = schedule_path {
2214 local_var_req_builder = local_var_req_builder.query(&[("schedule_path", &local_var_str.to_string())]);
2215 }
2216 if let Some(ref local_var_str) = script_hash {
2217 local_var_req_builder = local_var_req_builder.query(&[("script_hash", &local_var_str.to_string())]);
2218 }
2219 if let Some(ref local_var_str) = started_before {
2220 local_var_req_builder = local_var_req_builder.query(&[("started_before", &local_var_str.to_string())]);
2221 }
2222 if let Some(ref local_var_str) = started_after {
2223 local_var_req_builder = local_var_req_builder.query(&[("started_after", &local_var_str.to_string())]);
2224 }
2225 if let Some(ref local_var_str) = created_before {
2226 local_var_req_builder = local_var_req_builder.query(&[("created_before", &local_var_str.to_string())]);
2227 }
2228 if let Some(ref local_var_str) = created_after {
2229 local_var_req_builder = local_var_req_builder.query(&[("created_after", &local_var_str.to_string())]);
2230 }
2231 if let Some(ref local_var_str) = completed_before {
2232 local_var_req_builder = local_var_req_builder.query(&[("completed_before", &local_var_str.to_string())]);
2233 }
2234 if let Some(ref local_var_str) = completed_after {
2235 local_var_req_builder = local_var_req_builder.query(&[("completed_after", &local_var_str.to_string())]);
2236 }
2237 if let Some(ref local_var_str) = created_before_queue {
2238 local_var_req_builder = local_var_req_builder.query(&[("created_before_queue", &local_var_str.to_string())]);
2239 }
2240 if let Some(ref local_var_str) = created_after_queue {
2241 local_var_req_builder = local_var_req_builder.query(&[("created_after_queue", &local_var_str.to_string())]);
2242 }
2243 if let Some(ref local_var_str) = running {
2244 local_var_req_builder = local_var_req_builder.query(&[("running", &local_var_str.to_string())]);
2245 }
2246 if let Some(ref local_var_str) = scheduled_for_before_now {
2247 local_var_req_builder = local_var_req_builder.query(&[("scheduled_for_before_now", &local_var_str.to_string())]);
2248 }
2249 if let Some(ref local_var_str) = job_kinds {
2250 local_var_req_builder = local_var_req_builder.query(&[("job_kinds", &local_var_str.to_string())]);
2251 }
2252 if let Some(ref local_var_str) = suspended {
2253 local_var_req_builder = local_var_req_builder.query(&[("suspended", &local_var_str.to_string())]);
2254 }
2255 if let Some(ref local_var_str) = args {
2256 local_var_req_builder = local_var_req_builder.query(&[("args", &local_var_str.to_string())]);
2257 }
2258 if let Some(ref local_var_str) = tag {
2259 local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
2260 }
2261 if let Some(ref local_var_str) = result {
2262 local_var_req_builder = local_var_req_builder.query(&[("result", &local_var_str.to_string())]);
2263 }
2264 if let Some(ref local_var_str) = page {
2265 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
2266 }
2267 if let Some(ref local_var_str) = per_page {
2268 local_var_req_builder = local_var_req_builder.query(&[("per_page", &local_var_str.to_string())]);
2269 }
2270 if let Some(ref local_var_str) = is_skipped {
2271 local_var_req_builder = local_var_req_builder.query(&[("is_skipped", &local_var_str.to_string())]);
2272 }
2273 if let Some(ref local_var_str) = is_flow_step {
2274 local_var_req_builder = local_var_req_builder.query(&[("is_flow_step", &local_var_str.to_string())]);
2275 }
2276 if let Some(ref local_var_str) = has_null_parent {
2277 local_var_req_builder = local_var_req_builder.query(&[("has_null_parent", &local_var_str.to_string())]);
2278 }
2279 if let Some(ref local_var_str) = success {
2280 local_var_req_builder = local_var_req_builder.query(&[("success", &local_var_str.to_string())]);
2281 }
2282 if let Some(ref local_var_str) = all_workspaces {
2283 local_var_req_builder = local_var_req_builder.query(&[("all_workspaces", &local_var_str.to_string())]);
2284 }
2285 if let Some(ref local_var_str) = is_not_schedule {
2286 local_var_req_builder = local_var_req_builder.query(&[("is_not_schedule", &local_var_str.to_string())]);
2287 }
2288 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2289 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2290 }
2291 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2292 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2293 };
2294
2295 let local_var_req = local_var_req_builder.build()?;
2296 let local_var_resp = local_var_client.execute(local_var_req).await?;
2297
2298 let local_var_status = local_var_resp.status();
2299 let local_var_content = local_var_resp.text().await?;
2300
2301 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2302 crate::from_str_patched(&local_var_content).map_err(Error::from)
2303 } else {
2304 let local_var_entity: Option<ListFilteredJobsUuidsError> = crate::from_str_patched(&local_var_content).ok();
2305 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2306 Err(Error::ResponseError(local_var_error))
2307 }
2308}
2309
2310pub 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>> {
2311 let local_var_configuration = configuration;
2312
2313 let local_var_client = &local_var_configuration.client;
2314
2315 let local_var_uri_str = format!("{}/w/{workspace}/jobs/queue/list_filtered_uuids", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
2316 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2317
2318 if let Some(ref local_var_str) = order_desc {
2319 local_var_req_builder = local_var_req_builder.query(&[("order_desc", &local_var_str.to_string())]);
2320 }
2321 if let Some(ref local_var_str) = created_by {
2322 local_var_req_builder = local_var_req_builder.query(&[("created_by", &local_var_str.to_string())]);
2323 }
2324 if let Some(ref local_var_str) = parent_job {
2325 local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
2326 }
2327 if let Some(ref local_var_str) = script_path_exact {
2328 local_var_req_builder = local_var_req_builder.query(&[("script_path_exact", &local_var_str.to_string())]);
2329 }
2330 if let Some(ref local_var_str) = script_path_start {
2331 local_var_req_builder = local_var_req_builder.query(&[("script_path_start", &local_var_str.to_string())]);
2332 }
2333 if let Some(ref local_var_str) = schedule_path {
2334 local_var_req_builder = local_var_req_builder.query(&[("schedule_path", &local_var_str.to_string())]);
2335 }
2336 if let Some(ref local_var_str) = script_hash {
2337 local_var_req_builder = local_var_req_builder.query(&[("script_hash", &local_var_str.to_string())]);
2338 }
2339 if let Some(ref local_var_str) = started_before {
2340 local_var_req_builder = local_var_req_builder.query(&[("started_before", &local_var_str.to_string())]);
2341 }
2342 if let Some(ref local_var_str) = started_after {
2343 local_var_req_builder = local_var_req_builder.query(&[("started_after", &local_var_str.to_string())]);
2344 }
2345 if let Some(ref local_var_str) = success {
2346 local_var_req_builder = local_var_req_builder.query(&[("success", &local_var_str.to_string())]);
2347 }
2348 if let Some(ref local_var_str) = scheduled_for_before_now {
2349 local_var_req_builder = local_var_req_builder.query(&[("scheduled_for_before_now", &local_var_str.to_string())]);
2350 }
2351 if let Some(ref local_var_str) = job_kinds {
2352 local_var_req_builder = local_var_req_builder.query(&[("job_kinds", &local_var_str.to_string())]);
2353 }
2354 if let Some(ref local_var_str) = suspended {
2355 local_var_req_builder = local_var_req_builder.query(&[("suspended", &local_var_str.to_string())]);
2356 }
2357 if let Some(ref local_var_str) = running {
2358 local_var_req_builder = local_var_req_builder.query(&[("running", &local_var_str.to_string())]);
2359 }
2360 if let Some(ref local_var_str) = args {
2361 local_var_req_builder = local_var_req_builder.query(&[("args", &local_var_str.to_string())]);
2362 }
2363 if let Some(ref local_var_str) = result {
2364 local_var_req_builder = local_var_req_builder.query(&[("result", &local_var_str.to_string())]);
2365 }
2366 if let Some(ref local_var_str) = allow_wildcards {
2367 local_var_req_builder = local_var_req_builder.query(&[("allow_wildcards", &local_var_str.to_string())]);
2368 }
2369 if let Some(ref local_var_str) = tag {
2370 local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
2371 }
2372 if let Some(ref local_var_str) = page {
2373 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
2374 }
2375 if let Some(ref local_var_str) = per_page {
2376 local_var_req_builder = local_var_req_builder.query(&[("per_page", &local_var_str.to_string())]);
2377 }
2378 if let Some(ref local_var_str) = concurrency_key {
2379 local_var_req_builder = local_var_req_builder.query(&[("concurrency_key", &local_var_str.to_string())]);
2380 }
2381 if let Some(ref local_var_str) = all_workspaces {
2382 local_var_req_builder = local_var_req_builder.query(&[("all_workspaces", &local_var_str.to_string())]);
2383 }
2384 if let Some(ref local_var_str) = is_not_schedule {
2385 local_var_req_builder = local_var_req_builder.query(&[("is_not_schedule", &local_var_str.to_string())]);
2386 }
2387 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2388 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2389 }
2390 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2391 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2392 };
2393
2394 let local_var_req = local_var_req_builder.build()?;
2395 let local_var_resp = local_var_client.execute(local_var_req).await?;
2396
2397 let local_var_status = local_var_resp.status();
2398 let local_var_content = local_var_resp.text().await?;
2399
2400 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2401 crate::from_str_patched(&local_var_content).map_err(Error::from)
2402 } else {
2403 let local_var_entity: Option<ListFilteredQueueUuidsError> = crate::from_str_patched(&local_var_content).ok();
2404 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2405 Err(Error::ResponseError(local_var_error))
2406 }
2407}
2408
2409pub async fn list_jobs(configuration: &configuration::Configuration, workspace: &str, created_by: Option<&str>, label: Option<&str>, worker: Option<&str>, parent_job: Option<&str>, script_path_exact: Option<&str>, script_path_start: Option<&str>, schedule_path: Option<&str>, script_hash: Option<&str>, started_before: Option<String>, started_after: Option<String>, created_before: Option<String>, created_after: Option<String>, completed_before: Option<String>, completed_after: Option<String>, created_before_queue: Option<String>, created_after_queue: Option<String>, running: Option<bool>, scheduled_for_before_now: Option<bool>, job_kinds: Option<&str>, suspended: Option<bool>, args: Option<&str>, tag: Option<&str>, result: Option<&str>, allow_wildcards: Option<bool>, per_page: Option<i32>, trigger_kind: Option<&str>, is_skipped: Option<bool>, is_flow_step: Option<bool>, has_null_parent: Option<bool>, success: Option<bool>, all_workspaces: Option<bool>, is_not_schedule: Option<bool>, broad_filter: Option<&str>) -> Result<Vec<models::Job>, Error<ListJobsError>> {
2410 let local_var_configuration = configuration;
2411
2412 let local_var_client = &local_var_configuration.client;
2413
2414 let local_var_uri_str = format!("{}/w/{workspace}/jobs/list", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
2415 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2416
2417 if let Some(ref local_var_str) = created_by {
2418 local_var_req_builder = local_var_req_builder.query(&[("created_by", &local_var_str.to_string())]);
2419 }
2420 if let Some(ref local_var_str) = label {
2421 local_var_req_builder = local_var_req_builder.query(&[("label", &local_var_str.to_string())]);
2422 }
2423 if let Some(ref local_var_str) = worker {
2424 local_var_req_builder = local_var_req_builder.query(&[("worker", &local_var_str.to_string())]);
2425 }
2426 if let Some(ref local_var_str) = parent_job {
2427 local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
2428 }
2429 if let Some(ref local_var_str) = script_path_exact {
2430 local_var_req_builder = local_var_req_builder.query(&[("script_path_exact", &local_var_str.to_string())]);
2431 }
2432 if let Some(ref local_var_str) = script_path_start {
2433 local_var_req_builder = local_var_req_builder.query(&[("script_path_start", &local_var_str.to_string())]);
2434 }
2435 if let Some(ref local_var_str) = schedule_path {
2436 local_var_req_builder = local_var_req_builder.query(&[("schedule_path", &local_var_str.to_string())]);
2437 }
2438 if let Some(ref local_var_str) = script_hash {
2439 local_var_req_builder = local_var_req_builder.query(&[("script_hash", &local_var_str.to_string())]);
2440 }
2441 if let Some(ref local_var_str) = started_before {
2442 local_var_req_builder = local_var_req_builder.query(&[("started_before", &local_var_str.to_string())]);
2443 }
2444 if let Some(ref local_var_str) = started_after {
2445 local_var_req_builder = local_var_req_builder.query(&[("started_after", &local_var_str.to_string())]);
2446 }
2447 if let Some(ref local_var_str) = created_before {
2448 local_var_req_builder = local_var_req_builder.query(&[("created_before", &local_var_str.to_string())]);
2449 }
2450 if let Some(ref local_var_str) = created_after {
2451 local_var_req_builder = local_var_req_builder.query(&[("created_after", &local_var_str.to_string())]);
2452 }
2453 if let Some(ref local_var_str) = completed_before {
2454 local_var_req_builder = local_var_req_builder.query(&[("completed_before", &local_var_str.to_string())]);
2455 }
2456 if let Some(ref local_var_str) = completed_after {
2457 local_var_req_builder = local_var_req_builder.query(&[("completed_after", &local_var_str.to_string())]);
2458 }
2459 if let Some(ref local_var_str) = created_before_queue {
2460 local_var_req_builder = local_var_req_builder.query(&[("created_before_queue", &local_var_str.to_string())]);
2461 }
2462 if let Some(ref local_var_str) = created_after_queue {
2463 local_var_req_builder = local_var_req_builder.query(&[("created_after_queue", &local_var_str.to_string())]);
2464 }
2465 if let Some(ref local_var_str) = running {
2466 local_var_req_builder = local_var_req_builder.query(&[("running", &local_var_str.to_string())]);
2467 }
2468 if let Some(ref local_var_str) = scheduled_for_before_now {
2469 local_var_req_builder = local_var_req_builder.query(&[("scheduled_for_before_now", &local_var_str.to_string())]);
2470 }
2471 if let Some(ref local_var_str) = job_kinds {
2472 local_var_req_builder = local_var_req_builder.query(&[("job_kinds", &local_var_str.to_string())]);
2473 }
2474 if let Some(ref local_var_str) = suspended {
2475 local_var_req_builder = local_var_req_builder.query(&[("suspended", &local_var_str.to_string())]);
2476 }
2477 if let Some(ref local_var_str) = args {
2478 local_var_req_builder = local_var_req_builder.query(&[("args", &local_var_str.to_string())]);
2479 }
2480 if let Some(ref local_var_str) = tag {
2481 local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
2482 }
2483 if let Some(ref local_var_str) = result {
2484 local_var_req_builder = local_var_req_builder.query(&[("result", &local_var_str.to_string())]);
2485 }
2486 if let Some(ref local_var_str) = allow_wildcards {
2487 local_var_req_builder = local_var_req_builder.query(&[("allow_wildcards", &local_var_str.to_string())]);
2488 }
2489 if let Some(ref local_var_str) = per_page {
2490 local_var_req_builder = local_var_req_builder.query(&[("per_page", &local_var_str.to_string())]);
2491 }
2492 if let Some(ref local_var_str) = trigger_kind {
2493 local_var_req_builder = local_var_req_builder.query(&[("trigger_kind", &local_var_str.to_string())]);
2494 }
2495 if let Some(ref local_var_str) = is_skipped {
2496 local_var_req_builder = local_var_req_builder.query(&[("is_skipped", &local_var_str.to_string())]);
2497 }
2498 if let Some(ref local_var_str) = is_flow_step {
2499 local_var_req_builder = local_var_req_builder.query(&[("is_flow_step", &local_var_str.to_string())]);
2500 }
2501 if let Some(ref local_var_str) = has_null_parent {
2502 local_var_req_builder = local_var_req_builder.query(&[("has_null_parent", &local_var_str.to_string())]);
2503 }
2504 if let Some(ref local_var_str) = success {
2505 local_var_req_builder = local_var_req_builder.query(&[("success", &local_var_str.to_string())]);
2506 }
2507 if let Some(ref local_var_str) = all_workspaces {
2508 local_var_req_builder = local_var_req_builder.query(&[("all_workspaces", &local_var_str.to_string())]);
2509 }
2510 if let Some(ref local_var_str) = is_not_schedule {
2511 local_var_req_builder = local_var_req_builder.query(&[("is_not_schedule", &local_var_str.to_string())]);
2512 }
2513 if let Some(ref local_var_str) = broad_filter {
2514 local_var_req_builder = local_var_req_builder.query(&[("broad_filter", &local_var_str.to_string())]);
2515 }
2516 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2517 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2518 }
2519 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2520 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2521 };
2522
2523 let local_var_req = local_var_req_builder.build()?;
2524 let local_var_resp = local_var_client.execute(local_var_req).await?;
2525
2526 let local_var_status = local_var_resp.status();
2527 let local_var_content = local_var_resp.text().await?;
2528
2529 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2530 crate::from_str_patched(&local_var_content).map_err(Error::from)
2531 } else {
2532 let local_var_entity: Option<ListJobsError> = crate::from_str_patched(&local_var_content).ok();
2533 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2534 Err(Error::ResponseError(local_var_error))
2535 }
2536}
2537
2538pub async fn list_queue(configuration: &configuration::Configuration, workspace: &str, order_desc: Option<bool>, created_by: Option<&str>, parent_job: Option<&str>, worker: Option<&str>, script_path_exact: Option<&str>, script_path_start: Option<&str>, schedule_path: Option<&str>, trigger_path: Option<&str>, trigger_kind: Option<&str>, script_hash: Option<&str>, started_before: Option<String>, started_after: Option<String>, success: Option<bool>, scheduled_for_before_now: Option<bool>, job_kinds: Option<&str>, suspended: Option<bool>, running: Option<bool>, args: Option<&str>, result: Option<&str>, allow_wildcards: Option<bool>, tag: Option<&str>, page: Option<i32>, per_page: Option<i32>, all_workspaces: Option<bool>, is_not_schedule: Option<bool>) -> Result<Vec<models::QueuedJob>, Error<ListQueueError>> {
2539 let local_var_configuration = configuration;
2540
2541 let local_var_client = &local_var_configuration.client;
2542
2543 let local_var_uri_str = format!("{}/w/{workspace}/jobs/queue/list", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
2544 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2545
2546 if let Some(ref local_var_str) = order_desc {
2547 local_var_req_builder = local_var_req_builder.query(&[("order_desc", &local_var_str.to_string())]);
2548 }
2549 if let Some(ref local_var_str) = created_by {
2550 local_var_req_builder = local_var_req_builder.query(&[("created_by", &local_var_str.to_string())]);
2551 }
2552 if let Some(ref local_var_str) = parent_job {
2553 local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
2554 }
2555 if let Some(ref local_var_str) = worker {
2556 local_var_req_builder = local_var_req_builder.query(&[("worker", &local_var_str.to_string())]);
2557 }
2558 if let Some(ref local_var_str) = script_path_exact {
2559 local_var_req_builder = local_var_req_builder.query(&[("script_path_exact", &local_var_str.to_string())]);
2560 }
2561 if let Some(ref local_var_str) = script_path_start {
2562 local_var_req_builder = local_var_req_builder.query(&[("script_path_start", &local_var_str.to_string())]);
2563 }
2564 if let Some(ref local_var_str) = schedule_path {
2565 local_var_req_builder = local_var_req_builder.query(&[("schedule_path", &local_var_str.to_string())]);
2566 }
2567 if let Some(ref local_var_str) = trigger_path {
2568 local_var_req_builder = local_var_req_builder.query(&[("trigger_path", &local_var_str.to_string())]);
2569 }
2570 if let Some(ref local_var_str) = trigger_kind {
2571 local_var_req_builder = local_var_req_builder.query(&[("trigger_kind", &local_var_str.to_string())]);
2572 }
2573 if let Some(ref local_var_str) = script_hash {
2574 local_var_req_builder = local_var_req_builder.query(&[("script_hash", &local_var_str.to_string())]);
2575 }
2576 if let Some(ref local_var_str) = started_before {
2577 local_var_req_builder = local_var_req_builder.query(&[("started_before", &local_var_str.to_string())]);
2578 }
2579 if let Some(ref local_var_str) = started_after {
2580 local_var_req_builder = local_var_req_builder.query(&[("started_after", &local_var_str.to_string())]);
2581 }
2582 if let Some(ref local_var_str) = success {
2583 local_var_req_builder = local_var_req_builder.query(&[("success", &local_var_str.to_string())]);
2584 }
2585 if let Some(ref local_var_str) = scheduled_for_before_now {
2586 local_var_req_builder = local_var_req_builder.query(&[("scheduled_for_before_now", &local_var_str.to_string())]);
2587 }
2588 if let Some(ref local_var_str) = job_kinds {
2589 local_var_req_builder = local_var_req_builder.query(&[("job_kinds", &local_var_str.to_string())]);
2590 }
2591 if let Some(ref local_var_str) = suspended {
2592 local_var_req_builder = local_var_req_builder.query(&[("suspended", &local_var_str.to_string())]);
2593 }
2594 if let Some(ref local_var_str) = running {
2595 local_var_req_builder = local_var_req_builder.query(&[("running", &local_var_str.to_string())]);
2596 }
2597 if let Some(ref local_var_str) = args {
2598 local_var_req_builder = local_var_req_builder.query(&[("args", &local_var_str.to_string())]);
2599 }
2600 if let Some(ref local_var_str) = result {
2601 local_var_req_builder = local_var_req_builder.query(&[("result", &local_var_str.to_string())]);
2602 }
2603 if let Some(ref local_var_str) = allow_wildcards {
2604 local_var_req_builder = local_var_req_builder.query(&[("allow_wildcards", &local_var_str.to_string())]);
2605 }
2606 if let Some(ref local_var_str) = tag {
2607 local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
2608 }
2609 if let Some(ref local_var_str) = page {
2610 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
2611 }
2612 if let Some(ref local_var_str) = per_page {
2613 local_var_req_builder = local_var_req_builder.query(&[("per_page", &local_var_str.to_string())]);
2614 }
2615 if let Some(ref local_var_str) = all_workspaces {
2616 local_var_req_builder = local_var_req_builder.query(&[("all_workspaces", &local_var_str.to_string())]);
2617 }
2618 if let Some(ref local_var_str) = is_not_schedule {
2619 local_var_req_builder = local_var_req_builder.query(&[("is_not_schedule", &local_var_str.to_string())]);
2620 }
2621 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2622 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2623 }
2624 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2625 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2626 };
2627
2628 let local_var_req = local_var_req_builder.build()?;
2629 let local_var_resp = local_var_client.execute(local_var_req).await?;
2630
2631 let local_var_status = local_var_resp.status();
2632 let local_var_content = local_var_resp.text().await?;
2633
2634 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2635 crate::from_str_patched(&local_var_content).map_err(Error::from)
2636 } else {
2637 let local_var_entity: Option<ListQueueError> = crate::from_str_patched(&local_var_content).ok();
2638 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2639 Err(Error::ResponseError(local_var_error))
2640 }
2641}
2642
2643pub async fn list_selected_job_groups(configuration: &configuration::Configuration, workspace: &str, uuid_colon_colon_uuid: Vec<uuid::Uuid>) -> Result<Vec<models::ListSelectedJobGroups200ResponseInner>, Error<ListSelectedJobGroupsError>> {
2644 let local_var_configuration = configuration;
2645
2646 let local_var_client = &local_var_configuration.client;
2647
2648 let local_var_uri_str = format!("{}/w/{workspace}/jobs/list_selected_job_groups", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
2649 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2650
2651 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2652 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2653 }
2654 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2655 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2656 };
2657 local_var_req_builder = local_var_req_builder.json(&uuid_colon_colon_uuid);
2658
2659 let local_var_req = local_var_req_builder.build()?;
2660 let local_var_resp = local_var_client.execute(local_var_req).await?;
2661
2662 let local_var_status = local_var_resp.status();
2663 let local_var_content = local_var_resp.text().await?;
2664
2665 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2666 crate::from_str_patched(&local_var_content).map_err(Error::from)
2667 } else {
2668 let local_var_entity: Option<ListSelectedJobGroupsError> = crate::from_str_patched(&local_var_content).ok();
2669 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2670 Err(Error::ResponseError(local_var_error))
2671 }
2672}
2673
2674pub 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>> {
2675 let local_var_configuration = configuration;
2676
2677 let local_var_client = &local_var_configuration.client;
2678
2679 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));
2680 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2681
2682 if let Some(ref local_var_str) = scheduled_for {
2683 local_var_req_builder = local_var_req_builder.query(&[("scheduled_for", &local_var_str.to_string())]);
2684 }
2685 if let Some(ref local_var_str) = scheduled_in_secs {
2686 local_var_req_builder = local_var_req_builder.query(&[("scheduled_in_secs", &local_var_str.to_string())]);
2687 }
2688 if let Some(ref local_var_str) = parent_job {
2689 local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
2690 }
2691 if let Some(ref local_var_str) = tag {
2692 local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
2693 }
2694 if let Some(ref local_var_str) = job_id {
2695 local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
2696 }
2697 if let Some(ref local_var_str) = include_header {
2698 local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
2699 }
2700 if let Some(ref local_var_str) = invisible_to_owner {
2701 local_var_req_builder = local_var_req_builder.query(&[("invisible_to_owner", &local_var_str.to_string())]);
2702 }
2703 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2704 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2705 }
2706 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2707 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2708 };
2709 local_var_req_builder = local_var_req_builder.json(&restart_flow_at_step_request);
2710
2711 let local_var_req = local_var_req_builder.build()?;
2712 let local_var_resp = local_var_client.execute(local_var_req).await?;
2713
2714 let local_var_status = local_var_resp.status();
2715 let local_var_content = local_var_resp.text().await?;
2716
2717 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2718 crate::from_str_patched(&local_var_content).map_err(Error::from)
2719 } else {
2720 let local_var_entity: Option<RestartFlowAtStepError> = crate::from_str_patched(&local_var_content).ok();
2721 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2722 Err(Error::ResponseError(local_var_error))
2723 }
2724}
2725
2726pub async fn result_by_id(configuration: &configuration::Configuration, workspace: &str, flow_job_id: &str, node_id: &str) -> Result<serde_json::Value, Error<ResultByIdError>> {
2727 let local_var_configuration = configuration;
2728
2729 let local_var_client = &local_var_configuration.client;
2730
2731 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));
2732 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2733
2734 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2735 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2736 }
2737 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2738 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2739 };
2740
2741 let local_var_req = local_var_req_builder.build()?;
2742 let local_var_resp = local_var_client.execute(local_var_req).await?;
2743
2744 let local_var_status = local_var_resp.status();
2745 let local_var_content = local_var_resp.text().await?;
2746
2747 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2748 crate::from_str_patched(&local_var_content).map_err(Error::from)
2749 } else {
2750 let local_var_entity: Option<ResultByIdError> = crate::from_str_patched(&local_var_content).ok();
2751 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2752 Err(Error::ResponseError(local_var_error))
2753 }
2754}
2755
2756pub async fn resume_suspended_flow_as_owner(configuration: &configuration::Configuration, workspace: &str, id: &str, body: serde_json::Value) -> Result<String, Error<ResumeSuspendedFlowAsOwnerError>> {
2757 let local_var_configuration = configuration;
2758
2759 let local_var_client = &local_var_configuration.client;
2760
2761 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));
2762 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2763
2764 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2765 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2766 }
2767 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2768 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2769 };
2770 local_var_req_builder = local_var_req_builder.json(&body);
2771
2772 let local_var_req = local_var_req_builder.build()?;
2773 let local_var_resp = local_var_client.execute(local_var_req).await?;
2774
2775 let local_var_status = local_var_resp.status();
2776 let local_var_content = local_var_resp.text().await?;
2777
2778 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2779 crate::from_str_patched(&local_var_content).map_err(Error::from)
2780 } else {
2781 let local_var_entity: Option<ResumeSuspendedFlowAsOwnerError> = crate::from_str_patched(&local_var_content).ok();
2782 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2783 Err(Error::ResponseError(local_var_error))
2784 }
2785}
2786
2787pub 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>> {
2788 let local_var_configuration = configuration;
2789
2790 let local_var_client = &local_var_configuration.client;
2791
2792 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));
2793 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2794
2795 if let Some(ref local_var_str) = payload {
2796 local_var_req_builder = local_var_req_builder.query(&[("payload", &local_var_str.to_string())]);
2797 }
2798 if let Some(ref local_var_str) = approver {
2799 local_var_req_builder = local_var_req_builder.query(&[("approver", &local_var_str.to_string())]);
2800 }
2801 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2802 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2803 }
2804 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2805 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2806 };
2807
2808 let local_var_req = local_var_req_builder.build()?;
2809 let local_var_resp = local_var_client.execute(local_var_req).await?;
2810
2811 let local_var_status = local_var_resp.status();
2812 let local_var_content = local_var_resp.text().await?;
2813
2814 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2815 crate::from_str_patched(&local_var_content).map_err(Error::from)
2816 } else {
2817 let local_var_entity: Option<ResumeSuspendedJobGetError> = crate::from_str_patched(&local_var_content).ok();
2818 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2819 Err(Error::ResponseError(local_var_error))
2820 }
2821}
2822
2823pub 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>> {
2824 let local_var_configuration = configuration;
2825
2826 let local_var_client = &local_var_configuration.client;
2827
2828 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));
2829 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2830
2831 if let Some(ref local_var_str) = approver {
2832 local_var_req_builder = local_var_req_builder.query(&[("approver", &local_var_str.to_string())]);
2833 }
2834 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2835 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2836 }
2837 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2838 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2839 };
2840 local_var_req_builder = local_var_req_builder.json(&body);
2841
2842 let local_var_req = local_var_req_builder.build()?;
2843 let local_var_resp = local_var_client.execute(local_var_req).await?;
2844
2845 let local_var_status = local_var_resp.status();
2846 let local_var_content = local_var_resp.text().await?;
2847
2848 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2849 crate::from_str_patched(&local_var_content).map_err(Error::from)
2850 } else {
2851 let local_var_entity: Option<ResumeSuspendedJobPostError> = crate::from_str_patched(&local_var_content).ok();
2852 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2853 Err(Error::ResponseError(local_var_error))
2854 }
2855}
2856
2857pub 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>> {
2858 let local_var_configuration = configuration;
2859
2860 let local_var_client = &local_var_configuration.client;
2861
2862 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));
2863 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2864
2865 if let Some(ref local_var_str) = include_header {
2866 local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
2867 }
2868 if let Some(ref local_var_str) = queue_limit {
2869 local_var_req_builder = local_var_req_builder.query(&[("queue_limit", &local_var_str.to_string())]);
2870 }
2871 if let Some(ref local_var_str) = job_id {
2872 local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
2873 }
2874 if let Some(ref local_var_str) = skip_preprocessor {
2875 local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
2876 }
2877 if let Some(ref local_var_str) = memory_id {
2878 local_var_req_builder = local_var_req_builder.query(&[("memory_id", &local_var_str.to_string())]);
2879 }
2880 if let Some(ref local_var_str) = poll_delay_ms {
2881 local_var_req_builder = local_var_req_builder.query(&[("poll_delay_ms", &local_var_str.to_string())]);
2882 }
2883 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2884 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2885 }
2886 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2887 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2888 };
2889 local_var_req_builder = local_var_req_builder.json(&request_body);
2890
2891 let local_var_req = local_var_req_builder.build()?;
2892 let local_var_resp = local_var_client.execute(local_var_req).await?;
2893
2894 let local_var_status = local_var_resp.status();
2895 let local_var_content = local_var_resp.text().await?;
2896
2897 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2898 crate::from_str_patched(&local_var_content).map_err(Error::from)
2899 } else {
2900 let local_var_entity: Option<RunAndStreamFlowByPathError> = crate::from_str_patched(&local_var_content).ok();
2901 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2902 Err(Error::ResponseError(local_var_error))
2903 }
2904}
2905
2906pub 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>> {
2907 let local_var_configuration = configuration;
2908
2909 let local_var_client = &local_var_configuration.client;
2910
2911 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));
2912 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2913
2914 if let Some(ref local_var_str) = include_header {
2915 local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
2916 }
2917 if let Some(ref local_var_str) = queue_limit {
2918 local_var_req_builder = local_var_req_builder.query(&[("queue_limit", &local_var_str.to_string())]);
2919 }
2920 if let Some(ref local_var_str) = payload {
2921 local_var_req_builder = local_var_req_builder.query(&[("payload", &local_var_str.to_string())]);
2922 }
2923 if let Some(ref local_var_str) = job_id {
2924 local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
2925 }
2926 if let Some(ref local_var_str) = skip_preprocessor {
2927 local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
2928 }
2929 if let Some(ref local_var_str) = memory_id {
2930 local_var_req_builder = local_var_req_builder.query(&[("memory_id", &local_var_str.to_string())]);
2931 }
2932 if let Some(ref local_var_str) = poll_delay_ms {
2933 local_var_req_builder = local_var_req_builder.query(&[("poll_delay_ms", &local_var_str.to_string())]);
2934 }
2935 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2936 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2937 }
2938 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2939 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2940 };
2941
2942 let local_var_req = local_var_req_builder.build()?;
2943 let local_var_resp = local_var_client.execute(local_var_req).await?;
2944
2945 let local_var_status = local_var_resp.status();
2946 let local_var_content = local_var_resp.text().await?;
2947
2948 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2949 crate::from_str_patched(&local_var_content).map_err(Error::from)
2950 } else {
2951 let local_var_entity: Option<RunAndStreamFlowByPathGetError> = crate::from_str_patched(&local_var_content).ok();
2952 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2953 Err(Error::ResponseError(local_var_error))
2954 }
2955}
2956
2957pub 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>> {
2958 let local_var_configuration = configuration;
2959
2960 let local_var_client = &local_var_configuration.client;
2961
2962 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);
2963 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2964
2965 if let Some(ref local_var_str) = include_header {
2966 local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
2967 }
2968 if let Some(ref local_var_str) = queue_limit {
2969 local_var_req_builder = local_var_req_builder.query(&[("queue_limit", &local_var_str.to_string())]);
2970 }
2971 if let Some(ref local_var_str) = job_id {
2972 local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
2973 }
2974 if let Some(ref local_var_str) = skip_preprocessor {
2975 local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
2976 }
2977 if let Some(ref local_var_str) = memory_id {
2978 local_var_req_builder = local_var_req_builder.query(&[("memory_id", &local_var_str.to_string())]);
2979 }
2980 if let Some(ref local_var_str) = poll_delay_ms {
2981 local_var_req_builder = local_var_req_builder.query(&[("poll_delay_ms", &local_var_str.to_string())]);
2982 }
2983 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2984 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2985 }
2986 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2987 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2988 };
2989 local_var_req_builder = local_var_req_builder.json(&request_body);
2990
2991 let local_var_req = local_var_req_builder.build()?;
2992 let local_var_resp = local_var_client.execute(local_var_req).await?;
2993
2994 let local_var_status = local_var_resp.status();
2995 let local_var_content = local_var_resp.text().await?;
2996
2997 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2998 crate::from_str_patched(&local_var_content).map_err(Error::from)
2999 } else {
3000 let local_var_entity: Option<RunAndStreamFlowByVersionError> = crate::from_str_patched(&local_var_content).ok();
3001 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3002 Err(Error::ResponseError(local_var_error))
3003 }
3004}
3005
3006pub 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>> {
3007 let local_var_configuration = configuration;
3008
3009 let local_var_client = &local_var_configuration.client;
3010
3011 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);
3012 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
3013
3014 if let Some(ref local_var_str) = include_header {
3015 local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
3016 }
3017 if let Some(ref local_var_str) = queue_limit {
3018 local_var_req_builder = local_var_req_builder.query(&[("queue_limit", &local_var_str.to_string())]);
3019 }
3020 if let Some(ref local_var_str) = payload {
3021 local_var_req_builder = local_var_req_builder.query(&[("payload", &local_var_str.to_string())]);
3022 }
3023 if let Some(ref local_var_str) = job_id {
3024 local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
3025 }
3026 if let Some(ref local_var_str) = skip_preprocessor {
3027 local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
3028 }
3029 if let Some(ref local_var_str) = memory_id {
3030 local_var_req_builder = local_var_req_builder.query(&[("memory_id", &local_var_str.to_string())]);
3031 }
3032 if let Some(ref local_var_str) = poll_delay_ms {
3033 local_var_req_builder = local_var_req_builder.query(&[("poll_delay_ms", &local_var_str.to_string())]);
3034 }
3035 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3036 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3037 }
3038 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3039 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3040 };
3041
3042 let local_var_req = local_var_req_builder.build()?;
3043 let local_var_resp = local_var_client.execute(local_var_req).await?;
3044
3045 let local_var_status = local_var_resp.status();
3046 let local_var_content = local_var_resp.text().await?;
3047
3048 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3049 crate::from_str_patched(&local_var_content).map_err(Error::from)
3050 } else {
3051 let local_var_entity: Option<RunAndStreamFlowByVersionGetError> = crate::from_str_patched(&local_var_content).ok();
3052 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3053 Err(Error::ResponseError(local_var_error))
3054 }
3055}
3056
3057pub 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>> {
3058 let local_var_configuration = configuration;
3059
3060 let local_var_client = &local_var_configuration.client;
3061
3062 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));
3063 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3064
3065 if let Some(ref local_var_str) = parent_job {
3066 local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
3067 }
3068 if let Some(ref local_var_str) = tag {
3069 local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
3070 }
3071 if let Some(ref local_var_str) = cache_ttl {
3072 local_var_req_builder = local_var_req_builder.query(&[("cache_ttl", &local_var_str.to_string())]);
3073 }
3074 if let Some(ref local_var_str) = job_id {
3075 local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
3076 }
3077 if let Some(ref local_var_str) = include_header {
3078 local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
3079 }
3080 if let Some(ref local_var_str) = queue_limit {
3081 local_var_req_builder = local_var_req_builder.query(&[("queue_limit", &local_var_str.to_string())]);
3082 }
3083 if let Some(ref local_var_str) = skip_preprocessor {
3084 local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
3085 }
3086 if let Some(ref local_var_str) = poll_delay_ms {
3087 local_var_req_builder = local_var_req_builder.query(&[("poll_delay_ms", &local_var_str.to_string())]);
3088 }
3089 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3090 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3091 }
3092 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3093 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3094 };
3095 local_var_req_builder = local_var_req_builder.json(&request_body);
3096
3097 let local_var_req = local_var_req_builder.build()?;
3098 let local_var_resp = local_var_client.execute(local_var_req).await?;
3099
3100 let local_var_status = local_var_resp.status();
3101 let local_var_content = local_var_resp.text().await?;
3102
3103 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3104 crate::from_str_patched(&local_var_content).map_err(Error::from)
3105 } else {
3106 let local_var_entity: Option<RunAndStreamScriptByHashError> = crate::from_str_patched(&local_var_content).ok();
3107 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3108 Err(Error::ResponseError(local_var_error))
3109 }
3110}
3111
3112pub 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>> {
3113 let local_var_configuration = configuration;
3114
3115 let local_var_client = &local_var_configuration.client;
3116
3117 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));
3118 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
3119
3120 if let Some(ref local_var_str) = parent_job {
3121 local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
3122 }
3123 if let Some(ref local_var_str) = tag {
3124 local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
3125 }
3126 if let Some(ref local_var_str) = cache_ttl {
3127 local_var_req_builder = local_var_req_builder.query(&[("cache_ttl", &local_var_str.to_string())]);
3128 }
3129 if let Some(ref local_var_str) = job_id {
3130 local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
3131 }
3132 if let Some(ref local_var_str) = include_header {
3133 local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
3134 }
3135 if let Some(ref local_var_str) = queue_limit {
3136 local_var_req_builder = local_var_req_builder.query(&[("queue_limit", &local_var_str.to_string())]);
3137 }
3138 if let Some(ref local_var_str) = payload {
3139 local_var_req_builder = local_var_req_builder.query(&[("payload", &local_var_str.to_string())]);
3140 }
3141 if let Some(ref local_var_str) = skip_preprocessor {
3142 local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
3143 }
3144 if let Some(ref local_var_str) = poll_delay_ms {
3145 local_var_req_builder = local_var_req_builder.query(&[("poll_delay_ms", &local_var_str.to_string())]);
3146 }
3147 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3148 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3149 }
3150 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3151 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3152 };
3153
3154 let local_var_req = local_var_req_builder.build()?;
3155 let local_var_resp = local_var_client.execute(local_var_req).await?;
3156
3157 let local_var_status = local_var_resp.status();
3158 let local_var_content = local_var_resp.text().await?;
3159
3160 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3161 crate::from_str_patched(&local_var_content).map_err(Error::from)
3162 } else {
3163 let local_var_entity: Option<RunAndStreamScriptByHashGetError> = crate::from_str_patched(&local_var_content).ok();
3164 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3165 Err(Error::ResponseError(local_var_error))
3166 }
3167}
3168
3169pub 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>> {
3170 let local_var_configuration = configuration;
3171
3172 let local_var_client = &local_var_configuration.client;
3173
3174 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));
3175 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3176
3177 if let Some(ref local_var_str) = parent_job {
3178 local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
3179 }
3180 if let Some(ref local_var_str) = tag {
3181 local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
3182 }
3183 if let Some(ref local_var_str) = cache_ttl {
3184 local_var_req_builder = local_var_req_builder.query(&[("cache_ttl", &local_var_str.to_string())]);
3185 }
3186 if let Some(ref local_var_str) = job_id {
3187 local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
3188 }
3189 if let Some(ref local_var_str) = include_header {
3190 local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
3191 }
3192 if let Some(ref local_var_str) = queue_limit {
3193 local_var_req_builder = local_var_req_builder.query(&[("queue_limit", &local_var_str.to_string())]);
3194 }
3195 if let Some(ref local_var_str) = skip_preprocessor {
3196 local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
3197 }
3198 if let Some(ref local_var_str) = poll_delay_ms {
3199 local_var_req_builder = local_var_req_builder.query(&[("poll_delay_ms", &local_var_str.to_string())]);
3200 }
3201 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3202 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3203 }
3204 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3205 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3206 };
3207 local_var_req_builder = local_var_req_builder.json(&request_body);
3208
3209 let local_var_req = local_var_req_builder.build()?;
3210 let local_var_resp = local_var_client.execute(local_var_req).await?;
3211
3212 let local_var_status = local_var_resp.status();
3213 let local_var_content = local_var_resp.text().await?;
3214
3215 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3216 crate::from_str_patched(&local_var_content).map_err(Error::from)
3217 } else {
3218 let local_var_entity: Option<RunAndStreamScriptByPathError> = crate::from_str_patched(&local_var_content).ok();
3219 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3220 Err(Error::ResponseError(local_var_error))
3221 }
3222}
3223
3224pub 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>> {
3225 let local_var_configuration = configuration;
3226
3227 let local_var_client = &local_var_configuration.client;
3228
3229 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));
3230 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
3231
3232 if let Some(ref local_var_str) = parent_job {
3233 local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
3234 }
3235 if let Some(ref local_var_str) = tag {
3236 local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
3237 }
3238 if let Some(ref local_var_str) = cache_ttl {
3239 local_var_req_builder = local_var_req_builder.query(&[("cache_ttl", &local_var_str.to_string())]);
3240 }
3241 if let Some(ref local_var_str) = job_id {
3242 local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
3243 }
3244 if let Some(ref local_var_str) = include_header {
3245 local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
3246 }
3247 if let Some(ref local_var_str) = queue_limit {
3248 local_var_req_builder = local_var_req_builder.query(&[("queue_limit", &local_var_str.to_string())]);
3249 }
3250 if let Some(ref local_var_str) = payload {
3251 local_var_req_builder = local_var_req_builder.query(&[("payload", &local_var_str.to_string())]);
3252 }
3253 if let Some(ref local_var_str) = skip_preprocessor {
3254 local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
3255 }
3256 if let Some(ref local_var_str) = poll_delay_ms {
3257 local_var_req_builder = local_var_req_builder.query(&[("poll_delay_ms", &local_var_str.to_string())]);
3258 }
3259 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3260 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3261 }
3262 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3263 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3264 };
3265
3266 let local_var_req = local_var_req_builder.build()?;
3267 let local_var_resp = local_var_client.execute(local_var_req).await?;
3268
3269 let local_var_status = local_var_resp.status();
3270 let local_var_content = local_var_resp.text().await?;
3271
3272 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3273 crate::from_str_patched(&local_var_content).map_err(Error::from)
3274 } else {
3275 let local_var_entity: Option<RunAndStreamScriptByPathGetError> = crate::from_str_patched(&local_var_content).ok();
3276 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3277 Err(Error::ResponseError(local_var_error))
3278 }
3279}
3280
3281pub async fn run_code_workflow_task(configuration: &configuration::Configuration, workspace: &str, job_id: &str, entrypoint: &str, workflow_task: models::WorkflowTask) -> Result<uuid::Uuid, Error<RunCodeWorkflowTaskError>> {
3282 let local_var_configuration = configuration;
3283
3284 let local_var_client = &local_var_configuration.client;
3285
3286 let local_var_uri_str = format!("{}/w/{workspace}/jobs/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));
3287 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3288
3289 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3290 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3291 }
3292 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3293 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3294 };
3295 local_var_req_builder = local_var_req_builder.json(&workflow_task);
3296
3297 let local_var_req = local_var_req_builder.build()?;
3298 let local_var_resp = local_var_client.execute(local_var_req).await?;
3299
3300 let local_var_status = local_var_resp.status();
3301 let local_var_content = local_var_resp.text().await?;
3302
3303 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3304 crate::from_str_patched(&local_var_content).map_err(Error::from)
3305 } else {
3306 let local_var_entity: Option<RunCodeWorkflowTaskError> = crate::from_str_patched(&local_var_content).ok();
3307 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3308 Err(Error::ResponseError(local_var_error))
3309 }
3310}
3311
3312pub async fn run_dynamic_select(configuration: &configuration::Configuration, workspace: &str, dynamic_input_data: models::DynamicInputData) -> Result<uuid::Uuid, Error<RunDynamicSelectError>> {
3313 let local_var_configuration = configuration;
3314
3315 let local_var_client = &local_var_configuration.client;
3316
3317 let local_var_uri_str = format!("{}/w/{workspace}/jobs/run/dynamic_select", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
3318 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3319
3320 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3321 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3322 }
3323 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3324 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3325 };
3326 local_var_req_builder = local_var_req_builder.json(&dynamic_input_data);
3327
3328 let local_var_req = local_var_req_builder.build()?;
3329 let local_var_resp = local_var_client.execute(local_var_req).await?;
3330
3331 let local_var_status = local_var_resp.status();
3332 let local_var_content = local_var_resp.text().await?;
3333
3334 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3335 crate::from_str_patched(&local_var_content).map_err(Error::from)
3336 } else {
3337 let local_var_entity: Option<RunDynamicSelectError> = crate::from_str_patched(&local_var_content).ok();
3338 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3339 Err(Error::ResponseError(local_var_error))
3340 }
3341}
3342
3343pub 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>> {
3344 let local_var_configuration = configuration;
3345
3346 let local_var_client = &local_var_configuration.client;
3347
3348 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));
3349 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3350
3351 if let Some(ref local_var_str) = scheduled_for {
3352 local_var_req_builder = local_var_req_builder.query(&[("scheduled_for", &local_var_str.to_string())]);
3353 }
3354 if let Some(ref local_var_str) = scheduled_in_secs {
3355 local_var_req_builder = local_var_req_builder.query(&[("scheduled_in_secs", &local_var_str.to_string())]);
3356 }
3357 if let Some(ref local_var_str) = skip_preprocessor {
3358 local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
3359 }
3360 if let Some(ref local_var_str) = parent_job {
3361 local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
3362 }
3363 if let Some(ref local_var_str) = tag {
3364 local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
3365 }
3366 if let Some(ref local_var_str) = job_id {
3367 local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
3368 }
3369 if let Some(ref local_var_str) = include_header {
3370 local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
3371 }
3372 if let Some(ref local_var_str) = invisible_to_owner {
3373 local_var_req_builder = local_var_req_builder.query(&[("invisible_to_owner", &local_var_str.to_string())]);
3374 }
3375 if let Some(ref local_var_str) = memory_id {
3376 local_var_req_builder = local_var_req_builder.query(&[("memory_id", &local_var_str.to_string())]);
3377 }
3378 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3379 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3380 }
3381 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3382 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3383 };
3384 local_var_req_builder = local_var_req_builder.json(&request_body);
3385
3386 let local_var_req = local_var_req_builder.build()?;
3387 let local_var_resp = local_var_client.execute(local_var_req).await?;
3388
3389 let local_var_status = local_var_resp.status();
3390 let local_var_content = local_var_resp.text().await?;
3391
3392 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3393 crate::from_str_patched(&local_var_content).map_err(Error::from)
3394 } else {
3395 let local_var_entity: Option<RunFlowByPathError> = crate::from_str_patched(&local_var_content).ok();
3396 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3397 Err(Error::ResponseError(local_var_error))
3398 }
3399}
3400
3401pub 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>> {
3402 let local_var_configuration = configuration;
3403
3404 let local_var_client = &local_var_configuration.client;
3405
3406 let local_var_uri_str = format!("{}/w/{workspace}/jobs/run/fv/{version}", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace), version=version);
3407 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3408
3409 if let Some(ref local_var_str) = scheduled_for {
3410 local_var_req_builder = local_var_req_builder.query(&[("scheduled_for", &local_var_str.to_string())]);
3411 }
3412 if let Some(ref local_var_str) = scheduled_in_secs {
3413 local_var_req_builder = local_var_req_builder.query(&[("scheduled_in_secs", &local_var_str.to_string())]);
3414 }
3415 if let Some(ref local_var_str) = skip_preprocessor {
3416 local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
3417 }
3418 if let Some(ref local_var_str) = parent_job {
3419 local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
3420 }
3421 if let Some(ref local_var_str) = tag {
3422 local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
3423 }
3424 if let Some(ref local_var_str) = job_id {
3425 local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
3426 }
3427 if let Some(ref local_var_str) = include_header {
3428 local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
3429 }
3430 if let Some(ref local_var_str) = invisible_to_owner {
3431 local_var_req_builder = local_var_req_builder.query(&[("invisible_to_owner", &local_var_str.to_string())]);
3432 }
3433 if let Some(ref local_var_str) = memory_id {
3434 local_var_req_builder = local_var_req_builder.query(&[("memory_id", &local_var_str.to_string())]);
3435 }
3436 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3437 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3438 }
3439 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3440 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3441 };
3442 local_var_req_builder = local_var_req_builder.json(&request_body);
3443
3444 let local_var_req = local_var_req_builder.build()?;
3445 let local_var_resp = local_var_client.execute(local_var_req).await?;
3446
3447 let local_var_status = local_var_resp.status();
3448 let local_var_content = local_var_resp.text().await?;
3449
3450 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3451 crate::from_str_patched(&local_var_content).map_err(Error::from)
3452 } else {
3453 let local_var_entity: Option<RunFlowByVersionError> = crate::from_str_patched(&local_var_content).ok();
3454 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3455 Err(Error::ResponseError(local_var_error))
3456 }
3457}
3458
3459pub 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>> {
3460 let local_var_configuration = configuration;
3461
3462 let local_var_client = &local_var_configuration.client;
3463
3464 let local_var_uri_str = format!("{}/w/{workspace}/jobs/run/preview_flow", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
3465 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3466
3467 if let Some(ref local_var_str) = include_header {
3468 local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
3469 }
3470 if let Some(ref local_var_str) = invisible_to_owner {
3471 local_var_req_builder = local_var_req_builder.query(&[("invisible_to_owner", &local_var_str.to_string())]);
3472 }
3473 if let Some(ref local_var_str) = job_id {
3474 local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
3475 }
3476 if let Some(ref local_var_str) = memory_id {
3477 local_var_req_builder = local_var_req_builder.query(&[("memory_id", &local_var_str.to_string())]);
3478 }
3479 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3480 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3481 }
3482 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3483 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3484 };
3485 local_var_req_builder = local_var_req_builder.json(&flow_preview);
3486
3487 let local_var_req = local_var_req_builder.build()?;
3488 let local_var_resp = local_var_client.execute(local_var_req).await?;
3489
3490 let local_var_status = local_var_resp.status();
3491 let local_var_content = local_var_resp.text().await?;
3492
3493 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3494 crate::from_str_patched(&local_var_content).map_err(Error::from)
3495 } else {
3496 let local_var_entity: Option<RunFlowPreviewError> = crate::from_str_patched(&local_var_content).ok();
3497 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3498 Err(Error::ResponseError(local_var_error))
3499 }
3500}
3501
3502pub 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>> {
3503 let local_var_configuration = configuration;
3504
3505 let local_var_client = &local_var_configuration.client;
3506
3507 let local_var_uri_str = format!("{}/w/{workspace}/jobs/run_wait_result/preview_flow", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
3508 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3509
3510 if let Some(ref local_var_str) = memory_id {
3511 local_var_req_builder = local_var_req_builder.query(&[("memory_id", &local_var_str.to_string())]);
3512 }
3513 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3514 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3515 }
3516 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3517 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3518 };
3519 local_var_req_builder = local_var_req_builder.json(&flow_preview);
3520
3521 let local_var_req = local_var_req_builder.build()?;
3522 let local_var_resp = local_var_client.execute(local_var_req).await?;
3523
3524 let local_var_status = local_var_resp.status();
3525 let local_var_content = local_var_resp.text().await?;
3526
3527 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3528 crate::from_str_patched(&local_var_content).map_err(Error::from)
3529 } else {
3530 let local_var_entity: Option<RunFlowPreviewAndWaitResultError> = crate::from_str_patched(&local_var_content).ok();
3531 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3532 Err(Error::ResponseError(local_var_error))
3533 }
3534}
3535
3536pub async fn run_raw_script_dependencies(configuration: &configuration::Configuration, workspace: &str, run_raw_script_dependencies_request: models::RunRawScriptDependenciesRequest) -> Result<models::RunRawScriptDependencies201Response, Error<RunRawScriptDependenciesError>> {
3537 let local_var_configuration = configuration;
3538
3539 let local_var_client = &local_var_configuration.client;
3540
3541 let local_var_uri_str = format!("{}/w/{workspace}/jobs/run/dependencies", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
3542 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3543
3544 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3545 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3546 }
3547 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3548 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3549 };
3550 local_var_req_builder = local_var_req_builder.json(&run_raw_script_dependencies_request);
3551
3552 let local_var_req = local_var_req_builder.build()?;
3553 let local_var_resp = local_var_client.execute(local_var_req).await?;
3554
3555 let local_var_status = local_var_resp.status();
3556 let local_var_content = local_var_resp.text().await?;
3557
3558 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3559 crate::from_str_patched(&local_var_content).map_err(Error::from)
3560 } else {
3561 let local_var_entity: Option<RunRawScriptDependenciesError> = crate::from_str_patched(&local_var_content).ok();
3562 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3563 Err(Error::ResponseError(local_var_error))
3564 }
3565}
3566
3567pub 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>> {
3568 let local_var_configuration = configuration;
3569
3570 let local_var_client = &local_var_configuration.client;
3571
3572 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));
3573 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3574
3575 if let Some(ref local_var_str) = scheduled_for {
3576 local_var_req_builder = local_var_req_builder.query(&[("scheduled_for", &local_var_str.to_string())]);
3577 }
3578 if let Some(ref local_var_str) = scheduled_in_secs {
3579 local_var_req_builder = local_var_req_builder.query(&[("scheduled_in_secs", &local_var_str.to_string())]);
3580 }
3581 if let Some(ref local_var_str) = skip_preprocessor {
3582 local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
3583 }
3584 if let Some(ref local_var_str) = parent_job {
3585 local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
3586 }
3587 if let Some(ref local_var_str) = tag {
3588 local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
3589 }
3590 if let Some(ref local_var_str) = cache_ttl {
3591 local_var_req_builder = local_var_req_builder.query(&[("cache_ttl", &local_var_str.to_string())]);
3592 }
3593 if let Some(ref local_var_str) = job_id {
3594 local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
3595 }
3596 if let Some(ref local_var_str) = include_header {
3597 local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
3598 }
3599 if let Some(ref local_var_str) = invisible_to_owner {
3600 local_var_req_builder = local_var_req_builder.query(&[("invisible_to_owner", &local_var_str.to_string())]);
3601 }
3602 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3603 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3604 }
3605 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3606 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3607 };
3608 local_var_req_builder = local_var_req_builder.json(&body);
3609
3610 let local_var_req = local_var_req_builder.build()?;
3611 let local_var_resp = local_var_client.execute(local_var_req).await?;
3612
3613 let local_var_status = local_var_resp.status();
3614 let local_var_content = local_var_resp.text().await?;
3615
3616 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3617 crate::from_str_patched(&local_var_content).map_err(Error::from)
3618 } else {
3619 let local_var_entity: Option<RunScriptByHashError> = crate::from_str_patched(&local_var_content).ok();
3620 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3621 Err(Error::ResponseError(local_var_error))
3622 }
3623}
3624
3625pub 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>> {
3626 let local_var_configuration = configuration;
3627
3628 let local_var_client = &local_var_configuration.client;
3629
3630 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));
3631 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3632
3633 if let Some(ref local_var_str) = scheduled_for {
3634 local_var_req_builder = local_var_req_builder.query(&[("scheduled_for", &local_var_str.to_string())]);
3635 }
3636 if let Some(ref local_var_str) = scheduled_in_secs {
3637 local_var_req_builder = local_var_req_builder.query(&[("scheduled_in_secs", &local_var_str.to_string())]);
3638 }
3639 if let Some(ref local_var_str) = skip_preprocessor {
3640 local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
3641 }
3642 if let Some(ref local_var_str) = parent_job {
3643 local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
3644 }
3645 if let Some(ref local_var_str) = tag {
3646 local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
3647 }
3648 if let Some(ref local_var_str) = cache_ttl {
3649 local_var_req_builder = local_var_req_builder.query(&[("cache_ttl", &local_var_str.to_string())]);
3650 }
3651 if let Some(ref local_var_str) = job_id {
3652 local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
3653 }
3654 if let Some(ref local_var_str) = invisible_to_owner {
3655 local_var_req_builder = local_var_req_builder.query(&[("invisible_to_owner", &local_var_str.to_string())]);
3656 }
3657 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3658 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3659 }
3660 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3661 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3662 };
3663 local_var_req_builder = local_var_req_builder.json(&request_body);
3664
3665 let local_var_req = local_var_req_builder.build()?;
3666 let local_var_resp = local_var_client.execute(local_var_req).await?;
3667
3668 let local_var_status = local_var_resp.status();
3669 let local_var_content = local_var_resp.text().await?;
3670
3671 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3672 crate::from_str_patched(&local_var_content).map_err(Error::from)
3673 } else {
3674 let local_var_entity: Option<RunScriptByPathError> = crate::from_str_patched(&local_var_content).ok();
3675 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3676 Err(Error::ResponseError(local_var_error))
3677 }
3678}
3679
3680pub 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>> {
3681 let local_var_configuration = configuration;
3682
3683 let local_var_client = &local_var_configuration.client;
3684
3685 let local_var_uri_str = format!("{}/w/{workspace}/jobs/run/preview", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
3686 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3687
3688 if let Some(ref local_var_str) = include_header {
3689 local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
3690 }
3691 if let Some(ref local_var_str) = invisible_to_owner {
3692 local_var_req_builder = local_var_req_builder.query(&[("invisible_to_owner", &local_var_str.to_string())]);
3693 }
3694 if let Some(ref local_var_str) = job_id {
3695 local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
3696 }
3697 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3698 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3699 }
3700 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3701 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3702 };
3703 local_var_req_builder = local_var_req_builder.json(&preview);
3704
3705 let local_var_req = local_var_req_builder.build()?;
3706 let local_var_resp = local_var_client.execute(local_var_req).await?;
3707
3708 let local_var_status = local_var_resp.status();
3709 let local_var_content = local_var_resp.text().await?;
3710
3711 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3712 crate::from_str_patched(&local_var_content).map_err(Error::from)
3713 } else {
3714 let local_var_entity: Option<RunScriptPreviewError> = crate::from_str_patched(&local_var_content).ok();
3715 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3716 Err(Error::ResponseError(local_var_error))
3717 }
3718}
3719
3720pub async fn run_script_preview_and_wait_result(configuration: &configuration::Configuration, workspace: &str, preview: models::Preview) -> Result<serde_json::Value, Error<RunScriptPreviewAndWaitResultError>> {
3721 let local_var_configuration = configuration;
3722
3723 let local_var_client = &local_var_configuration.client;
3724
3725 let local_var_uri_str = format!("{}/w/{workspace}/jobs/run_wait_result/preview", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
3726 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3727
3728 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3729 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3730 }
3731 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3732 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3733 };
3734 local_var_req_builder = local_var_req_builder.json(&preview);
3735
3736 let local_var_req = local_var_req_builder.build()?;
3737 let local_var_resp = local_var_client.execute(local_var_req).await?;
3738
3739 let local_var_status = local_var_resp.status();
3740 let local_var_content = local_var_resp.text().await?;
3741
3742 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3743 crate::from_str_patched(&local_var_content).map_err(Error::from)
3744 } else {
3745 let local_var_entity: Option<RunScriptPreviewAndWaitResultError> = crate::from_str_patched(&local_var_content).ok();
3746 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3747 Err(Error::ResponseError(local_var_error))
3748 }
3749}
3750
3751pub async fn run_script_preview_inline(configuration: &configuration::Configuration, workspace: &str, preview_inline: models::PreviewInline) -> Result<serde_json::Value, Error<RunScriptPreviewInlineError>> {
3752 let local_var_configuration = configuration;
3753
3754 let local_var_client = &local_var_configuration.client;
3755
3756 let local_var_uri_str = format!("{}/w/{workspace}/jobs/run_inline/preview", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
3757 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3758
3759 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3760 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3761 }
3762 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3763 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3764 };
3765 local_var_req_builder = local_var_req_builder.json(&preview_inline);
3766
3767 let local_var_req = local_var_req_builder.build()?;
3768 let local_var_resp = local_var_client.execute(local_var_req).await?;
3769
3770 let local_var_status = local_var_resp.status();
3771 let local_var_content = local_var_resp.text().await?;
3772
3773 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3774 crate::from_str_patched(&local_var_content).map_err(Error::from)
3775 } else {
3776 let local_var_entity: Option<RunScriptPreviewInlineError> = crate::from_str_patched(&local_var_content).ok();
3777 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3778 Err(Error::ResponseError(local_var_error))
3779 }
3780}
3781
3782pub 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>> {
3783 let local_var_configuration = configuration;
3784
3785 let local_var_client = &local_var_configuration.client;
3786
3787 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));
3788 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3789
3790 if let Some(ref local_var_str) = include_header {
3791 local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
3792 }
3793 if let Some(ref local_var_str) = queue_limit {
3794 local_var_req_builder = local_var_req_builder.query(&[("queue_limit", &local_var_str.to_string())]);
3795 }
3796 if let Some(ref local_var_str) = job_id {
3797 local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
3798 }
3799 if let Some(ref local_var_str) = skip_preprocessor {
3800 local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
3801 }
3802 if let Some(ref local_var_str) = memory_id {
3803 local_var_req_builder = local_var_req_builder.query(&[("memory_id", &local_var_str.to_string())]);
3804 }
3805 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3806 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3807 }
3808 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3809 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3810 };
3811 local_var_req_builder = local_var_req_builder.json(&request_body);
3812
3813 let local_var_req = local_var_req_builder.build()?;
3814 let local_var_resp = local_var_client.execute(local_var_req).await?;
3815
3816 let local_var_status = local_var_resp.status();
3817 let local_var_content = local_var_resp.text().await?;
3818
3819 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3820 crate::from_str_patched(&local_var_content).map_err(Error::from)
3821 } else {
3822 let local_var_entity: Option<RunWaitResultFlowByPathError> = crate::from_str_patched(&local_var_content).ok();
3823 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3824 Err(Error::ResponseError(local_var_error))
3825 }
3826}
3827
3828pub 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>> {
3829 let local_var_configuration = configuration;
3830
3831 let local_var_client = &local_var_configuration.client;
3832
3833 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);
3834 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3835
3836 if let Some(ref local_var_str) = include_header {
3837 local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
3838 }
3839 if let Some(ref local_var_str) = queue_limit {
3840 local_var_req_builder = local_var_req_builder.query(&[("queue_limit", &local_var_str.to_string())]);
3841 }
3842 if let Some(ref local_var_str) = job_id {
3843 local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
3844 }
3845 if let Some(ref local_var_str) = skip_preprocessor {
3846 local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
3847 }
3848 if let Some(ref local_var_str) = memory_id {
3849 local_var_req_builder = local_var_req_builder.query(&[("memory_id", &local_var_str.to_string())]);
3850 }
3851 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3852 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3853 }
3854 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3855 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3856 };
3857 local_var_req_builder = local_var_req_builder.json(&request_body);
3858
3859 let local_var_req = local_var_req_builder.build()?;
3860 let local_var_resp = local_var_client.execute(local_var_req).await?;
3861
3862 let local_var_status = local_var_resp.status();
3863 let local_var_content = local_var_resp.text().await?;
3864
3865 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3866 crate::from_str_patched(&local_var_content).map_err(Error::from)
3867 } else {
3868 let local_var_entity: Option<RunWaitResultFlowByVersionError> = crate::from_str_patched(&local_var_content).ok();
3869 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3870 Err(Error::ResponseError(local_var_error))
3871 }
3872}
3873
3874pub 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>> {
3875 let local_var_configuration = configuration;
3876
3877 let local_var_client = &local_var_configuration.client;
3878
3879 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);
3880 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
3881
3882 if let Some(ref local_var_str) = include_header {
3883 local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
3884 }
3885 if let Some(ref local_var_str) = queue_limit {
3886 local_var_req_builder = local_var_req_builder.query(&[("queue_limit", &local_var_str.to_string())]);
3887 }
3888 if let Some(ref local_var_str) = payload {
3889 local_var_req_builder = local_var_req_builder.query(&[("payload", &local_var_str.to_string())]);
3890 }
3891 if let Some(ref local_var_str) = job_id {
3892 local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
3893 }
3894 if let Some(ref local_var_str) = skip_preprocessor {
3895 local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
3896 }
3897 if let Some(ref local_var_str) = memory_id {
3898 local_var_req_builder = local_var_req_builder.query(&[("memory_id", &local_var_str.to_string())]);
3899 }
3900 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3901 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3902 }
3903 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3904 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3905 };
3906
3907 let local_var_req = local_var_req_builder.build()?;
3908 let local_var_resp = local_var_client.execute(local_var_req).await?;
3909
3910 let local_var_status = local_var_resp.status();
3911 let local_var_content = local_var_resp.text().await?;
3912
3913 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3914 crate::from_str_patched(&local_var_content).map_err(Error::from)
3915 } else {
3916 let local_var_entity: Option<RunWaitResultFlowByVersionGetError> = crate::from_str_patched(&local_var_content).ok();
3917 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3918 Err(Error::ResponseError(local_var_error))
3919 }
3920}
3921
3922pub async fn run_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>> {
3923 let local_var_configuration = configuration;
3924
3925 let local_var_client = &local_var_configuration.client;
3926
3927 let local_var_uri_str = format!("{}/w/{workspace}/jobs/run_wait_result/p/{path}", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace), path=crate::apis::urlencode(path));
3928 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3929
3930 if let Some(ref local_var_str) = parent_job {
3931 local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
3932 }
3933 if let Some(ref local_var_str) = tag {
3934 local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
3935 }
3936 if let Some(ref local_var_str) = cache_ttl {
3937 local_var_req_builder = local_var_req_builder.query(&[("cache_ttl", &local_var_str.to_string())]);
3938 }
3939 if let Some(ref local_var_str) = job_id {
3940 local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
3941 }
3942 if let Some(ref local_var_str) = include_header {
3943 local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
3944 }
3945 if let Some(ref local_var_str) = queue_limit {
3946 local_var_req_builder = local_var_req_builder.query(&[("queue_limit", &local_var_str.to_string())]);
3947 }
3948 if let Some(ref local_var_str) = skip_preprocessor {
3949 local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
3950 }
3951 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3952 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3953 }
3954 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3955 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3956 };
3957 local_var_req_builder = local_var_req_builder.json(&request_body);
3958
3959 let local_var_req = local_var_req_builder.build()?;
3960 let local_var_resp = local_var_client.execute(local_var_req).await?;
3961
3962 let local_var_status = local_var_resp.status();
3963 let local_var_content = local_var_resp.text().await?;
3964
3965 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3966 crate::from_str_patched(&local_var_content).map_err(Error::from)
3967 } else {
3968 let local_var_entity: Option<RunWaitResultScriptByPathError> = crate::from_str_patched(&local_var_content).ok();
3969 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3970 Err(Error::ResponseError(local_var_error))
3971 }
3972}
3973
3974pub 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>> {
3975 let local_var_configuration = configuration;
3976
3977 let local_var_client = &local_var_configuration.client;
3978
3979 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));
3980 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
3981
3982 if let Some(ref local_var_str) = parent_job {
3983 local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
3984 }
3985 if let Some(ref local_var_str) = tag {
3986 local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
3987 }
3988 if let Some(ref local_var_str) = cache_ttl {
3989 local_var_req_builder = local_var_req_builder.query(&[("cache_ttl", &local_var_str.to_string())]);
3990 }
3991 if let Some(ref local_var_str) = job_id {
3992 local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
3993 }
3994 if let Some(ref local_var_str) = include_header {
3995 local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
3996 }
3997 if let Some(ref local_var_str) = queue_limit {
3998 local_var_req_builder = local_var_req_builder.query(&[("queue_limit", &local_var_str.to_string())]);
3999 }
4000 if let Some(ref local_var_str) = payload {
4001 local_var_req_builder = local_var_req_builder.query(&[("payload", &local_var_str.to_string())]);
4002 }
4003 if let Some(ref local_var_str) = skip_preprocessor {
4004 local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
4005 }
4006 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4007 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4008 }
4009 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
4010 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
4011 };
4012
4013 let local_var_req = local_var_req_builder.build()?;
4014 let local_var_resp = local_var_client.execute(local_var_req).await?;
4015
4016 let local_var_status = local_var_resp.status();
4017 let local_var_content = local_var_resp.text().await?;
4018
4019 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4020 crate::from_str_patched(&local_var_content).map_err(Error::from)
4021 } else {
4022 let local_var_entity: Option<RunWaitResultScriptByPathGetError> = crate::from_str_patched(&local_var_content).ok();
4023 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4024 Err(Error::ResponseError(local_var_error))
4025 }
4026}
4027
4028pub async fn set_flow_user_state(configuration: &configuration::Configuration, workspace: &str, id: &str, key: &str, body: Option<serde_json::Value>) -> Result<String, Error<SetFlowUserStateError>> {
4029 let local_var_configuration = configuration;
4030
4031 let local_var_client = &local_var_configuration.client;
4032
4033 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));
4034 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
4035
4036 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4037 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4038 }
4039 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
4040 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
4041 };
4042 local_var_req_builder = local_var_req_builder.json(&body);
4043
4044 let local_var_req = local_var_req_builder.build()?;
4045 let local_var_resp = local_var_client.execute(local_var_req).await?;
4046
4047 let local_var_status = local_var_resp.status();
4048 let local_var_content = local_var_resp.text().await?;
4049
4050 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4051 crate::from_str_patched(&local_var_content).map_err(Error::from)
4052 } else {
4053 let local_var_entity: Option<SetFlowUserStateError> = crate::from_str_patched(&local_var_content).ok();
4054 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4055 Err(Error::ResponseError(local_var_error))
4056 }
4057}
4058