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>) -> 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_user_agent) = local_var_configuration.user_agent {
2514 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2515 }
2516 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2517 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2518 };
2519
2520 let local_var_req = local_var_req_builder.build()?;
2521 let local_var_resp = local_var_client.execute(local_var_req).await?;
2522
2523 let local_var_status = local_var_resp.status();
2524 let local_var_content = local_var_resp.text().await?;
2525
2526 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2527 crate::from_str_patched(&local_var_content).map_err(Error::from)
2528 } else {
2529 let local_var_entity: Option<ListJobsError> = crate::from_str_patched(&local_var_content).ok();
2530 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2531 Err(Error::ResponseError(local_var_error))
2532 }
2533}
2534
2535pub 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>> {
2536 let local_var_configuration = configuration;
2537
2538 let local_var_client = &local_var_configuration.client;
2539
2540 let local_var_uri_str = format!("{}/w/{workspace}/jobs/queue/list", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
2541 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2542
2543 if let Some(ref local_var_str) = order_desc {
2544 local_var_req_builder = local_var_req_builder.query(&[("order_desc", &local_var_str.to_string())]);
2545 }
2546 if let Some(ref local_var_str) = created_by {
2547 local_var_req_builder = local_var_req_builder.query(&[("created_by", &local_var_str.to_string())]);
2548 }
2549 if let Some(ref local_var_str) = parent_job {
2550 local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
2551 }
2552 if let Some(ref local_var_str) = worker {
2553 local_var_req_builder = local_var_req_builder.query(&[("worker", &local_var_str.to_string())]);
2554 }
2555 if let Some(ref local_var_str) = script_path_exact {
2556 local_var_req_builder = local_var_req_builder.query(&[("script_path_exact", &local_var_str.to_string())]);
2557 }
2558 if let Some(ref local_var_str) = script_path_start {
2559 local_var_req_builder = local_var_req_builder.query(&[("script_path_start", &local_var_str.to_string())]);
2560 }
2561 if let Some(ref local_var_str) = schedule_path {
2562 local_var_req_builder = local_var_req_builder.query(&[("schedule_path", &local_var_str.to_string())]);
2563 }
2564 if let Some(ref local_var_str) = trigger_path {
2565 local_var_req_builder = local_var_req_builder.query(&[("trigger_path", &local_var_str.to_string())]);
2566 }
2567 if let Some(ref local_var_str) = trigger_kind {
2568 local_var_req_builder = local_var_req_builder.query(&[("trigger_kind", &local_var_str.to_string())]);
2569 }
2570 if let Some(ref local_var_str) = script_hash {
2571 local_var_req_builder = local_var_req_builder.query(&[("script_hash", &local_var_str.to_string())]);
2572 }
2573 if let Some(ref local_var_str) = started_before {
2574 local_var_req_builder = local_var_req_builder.query(&[("started_before", &local_var_str.to_string())]);
2575 }
2576 if let Some(ref local_var_str) = started_after {
2577 local_var_req_builder = local_var_req_builder.query(&[("started_after", &local_var_str.to_string())]);
2578 }
2579 if let Some(ref local_var_str) = success {
2580 local_var_req_builder = local_var_req_builder.query(&[("success", &local_var_str.to_string())]);
2581 }
2582 if let Some(ref local_var_str) = scheduled_for_before_now {
2583 local_var_req_builder = local_var_req_builder.query(&[("scheduled_for_before_now", &local_var_str.to_string())]);
2584 }
2585 if let Some(ref local_var_str) = job_kinds {
2586 local_var_req_builder = local_var_req_builder.query(&[("job_kinds", &local_var_str.to_string())]);
2587 }
2588 if let Some(ref local_var_str) = suspended {
2589 local_var_req_builder = local_var_req_builder.query(&[("suspended", &local_var_str.to_string())]);
2590 }
2591 if let Some(ref local_var_str) = running {
2592 local_var_req_builder = local_var_req_builder.query(&[("running", &local_var_str.to_string())]);
2593 }
2594 if let Some(ref local_var_str) = args {
2595 local_var_req_builder = local_var_req_builder.query(&[("args", &local_var_str.to_string())]);
2596 }
2597 if let Some(ref local_var_str) = result {
2598 local_var_req_builder = local_var_req_builder.query(&[("result", &local_var_str.to_string())]);
2599 }
2600 if let Some(ref local_var_str) = allow_wildcards {
2601 local_var_req_builder = local_var_req_builder.query(&[("allow_wildcards", &local_var_str.to_string())]);
2602 }
2603 if let Some(ref local_var_str) = tag {
2604 local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
2605 }
2606 if let Some(ref local_var_str) = page {
2607 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
2608 }
2609 if let Some(ref local_var_str) = per_page {
2610 local_var_req_builder = local_var_req_builder.query(&[("per_page", &local_var_str.to_string())]);
2611 }
2612 if let Some(ref local_var_str) = all_workspaces {
2613 local_var_req_builder = local_var_req_builder.query(&[("all_workspaces", &local_var_str.to_string())]);
2614 }
2615 if let Some(ref local_var_str) = is_not_schedule {
2616 local_var_req_builder = local_var_req_builder.query(&[("is_not_schedule", &local_var_str.to_string())]);
2617 }
2618 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2619 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2620 }
2621 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2622 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2623 };
2624
2625 let local_var_req = local_var_req_builder.build()?;
2626 let local_var_resp = local_var_client.execute(local_var_req).await?;
2627
2628 let local_var_status = local_var_resp.status();
2629 let local_var_content = local_var_resp.text().await?;
2630
2631 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2632 crate::from_str_patched(&local_var_content).map_err(Error::from)
2633 } else {
2634 let local_var_entity: Option<ListQueueError> = crate::from_str_patched(&local_var_content).ok();
2635 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2636 Err(Error::ResponseError(local_var_error))
2637 }
2638}
2639
2640pub async fn list_selected_job_groups(configuration: &configuration::Configuration, workspace: &str, uuid_colon_colon_uuid: Vec<uuid::Uuid>) -> Result<Vec<models::ListSelectedJobGroups200ResponseInner>, Error<ListSelectedJobGroupsError>> {
2641 let local_var_configuration = configuration;
2642
2643 let local_var_client = &local_var_configuration.client;
2644
2645 let local_var_uri_str = format!("{}/w/{workspace}/jobs/list_selected_job_groups", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
2646 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2647
2648 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2649 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2650 }
2651 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2652 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2653 };
2654 local_var_req_builder = local_var_req_builder.json(&uuid_colon_colon_uuid);
2655
2656 let local_var_req = local_var_req_builder.build()?;
2657 let local_var_resp = local_var_client.execute(local_var_req).await?;
2658
2659 let local_var_status = local_var_resp.status();
2660 let local_var_content = local_var_resp.text().await?;
2661
2662 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2663 crate::from_str_patched(&local_var_content).map_err(Error::from)
2664 } else {
2665 let local_var_entity: Option<ListSelectedJobGroupsError> = crate::from_str_patched(&local_var_content).ok();
2666 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2667 Err(Error::ResponseError(local_var_error))
2668 }
2669}
2670
2671pub 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>> {
2672 let local_var_configuration = configuration;
2673
2674 let local_var_client = &local_var_configuration.client;
2675
2676 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));
2677 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2678
2679 if let Some(ref local_var_str) = scheduled_for {
2680 local_var_req_builder = local_var_req_builder.query(&[("scheduled_for", &local_var_str.to_string())]);
2681 }
2682 if let Some(ref local_var_str) = scheduled_in_secs {
2683 local_var_req_builder = local_var_req_builder.query(&[("scheduled_in_secs", &local_var_str.to_string())]);
2684 }
2685 if let Some(ref local_var_str) = parent_job {
2686 local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
2687 }
2688 if let Some(ref local_var_str) = tag {
2689 local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
2690 }
2691 if let Some(ref local_var_str) = job_id {
2692 local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
2693 }
2694 if let Some(ref local_var_str) = include_header {
2695 local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
2696 }
2697 if let Some(ref local_var_str) = invisible_to_owner {
2698 local_var_req_builder = local_var_req_builder.query(&[("invisible_to_owner", &local_var_str.to_string())]);
2699 }
2700 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2701 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2702 }
2703 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2704 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2705 };
2706 local_var_req_builder = local_var_req_builder.json(&restart_flow_at_step_request);
2707
2708 let local_var_req = local_var_req_builder.build()?;
2709 let local_var_resp = local_var_client.execute(local_var_req).await?;
2710
2711 let local_var_status = local_var_resp.status();
2712 let local_var_content = local_var_resp.text().await?;
2713
2714 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2715 crate::from_str_patched(&local_var_content).map_err(Error::from)
2716 } else {
2717 let local_var_entity: Option<RestartFlowAtStepError> = crate::from_str_patched(&local_var_content).ok();
2718 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2719 Err(Error::ResponseError(local_var_error))
2720 }
2721}
2722
2723pub async fn result_by_id(configuration: &configuration::Configuration, workspace: &str, flow_job_id: &str, node_id: &str) -> Result<serde_json::Value, Error<ResultByIdError>> {
2724 let local_var_configuration = configuration;
2725
2726 let local_var_client = &local_var_configuration.client;
2727
2728 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));
2729 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2730
2731 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2732 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2733 }
2734 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2735 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2736 };
2737
2738 let local_var_req = local_var_req_builder.build()?;
2739 let local_var_resp = local_var_client.execute(local_var_req).await?;
2740
2741 let local_var_status = local_var_resp.status();
2742 let local_var_content = local_var_resp.text().await?;
2743
2744 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2745 crate::from_str_patched(&local_var_content).map_err(Error::from)
2746 } else {
2747 let local_var_entity: Option<ResultByIdError> = crate::from_str_patched(&local_var_content).ok();
2748 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2749 Err(Error::ResponseError(local_var_error))
2750 }
2751}
2752
2753pub async fn resume_suspended_flow_as_owner(configuration: &configuration::Configuration, workspace: &str, id: &str, body: serde_json::Value) -> Result<String, Error<ResumeSuspendedFlowAsOwnerError>> {
2754 let local_var_configuration = configuration;
2755
2756 let local_var_client = &local_var_configuration.client;
2757
2758 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));
2759 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2760
2761 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2762 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2763 }
2764 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2765 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2766 };
2767 local_var_req_builder = local_var_req_builder.json(&body);
2768
2769 let local_var_req = local_var_req_builder.build()?;
2770 let local_var_resp = local_var_client.execute(local_var_req).await?;
2771
2772 let local_var_status = local_var_resp.status();
2773 let local_var_content = local_var_resp.text().await?;
2774
2775 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2776 crate::from_str_patched(&local_var_content).map_err(Error::from)
2777 } else {
2778 let local_var_entity: Option<ResumeSuspendedFlowAsOwnerError> = crate::from_str_patched(&local_var_content).ok();
2779 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2780 Err(Error::ResponseError(local_var_error))
2781 }
2782}
2783
2784pub 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>> {
2785 let local_var_configuration = configuration;
2786
2787 let local_var_client = &local_var_configuration.client;
2788
2789 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));
2790 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2791
2792 if let Some(ref local_var_str) = payload {
2793 local_var_req_builder = local_var_req_builder.query(&[("payload", &local_var_str.to_string())]);
2794 }
2795 if let Some(ref local_var_str) = approver {
2796 local_var_req_builder = local_var_req_builder.query(&[("approver", &local_var_str.to_string())]);
2797 }
2798 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2799 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2800 }
2801 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2802 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2803 };
2804
2805 let local_var_req = local_var_req_builder.build()?;
2806 let local_var_resp = local_var_client.execute(local_var_req).await?;
2807
2808 let local_var_status = local_var_resp.status();
2809 let local_var_content = local_var_resp.text().await?;
2810
2811 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2812 crate::from_str_patched(&local_var_content).map_err(Error::from)
2813 } else {
2814 let local_var_entity: Option<ResumeSuspendedJobGetError> = crate::from_str_patched(&local_var_content).ok();
2815 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2816 Err(Error::ResponseError(local_var_error))
2817 }
2818}
2819
2820pub 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>> {
2821 let local_var_configuration = configuration;
2822
2823 let local_var_client = &local_var_configuration.client;
2824
2825 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));
2826 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2827
2828 if let Some(ref local_var_str) = approver {
2829 local_var_req_builder = local_var_req_builder.query(&[("approver", &local_var_str.to_string())]);
2830 }
2831 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2832 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2833 }
2834 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2835 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2836 };
2837 local_var_req_builder = local_var_req_builder.json(&body);
2838
2839 let local_var_req = local_var_req_builder.build()?;
2840 let local_var_resp = local_var_client.execute(local_var_req).await?;
2841
2842 let local_var_status = local_var_resp.status();
2843 let local_var_content = local_var_resp.text().await?;
2844
2845 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2846 crate::from_str_patched(&local_var_content).map_err(Error::from)
2847 } else {
2848 let local_var_entity: Option<ResumeSuspendedJobPostError> = crate::from_str_patched(&local_var_content).ok();
2849 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2850 Err(Error::ResponseError(local_var_error))
2851 }
2852}
2853
2854pub 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>> {
2855 let local_var_configuration = configuration;
2856
2857 let local_var_client = &local_var_configuration.client;
2858
2859 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));
2860 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2861
2862 if let Some(ref local_var_str) = include_header {
2863 local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
2864 }
2865 if let Some(ref local_var_str) = queue_limit {
2866 local_var_req_builder = local_var_req_builder.query(&[("queue_limit", &local_var_str.to_string())]);
2867 }
2868 if let Some(ref local_var_str) = job_id {
2869 local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
2870 }
2871 if let Some(ref local_var_str) = skip_preprocessor {
2872 local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
2873 }
2874 if let Some(ref local_var_str) = memory_id {
2875 local_var_req_builder = local_var_req_builder.query(&[("memory_id", &local_var_str.to_string())]);
2876 }
2877 if let Some(ref local_var_str) = poll_delay_ms {
2878 local_var_req_builder = local_var_req_builder.query(&[("poll_delay_ms", &local_var_str.to_string())]);
2879 }
2880 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2881 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2882 }
2883 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2884 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2885 };
2886 local_var_req_builder = local_var_req_builder.json(&request_body);
2887
2888 let local_var_req = local_var_req_builder.build()?;
2889 let local_var_resp = local_var_client.execute(local_var_req).await?;
2890
2891 let local_var_status = local_var_resp.status();
2892 let local_var_content = local_var_resp.text().await?;
2893
2894 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2895 crate::from_str_patched(&local_var_content).map_err(Error::from)
2896 } else {
2897 let local_var_entity: Option<RunAndStreamFlowByPathError> = crate::from_str_patched(&local_var_content).ok();
2898 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2899 Err(Error::ResponseError(local_var_error))
2900 }
2901}
2902
2903pub 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>> {
2904 let local_var_configuration = configuration;
2905
2906 let local_var_client = &local_var_configuration.client;
2907
2908 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));
2909 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2910
2911 if let Some(ref local_var_str) = include_header {
2912 local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
2913 }
2914 if let Some(ref local_var_str) = queue_limit {
2915 local_var_req_builder = local_var_req_builder.query(&[("queue_limit", &local_var_str.to_string())]);
2916 }
2917 if let Some(ref local_var_str) = payload {
2918 local_var_req_builder = local_var_req_builder.query(&[("payload", &local_var_str.to_string())]);
2919 }
2920 if let Some(ref local_var_str) = job_id {
2921 local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
2922 }
2923 if let Some(ref local_var_str) = skip_preprocessor {
2924 local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
2925 }
2926 if let Some(ref local_var_str) = memory_id {
2927 local_var_req_builder = local_var_req_builder.query(&[("memory_id", &local_var_str.to_string())]);
2928 }
2929 if let Some(ref local_var_str) = poll_delay_ms {
2930 local_var_req_builder = local_var_req_builder.query(&[("poll_delay_ms", &local_var_str.to_string())]);
2931 }
2932 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2933 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2934 }
2935 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2936 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2937 };
2938
2939 let local_var_req = local_var_req_builder.build()?;
2940 let local_var_resp = local_var_client.execute(local_var_req).await?;
2941
2942 let local_var_status = local_var_resp.status();
2943 let local_var_content = local_var_resp.text().await?;
2944
2945 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2946 crate::from_str_patched(&local_var_content).map_err(Error::from)
2947 } else {
2948 let local_var_entity: Option<RunAndStreamFlowByPathGetError> = crate::from_str_patched(&local_var_content).ok();
2949 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2950 Err(Error::ResponseError(local_var_error))
2951 }
2952}
2953
2954pub 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>> {
2955 let local_var_configuration = configuration;
2956
2957 let local_var_client = &local_var_configuration.client;
2958
2959 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);
2960 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2961
2962 if let Some(ref local_var_str) = include_header {
2963 local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
2964 }
2965 if let Some(ref local_var_str) = queue_limit {
2966 local_var_req_builder = local_var_req_builder.query(&[("queue_limit", &local_var_str.to_string())]);
2967 }
2968 if let Some(ref local_var_str) = job_id {
2969 local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
2970 }
2971 if let Some(ref local_var_str) = skip_preprocessor {
2972 local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
2973 }
2974 if let Some(ref local_var_str) = memory_id {
2975 local_var_req_builder = local_var_req_builder.query(&[("memory_id", &local_var_str.to_string())]);
2976 }
2977 if let Some(ref local_var_str) = poll_delay_ms {
2978 local_var_req_builder = local_var_req_builder.query(&[("poll_delay_ms", &local_var_str.to_string())]);
2979 }
2980 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2981 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2982 }
2983 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2984 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2985 };
2986 local_var_req_builder = local_var_req_builder.json(&request_body);
2987
2988 let local_var_req = local_var_req_builder.build()?;
2989 let local_var_resp = local_var_client.execute(local_var_req).await?;
2990
2991 let local_var_status = local_var_resp.status();
2992 let local_var_content = local_var_resp.text().await?;
2993
2994 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2995 crate::from_str_patched(&local_var_content).map_err(Error::from)
2996 } else {
2997 let local_var_entity: Option<RunAndStreamFlowByVersionError> = crate::from_str_patched(&local_var_content).ok();
2998 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2999 Err(Error::ResponseError(local_var_error))
3000 }
3001}
3002
3003pub 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>> {
3004 let local_var_configuration = configuration;
3005
3006 let local_var_client = &local_var_configuration.client;
3007
3008 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);
3009 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
3010
3011 if let Some(ref local_var_str) = include_header {
3012 local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
3013 }
3014 if let Some(ref local_var_str) = queue_limit {
3015 local_var_req_builder = local_var_req_builder.query(&[("queue_limit", &local_var_str.to_string())]);
3016 }
3017 if let Some(ref local_var_str) = payload {
3018 local_var_req_builder = local_var_req_builder.query(&[("payload", &local_var_str.to_string())]);
3019 }
3020 if let Some(ref local_var_str) = job_id {
3021 local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
3022 }
3023 if let Some(ref local_var_str) = skip_preprocessor {
3024 local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
3025 }
3026 if let Some(ref local_var_str) = memory_id {
3027 local_var_req_builder = local_var_req_builder.query(&[("memory_id", &local_var_str.to_string())]);
3028 }
3029 if let Some(ref local_var_str) = poll_delay_ms {
3030 local_var_req_builder = local_var_req_builder.query(&[("poll_delay_ms", &local_var_str.to_string())]);
3031 }
3032 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3033 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3034 }
3035 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3036 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3037 };
3038
3039 let local_var_req = local_var_req_builder.build()?;
3040 let local_var_resp = local_var_client.execute(local_var_req).await?;
3041
3042 let local_var_status = local_var_resp.status();
3043 let local_var_content = local_var_resp.text().await?;
3044
3045 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3046 crate::from_str_patched(&local_var_content).map_err(Error::from)
3047 } else {
3048 let local_var_entity: Option<RunAndStreamFlowByVersionGetError> = crate::from_str_patched(&local_var_content).ok();
3049 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3050 Err(Error::ResponseError(local_var_error))
3051 }
3052}
3053
3054pub 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>> {
3055 let local_var_configuration = configuration;
3056
3057 let local_var_client = &local_var_configuration.client;
3058
3059 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));
3060 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3061
3062 if let Some(ref local_var_str) = parent_job {
3063 local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
3064 }
3065 if let Some(ref local_var_str) = tag {
3066 local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
3067 }
3068 if let Some(ref local_var_str) = cache_ttl {
3069 local_var_req_builder = local_var_req_builder.query(&[("cache_ttl", &local_var_str.to_string())]);
3070 }
3071 if let Some(ref local_var_str) = job_id {
3072 local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
3073 }
3074 if let Some(ref local_var_str) = include_header {
3075 local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
3076 }
3077 if let Some(ref local_var_str) = queue_limit {
3078 local_var_req_builder = local_var_req_builder.query(&[("queue_limit", &local_var_str.to_string())]);
3079 }
3080 if let Some(ref local_var_str) = skip_preprocessor {
3081 local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
3082 }
3083 if let Some(ref local_var_str) = poll_delay_ms {
3084 local_var_req_builder = local_var_req_builder.query(&[("poll_delay_ms", &local_var_str.to_string())]);
3085 }
3086 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3087 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3088 }
3089 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3090 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3091 };
3092 local_var_req_builder = local_var_req_builder.json(&request_body);
3093
3094 let local_var_req = local_var_req_builder.build()?;
3095 let local_var_resp = local_var_client.execute(local_var_req).await?;
3096
3097 let local_var_status = local_var_resp.status();
3098 let local_var_content = local_var_resp.text().await?;
3099
3100 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3101 crate::from_str_patched(&local_var_content).map_err(Error::from)
3102 } else {
3103 let local_var_entity: Option<RunAndStreamScriptByHashError> = crate::from_str_patched(&local_var_content).ok();
3104 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3105 Err(Error::ResponseError(local_var_error))
3106 }
3107}
3108
3109pub 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>> {
3110 let local_var_configuration = configuration;
3111
3112 let local_var_client = &local_var_configuration.client;
3113
3114 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));
3115 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
3116
3117 if let Some(ref local_var_str) = parent_job {
3118 local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
3119 }
3120 if let Some(ref local_var_str) = tag {
3121 local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
3122 }
3123 if let Some(ref local_var_str) = cache_ttl {
3124 local_var_req_builder = local_var_req_builder.query(&[("cache_ttl", &local_var_str.to_string())]);
3125 }
3126 if let Some(ref local_var_str) = job_id {
3127 local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
3128 }
3129 if let Some(ref local_var_str) = include_header {
3130 local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
3131 }
3132 if let Some(ref local_var_str) = queue_limit {
3133 local_var_req_builder = local_var_req_builder.query(&[("queue_limit", &local_var_str.to_string())]);
3134 }
3135 if let Some(ref local_var_str) = payload {
3136 local_var_req_builder = local_var_req_builder.query(&[("payload", &local_var_str.to_string())]);
3137 }
3138 if let Some(ref local_var_str) = skip_preprocessor {
3139 local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
3140 }
3141 if let Some(ref local_var_str) = poll_delay_ms {
3142 local_var_req_builder = local_var_req_builder.query(&[("poll_delay_ms", &local_var_str.to_string())]);
3143 }
3144 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3145 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3146 }
3147 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3148 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3149 };
3150
3151 let local_var_req = local_var_req_builder.build()?;
3152 let local_var_resp = local_var_client.execute(local_var_req).await?;
3153
3154 let local_var_status = local_var_resp.status();
3155 let local_var_content = local_var_resp.text().await?;
3156
3157 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3158 crate::from_str_patched(&local_var_content).map_err(Error::from)
3159 } else {
3160 let local_var_entity: Option<RunAndStreamScriptByHashGetError> = crate::from_str_patched(&local_var_content).ok();
3161 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3162 Err(Error::ResponseError(local_var_error))
3163 }
3164}
3165
3166pub 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>> {
3167 let local_var_configuration = configuration;
3168
3169 let local_var_client = &local_var_configuration.client;
3170
3171 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));
3172 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3173
3174 if let Some(ref local_var_str) = parent_job {
3175 local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
3176 }
3177 if let Some(ref local_var_str) = tag {
3178 local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
3179 }
3180 if let Some(ref local_var_str) = cache_ttl {
3181 local_var_req_builder = local_var_req_builder.query(&[("cache_ttl", &local_var_str.to_string())]);
3182 }
3183 if let Some(ref local_var_str) = job_id {
3184 local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
3185 }
3186 if let Some(ref local_var_str) = include_header {
3187 local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
3188 }
3189 if let Some(ref local_var_str) = queue_limit {
3190 local_var_req_builder = local_var_req_builder.query(&[("queue_limit", &local_var_str.to_string())]);
3191 }
3192 if let Some(ref local_var_str) = skip_preprocessor {
3193 local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
3194 }
3195 if let Some(ref local_var_str) = poll_delay_ms {
3196 local_var_req_builder = local_var_req_builder.query(&[("poll_delay_ms", &local_var_str.to_string())]);
3197 }
3198 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3199 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3200 }
3201 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3202 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3203 };
3204 local_var_req_builder = local_var_req_builder.json(&request_body);
3205
3206 let local_var_req = local_var_req_builder.build()?;
3207 let local_var_resp = local_var_client.execute(local_var_req).await?;
3208
3209 let local_var_status = local_var_resp.status();
3210 let local_var_content = local_var_resp.text().await?;
3211
3212 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3213 crate::from_str_patched(&local_var_content).map_err(Error::from)
3214 } else {
3215 let local_var_entity: Option<RunAndStreamScriptByPathError> = crate::from_str_patched(&local_var_content).ok();
3216 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3217 Err(Error::ResponseError(local_var_error))
3218 }
3219}
3220
3221pub 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>> {
3222 let local_var_configuration = configuration;
3223
3224 let local_var_client = &local_var_configuration.client;
3225
3226 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));
3227 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
3228
3229 if let Some(ref local_var_str) = parent_job {
3230 local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
3231 }
3232 if let Some(ref local_var_str) = tag {
3233 local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
3234 }
3235 if let Some(ref local_var_str) = cache_ttl {
3236 local_var_req_builder = local_var_req_builder.query(&[("cache_ttl", &local_var_str.to_string())]);
3237 }
3238 if let Some(ref local_var_str) = job_id {
3239 local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
3240 }
3241 if let Some(ref local_var_str) = include_header {
3242 local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
3243 }
3244 if let Some(ref local_var_str) = queue_limit {
3245 local_var_req_builder = local_var_req_builder.query(&[("queue_limit", &local_var_str.to_string())]);
3246 }
3247 if let Some(ref local_var_str) = payload {
3248 local_var_req_builder = local_var_req_builder.query(&[("payload", &local_var_str.to_string())]);
3249 }
3250 if let Some(ref local_var_str) = skip_preprocessor {
3251 local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
3252 }
3253 if let Some(ref local_var_str) = poll_delay_ms {
3254 local_var_req_builder = local_var_req_builder.query(&[("poll_delay_ms", &local_var_str.to_string())]);
3255 }
3256 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3257 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3258 }
3259 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3260 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3261 };
3262
3263 let local_var_req = local_var_req_builder.build()?;
3264 let local_var_resp = local_var_client.execute(local_var_req).await?;
3265
3266 let local_var_status = local_var_resp.status();
3267 let local_var_content = local_var_resp.text().await?;
3268
3269 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3270 crate::from_str_patched(&local_var_content).map_err(Error::from)
3271 } else {
3272 let local_var_entity: Option<RunAndStreamScriptByPathGetError> = crate::from_str_patched(&local_var_content).ok();
3273 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3274 Err(Error::ResponseError(local_var_error))
3275 }
3276}
3277
3278pub 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>> {
3279 let local_var_configuration = configuration;
3280
3281 let local_var_client = &local_var_configuration.client;
3282
3283 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));
3284 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3285
3286 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3287 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3288 }
3289 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3290 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3291 };
3292 local_var_req_builder = local_var_req_builder.json(&workflow_task);
3293
3294 let local_var_req = local_var_req_builder.build()?;
3295 let local_var_resp = local_var_client.execute(local_var_req).await?;
3296
3297 let local_var_status = local_var_resp.status();
3298 let local_var_content = local_var_resp.text().await?;
3299
3300 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3301 crate::from_str_patched(&local_var_content).map_err(Error::from)
3302 } else {
3303 let local_var_entity: Option<RunCodeWorkflowTaskError> = crate::from_str_patched(&local_var_content).ok();
3304 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3305 Err(Error::ResponseError(local_var_error))
3306 }
3307}
3308
3309pub async fn run_dynamic_select(configuration: &configuration::Configuration, workspace: &str, dynamic_input_data: models::DynamicInputData) -> Result<uuid::Uuid, Error<RunDynamicSelectError>> {
3310 let local_var_configuration = configuration;
3311
3312 let local_var_client = &local_var_configuration.client;
3313
3314 let local_var_uri_str = format!("{}/w/{workspace}/jobs/run/dynamic_select", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
3315 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3316
3317 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3318 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3319 }
3320 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3321 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3322 };
3323 local_var_req_builder = local_var_req_builder.json(&dynamic_input_data);
3324
3325 let local_var_req = local_var_req_builder.build()?;
3326 let local_var_resp = local_var_client.execute(local_var_req).await?;
3327
3328 let local_var_status = local_var_resp.status();
3329 let local_var_content = local_var_resp.text().await?;
3330
3331 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3332 crate::from_str_patched(&local_var_content).map_err(Error::from)
3333 } else {
3334 let local_var_entity: Option<RunDynamicSelectError> = crate::from_str_patched(&local_var_content).ok();
3335 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3336 Err(Error::ResponseError(local_var_error))
3337 }
3338}
3339
3340pub 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>> {
3341 let local_var_configuration = configuration;
3342
3343 let local_var_client = &local_var_configuration.client;
3344
3345 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));
3346 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3347
3348 if let Some(ref local_var_str) = scheduled_for {
3349 local_var_req_builder = local_var_req_builder.query(&[("scheduled_for", &local_var_str.to_string())]);
3350 }
3351 if let Some(ref local_var_str) = scheduled_in_secs {
3352 local_var_req_builder = local_var_req_builder.query(&[("scheduled_in_secs", &local_var_str.to_string())]);
3353 }
3354 if let Some(ref local_var_str) = skip_preprocessor {
3355 local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
3356 }
3357 if let Some(ref local_var_str) = parent_job {
3358 local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
3359 }
3360 if let Some(ref local_var_str) = tag {
3361 local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
3362 }
3363 if let Some(ref local_var_str) = job_id {
3364 local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
3365 }
3366 if let Some(ref local_var_str) = include_header {
3367 local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
3368 }
3369 if let Some(ref local_var_str) = invisible_to_owner {
3370 local_var_req_builder = local_var_req_builder.query(&[("invisible_to_owner", &local_var_str.to_string())]);
3371 }
3372 if let Some(ref local_var_str) = memory_id {
3373 local_var_req_builder = local_var_req_builder.query(&[("memory_id", &local_var_str.to_string())]);
3374 }
3375 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3376 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3377 }
3378 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3379 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3380 };
3381 local_var_req_builder = local_var_req_builder.json(&request_body);
3382
3383 let local_var_req = local_var_req_builder.build()?;
3384 let local_var_resp = local_var_client.execute(local_var_req).await?;
3385
3386 let local_var_status = local_var_resp.status();
3387 let local_var_content = local_var_resp.text().await?;
3388
3389 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3390 crate::from_str_patched(&local_var_content).map_err(Error::from)
3391 } else {
3392 let local_var_entity: Option<RunFlowByPathError> = crate::from_str_patched(&local_var_content).ok();
3393 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3394 Err(Error::ResponseError(local_var_error))
3395 }
3396}
3397
3398pub 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>> {
3399 let local_var_configuration = configuration;
3400
3401 let local_var_client = &local_var_configuration.client;
3402
3403 let local_var_uri_str = format!("{}/w/{workspace}/jobs/run/fv/{version}", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace), version=version);
3404 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3405
3406 if let Some(ref local_var_str) = scheduled_for {
3407 local_var_req_builder = local_var_req_builder.query(&[("scheduled_for", &local_var_str.to_string())]);
3408 }
3409 if let Some(ref local_var_str) = scheduled_in_secs {
3410 local_var_req_builder = local_var_req_builder.query(&[("scheduled_in_secs", &local_var_str.to_string())]);
3411 }
3412 if let Some(ref local_var_str) = skip_preprocessor {
3413 local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
3414 }
3415 if let Some(ref local_var_str) = parent_job {
3416 local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
3417 }
3418 if let Some(ref local_var_str) = tag {
3419 local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
3420 }
3421 if let Some(ref local_var_str) = job_id {
3422 local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
3423 }
3424 if let Some(ref local_var_str) = include_header {
3425 local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
3426 }
3427 if let Some(ref local_var_str) = invisible_to_owner {
3428 local_var_req_builder = local_var_req_builder.query(&[("invisible_to_owner", &local_var_str.to_string())]);
3429 }
3430 if let Some(ref local_var_str) = memory_id {
3431 local_var_req_builder = local_var_req_builder.query(&[("memory_id", &local_var_str.to_string())]);
3432 }
3433 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3434 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3435 }
3436 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3437 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3438 };
3439 local_var_req_builder = local_var_req_builder.json(&request_body);
3440
3441 let local_var_req = local_var_req_builder.build()?;
3442 let local_var_resp = local_var_client.execute(local_var_req).await?;
3443
3444 let local_var_status = local_var_resp.status();
3445 let local_var_content = local_var_resp.text().await?;
3446
3447 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3448 crate::from_str_patched(&local_var_content).map_err(Error::from)
3449 } else {
3450 let local_var_entity: Option<RunFlowByVersionError> = crate::from_str_patched(&local_var_content).ok();
3451 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3452 Err(Error::ResponseError(local_var_error))
3453 }
3454}
3455
3456pub 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>> {
3457 let local_var_configuration = configuration;
3458
3459 let local_var_client = &local_var_configuration.client;
3460
3461 let local_var_uri_str = format!("{}/w/{workspace}/jobs/run/preview_flow", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
3462 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3463
3464 if let Some(ref local_var_str) = include_header {
3465 local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
3466 }
3467 if let Some(ref local_var_str) = invisible_to_owner {
3468 local_var_req_builder = local_var_req_builder.query(&[("invisible_to_owner", &local_var_str.to_string())]);
3469 }
3470 if let Some(ref local_var_str) = job_id {
3471 local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
3472 }
3473 if let Some(ref local_var_str) = memory_id {
3474 local_var_req_builder = local_var_req_builder.query(&[("memory_id", &local_var_str.to_string())]);
3475 }
3476 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3477 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3478 }
3479 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3480 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3481 };
3482 local_var_req_builder = local_var_req_builder.json(&flow_preview);
3483
3484 let local_var_req = local_var_req_builder.build()?;
3485 let local_var_resp = local_var_client.execute(local_var_req).await?;
3486
3487 let local_var_status = local_var_resp.status();
3488 let local_var_content = local_var_resp.text().await?;
3489
3490 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3491 crate::from_str_patched(&local_var_content).map_err(Error::from)
3492 } else {
3493 let local_var_entity: Option<RunFlowPreviewError> = crate::from_str_patched(&local_var_content).ok();
3494 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3495 Err(Error::ResponseError(local_var_error))
3496 }
3497}
3498
3499pub 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>> {
3500 let local_var_configuration = configuration;
3501
3502 let local_var_client = &local_var_configuration.client;
3503
3504 let local_var_uri_str = format!("{}/w/{workspace}/jobs/run_wait_result/preview_flow", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
3505 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3506
3507 if let Some(ref local_var_str) = memory_id {
3508 local_var_req_builder = local_var_req_builder.query(&[("memory_id", &local_var_str.to_string())]);
3509 }
3510 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3511 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3512 }
3513 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3514 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3515 };
3516 local_var_req_builder = local_var_req_builder.json(&flow_preview);
3517
3518 let local_var_req = local_var_req_builder.build()?;
3519 let local_var_resp = local_var_client.execute(local_var_req).await?;
3520
3521 let local_var_status = local_var_resp.status();
3522 let local_var_content = local_var_resp.text().await?;
3523
3524 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3525 crate::from_str_patched(&local_var_content).map_err(Error::from)
3526 } else {
3527 let local_var_entity: Option<RunFlowPreviewAndWaitResultError> = crate::from_str_patched(&local_var_content).ok();
3528 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3529 Err(Error::ResponseError(local_var_error))
3530 }
3531}
3532
3533pub async fn run_raw_script_dependencies(configuration: &configuration::Configuration, workspace: &str, run_raw_script_dependencies_request: models::RunRawScriptDependenciesRequest) -> Result<models::RunRawScriptDependencies201Response, Error<RunRawScriptDependenciesError>> {
3534 let local_var_configuration = configuration;
3535
3536 let local_var_client = &local_var_configuration.client;
3537
3538 let local_var_uri_str = format!("{}/w/{workspace}/jobs/run/dependencies", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
3539 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3540
3541 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3542 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3543 }
3544 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3545 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3546 };
3547 local_var_req_builder = local_var_req_builder.json(&run_raw_script_dependencies_request);
3548
3549 let local_var_req = local_var_req_builder.build()?;
3550 let local_var_resp = local_var_client.execute(local_var_req).await?;
3551
3552 let local_var_status = local_var_resp.status();
3553 let local_var_content = local_var_resp.text().await?;
3554
3555 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3556 crate::from_str_patched(&local_var_content).map_err(Error::from)
3557 } else {
3558 let local_var_entity: Option<RunRawScriptDependenciesError> = crate::from_str_patched(&local_var_content).ok();
3559 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3560 Err(Error::ResponseError(local_var_error))
3561 }
3562}
3563
3564pub 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>> {
3565 let local_var_configuration = configuration;
3566
3567 let local_var_client = &local_var_configuration.client;
3568
3569 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));
3570 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3571
3572 if let Some(ref local_var_str) = scheduled_for {
3573 local_var_req_builder = local_var_req_builder.query(&[("scheduled_for", &local_var_str.to_string())]);
3574 }
3575 if let Some(ref local_var_str) = scheduled_in_secs {
3576 local_var_req_builder = local_var_req_builder.query(&[("scheduled_in_secs", &local_var_str.to_string())]);
3577 }
3578 if let Some(ref local_var_str) = skip_preprocessor {
3579 local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
3580 }
3581 if let Some(ref local_var_str) = parent_job {
3582 local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
3583 }
3584 if let Some(ref local_var_str) = tag {
3585 local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
3586 }
3587 if let Some(ref local_var_str) = cache_ttl {
3588 local_var_req_builder = local_var_req_builder.query(&[("cache_ttl", &local_var_str.to_string())]);
3589 }
3590 if let Some(ref local_var_str) = job_id {
3591 local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
3592 }
3593 if let Some(ref local_var_str) = include_header {
3594 local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
3595 }
3596 if let Some(ref local_var_str) = invisible_to_owner {
3597 local_var_req_builder = local_var_req_builder.query(&[("invisible_to_owner", &local_var_str.to_string())]);
3598 }
3599 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3600 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3601 }
3602 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3603 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3604 };
3605 local_var_req_builder = local_var_req_builder.json(&body);
3606
3607 let local_var_req = local_var_req_builder.build()?;
3608 let local_var_resp = local_var_client.execute(local_var_req).await?;
3609
3610 let local_var_status = local_var_resp.status();
3611 let local_var_content = local_var_resp.text().await?;
3612
3613 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3614 crate::from_str_patched(&local_var_content).map_err(Error::from)
3615 } else {
3616 let local_var_entity: Option<RunScriptByHashError> = crate::from_str_patched(&local_var_content).ok();
3617 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3618 Err(Error::ResponseError(local_var_error))
3619 }
3620}
3621
3622pub 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>> {
3623 let local_var_configuration = configuration;
3624
3625 let local_var_client = &local_var_configuration.client;
3626
3627 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));
3628 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3629
3630 if let Some(ref local_var_str) = scheduled_for {
3631 local_var_req_builder = local_var_req_builder.query(&[("scheduled_for", &local_var_str.to_string())]);
3632 }
3633 if let Some(ref local_var_str) = scheduled_in_secs {
3634 local_var_req_builder = local_var_req_builder.query(&[("scheduled_in_secs", &local_var_str.to_string())]);
3635 }
3636 if let Some(ref local_var_str) = skip_preprocessor {
3637 local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
3638 }
3639 if let Some(ref local_var_str) = parent_job {
3640 local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
3641 }
3642 if let Some(ref local_var_str) = tag {
3643 local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
3644 }
3645 if let Some(ref local_var_str) = cache_ttl {
3646 local_var_req_builder = local_var_req_builder.query(&[("cache_ttl", &local_var_str.to_string())]);
3647 }
3648 if let Some(ref local_var_str) = job_id {
3649 local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
3650 }
3651 if let Some(ref local_var_str) = invisible_to_owner {
3652 local_var_req_builder = local_var_req_builder.query(&[("invisible_to_owner", &local_var_str.to_string())]);
3653 }
3654 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3655 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3656 }
3657 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3658 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3659 };
3660 local_var_req_builder = local_var_req_builder.json(&request_body);
3661
3662 let local_var_req = local_var_req_builder.build()?;
3663 let local_var_resp = local_var_client.execute(local_var_req).await?;
3664
3665 let local_var_status = local_var_resp.status();
3666 let local_var_content = local_var_resp.text().await?;
3667
3668 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3669 crate::from_str_patched(&local_var_content).map_err(Error::from)
3670 } else {
3671 let local_var_entity: Option<RunScriptByPathError> = crate::from_str_patched(&local_var_content).ok();
3672 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3673 Err(Error::ResponseError(local_var_error))
3674 }
3675}
3676
3677pub 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>> {
3678 let local_var_configuration = configuration;
3679
3680 let local_var_client = &local_var_configuration.client;
3681
3682 let local_var_uri_str = format!("{}/w/{workspace}/jobs/run/preview", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
3683 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3684
3685 if let Some(ref local_var_str) = include_header {
3686 local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
3687 }
3688 if let Some(ref local_var_str) = invisible_to_owner {
3689 local_var_req_builder = local_var_req_builder.query(&[("invisible_to_owner", &local_var_str.to_string())]);
3690 }
3691 if let Some(ref local_var_str) = job_id {
3692 local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
3693 }
3694 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3695 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3696 }
3697 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3698 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3699 };
3700 local_var_req_builder = local_var_req_builder.json(&preview);
3701
3702 let local_var_req = local_var_req_builder.build()?;
3703 let local_var_resp = local_var_client.execute(local_var_req).await?;
3704
3705 let local_var_status = local_var_resp.status();
3706 let local_var_content = local_var_resp.text().await?;
3707
3708 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3709 crate::from_str_patched(&local_var_content).map_err(Error::from)
3710 } else {
3711 let local_var_entity: Option<RunScriptPreviewError> = crate::from_str_patched(&local_var_content).ok();
3712 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3713 Err(Error::ResponseError(local_var_error))
3714 }
3715}
3716
3717pub async fn run_script_preview_and_wait_result(configuration: &configuration::Configuration, workspace: &str, preview: models::Preview) -> Result<serde_json::Value, Error<RunScriptPreviewAndWaitResultError>> {
3718 let local_var_configuration = configuration;
3719
3720 let local_var_client = &local_var_configuration.client;
3721
3722 let local_var_uri_str = format!("{}/w/{workspace}/jobs/run_wait_result/preview", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
3723 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3724
3725 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3726 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3727 }
3728 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3729 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3730 };
3731 local_var_req_builder = local_var_req_builder.json(&preview);
3732
3733 let local_var_req = local_var_req_builder.build()?;
3734 let local_var_resp = local_var_client.execute(local_var_req).await?;
3735
3736 let local_var_status = local_var_resp.status();
3737 let local_var_content = local_var_resp.text().await?;
3738
3739 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3740 crate::from_str_patched(&local_var_content).map_err(Error::from)
3741 } else {
3742 let local_var_entity: Option<RunScriptPreviewAndWaitResultError> = crate::from_str_patched(&local_var_content).ok();
3743 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3744 Err(Error::ResponseError(local_var_error))
3745 }
3746}
3747
3748pub async fn run_script_preview_inline(configuration: &configuration::Configuration, workspace: &str, preview_inline: models::PreviewInline) -> Result<serde_json::Value, Error<RunScriptPreviewInlineError>> {
3749 let local_var_configuration = configuration;
3750
3751 let local_var_client = &local_var_configuration.client;
3752
3753 let local_var_uri_str = format!("{}/w/{workspace}/jobs/run_inline/preview", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
3754 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3755
3756 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3757 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3758 }
3759 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3760 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3761 };
3762 local_var_req_builder = local_var_req_builder.json(&preview_inline);
3763
3764 let local_var_req = local_var_req_builder.build()?;
3765 let local_var_resp = local_var_client.execute(local_var_req).await?;
3766
3767 let local_var_status = local_var_resp.status();
3768 let local_var_content = local_var_resp.text().await?;
3769
3770 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3771 crate::from_str_patched(&local_var_content).map_err(Error::from)
3772 } else {
3773 let local_var_entity: Option<RunScriptPreviewInlineError> = crate::from_str_patched(&local_var_content).ok();
3774 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3775 Err(Error::ResponseError(local_var_error))
3776 }
3777}
3778
3779pub 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>> {
3780 let local_var_configuration = configuration;
3781
3782 let local_var_client = &local_var_configuration.client;
3783
3784 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));
3785 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3786
3787 if let Some(ref local_var_str) = include_header {
3788 local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
3789 }
3790 if let Some(ref local_var_str) = queue_limit {
3791 local_var_req_builder = local_var_req_builder.query(&[("queue_limit", &local_var_str.to_string())]);
3792 }
3793 if let Some(ref local_var_str) = job_id {
3794 local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
3795 }
3796 if let Some(ref local_var_str) = skip_preprocessor {
3797 local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
3798 }
3799 if let Some(ref local_var_str) = memory_id {
3800 local_var_req_builder = local_var_req_builder.query(&[("memory_id", &local_var_str.to_string())]);
3801 }
3802 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3803 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3804 }
3805 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3806 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3807 };
3808 local_var_req_builder = local_var_req_builder.json(&request_body);
3809
3810 let local_var_req = local_var_req_builder.build()?;
3811 let local_var_resp = local_var_client.execute(local_var_req).await?;
3812
3813 let local_var_status = local_var_resp.status();
3814 let local_var_content = local_var_resp.text().await?;
3815
3816 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3817 crate::from_str_patched(&local_var_content).map_err(Error::from)
3818 } else {
3819 let local_var_entity: Option<RunWaitResultFlowByPathError> = crate::from_str_patched(&local_var_content).ok();
3820 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3821 Err(Error::ResponseError(local_var_error))
3822 }
3823}
3824
3825pub 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>> {
3826 let local_var_configuration = configuration;
3827
3828 let local_var_client = &local_var_configuration.client;
3829
3830 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);
3831 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3832
3833 if let Some(ref local_var_str) = include_header {
3834 local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
3835 }
3836 if let Some(ref local_var_str) = queue_limit {
3837 local_var_req_builder = local_var_req_builder.query(&[("queue_limit", &local_var_str.to_string())]);
3838 }
3839 if let Some(ref local_var_str) = job_id {
3840 local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
3841 }
3842 if let Some(ref local_var_str) = skip_preprocessor {
3843 local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
3844 }
3845 if let Some(ref local_var_str) = memory_id {
3846 local_var_req_builder = local_var_req_builder.query(&[("memory_id", &local_var_str.to_string())]);
3847 }
3848 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3849 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3850 }
3851 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3852 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3853 };
3854 local_var_req_builder = local_var_req_builder.json(&request_body);
3855
3856 let local_var_req = local_var_req_builder.build()?;
3857 let local_var_resp = local_var_client.execute(local_var_req).await?;
3858
3859 let local_var_status = local_var_resp.status();
3860 let local_var_content = local_var_resp.text().await?;
3861
3862 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3863 crate::from_str_patched(&local_var_content).map_err(Error::from)
3864 } else {
3865 let local_var_entity: Option<RunWaitResultFlowByVersionError> = crate::from_str_patched(&local_var_content).ok();
3866 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3867 Err(Error::ResponseError(local_var_error))
3868 }
3869}
3870
3871pub 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>> {
3872 let local_var_configuration = configuration;
3873
3874 let local_var_client = &local_var_configuration.client;
3875
3876 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);
3877 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
3878
3879 if let Some(ref local_var_str) = include_header {
3880 local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
3881 }
3882 if let Some(ref local_var_str) = queue_limit {
3883 local_var_req_builder = local_var_req_builder.query(&[("queue_limit", &local_var_str.to_string())]);
3884 }
3885 if let Some(ref local_var_str) = payload {
3886 local_var_req_builder = local_var_req_builder.query(&[("payload", &local_var_str.to_string())]);
3887 }
3888 if let Some(ref local_var_str) = job_id {
3889 local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
3890 }
3891 if let Some(ref local_var_str) = skip_preprocessor {
3892 local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
3893 }
3894 if let Some(ref local_var_str) = memory_id {
3895 local_var_req_builder = local_var_req_builder.query(&[("memory_id", &local_var_str.to_string())]);
3896 }
3897 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3898 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3899 }
3900 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3901 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3902 };
3903
3904 let local_var_req = local_var_req_builder.build()?;
3905 let local_var_resp = local_var_client.execute(local_var_req).await?;
3906
3907 let local_var_status = local_var_resp.status();
3908 let local_var_content = local_var_resp.text().await?;
3909
3910 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3911 crate::from_str_patched(&local_var_content).map_err(Error::from)
3912 } else {
3913 let local_var_entity: Option<RunWaitResultFlowByVersionGetError> = crate::from_str_patched(&local_var_content).ok();
3914 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3915 Err(Error::ResponseError(local_var_error))
3916 }
3917}
3918
3919pub 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>> {
3920 let local_var_configuration = configuration;
3921
3922 let local_var_client = &local_var_configuration.client;
3923
3924 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));
3925 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3926
3927 if let Some(ref local_var_str) = parent_job {
3928 local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
3929 }
3930 if let Some(ref local_var_str) = tag {
3931 local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
3932 }
3933 if let Some(ref local_var_str) = cache_ttl {
3934 local_var_req_builder = local_var_req_builder.query(&[("cache_ttl", &local_var_str.to_string())]);
3935 }
3936 if let Some(ref local_var_str) = job_id {
3937 local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
3938 }
3939 if let Some(ref local_var_str) = include_header {
3940 local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
3941 }
3942 if let Some(ref local_var_str) = queue_limit {
3943 local_var_req_builder = local_var_req_builder.query(&[("queue_limit", &local_var_str.to_string())]);
3944 }
3945 if let Some(ref local_var_str) = skip_preprocessor {
3946 local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
3947 }
3948 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3949 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3950 }
3951 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3952 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3953 };
3954 local_var_req_builder = local_var_req_builder.json(&request_body);
3955
3956 let local_var_req = local_var_req_builder.build()?;
3957 let local_var_resp = local_var_client.execute(local_var_req).await?;
3958
3959 let local_var_status = local_var_resp.status();
3960 let local_var_content = local_var_resp.text().await?;
3961
3962 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3963 crate::from_str_patched(&local_var_content).map_err(Error::from)
3964 } else {
3965 let local_var_entity: Option<RunWaitResultScriptByPathError> = crate::from_str_patched(&local_var_content).ok();
3966 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3967 Err(Error::ResponseError(local_var_error))
3968 }
3969}
3970
3971pub 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>> {
3972 let local_var_configuration = configuration;
3973
3974 let local_var_client = &local_var_configuration.client;
3975
3976 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));
3977 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
3978
3979 if let Some(ref local_var_str) = parent_job {
3980 local_var_req_builder = local_var_req_builder.query(&[("parent_job", &local_var_str.to_string())]);
3981 }
3982 if let Some(ref local_var_str) = tag {
3983 local_var_req_builder = local_var_req_builder.query(&[("tag", &local_var_str.to_string())]);
3984 }
3985 if let Some(ref local_var_str) = cache_ttl {
3986 local_var_req_builder = local_var_req_builder.query(&[("cache_ttl", &local_var_str.to_string())]);
3987 }
3988 if let Some(ref local_var_str) = job_id {
3989 local_var_req_builder = local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
3990 }
3991 if let Some(ref local_var_str) = include_header {
3992 local_var_req_builder = local_var_req_builder.query(&[("include_header", &local_var_str.to_string())]);
3993 }
3994 if let Some(ref local_var_str) = queue_limit {
3995 local_var_req_builder = local_var_req_builder.query(&[("queue_limit", &local_var_str.to_string())]);
3996 }
3997 if let Some(ref local_var_str) = payload {
3998 local_var_req_builder = local_var_req_builder.query(&[("payload", &local_var_str.to_string())]);
3999 }
4000 if let Some(ref local_var_str) = skip_preprocessor {
4001 local_var_req_builder = local_var_req_builder.query(&[("skip_preprocessor", &local_var_str.to_string())]);
4002 }
4003 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4004 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4005 }
4006 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
4007 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
4008 };
4009
4010 let local_var_req = local_var_req_builder.build()?;
4011 let local_var_resp = local_var_client.execute(local_var_req).await?;
4012
4013 let local_var_status = local_var_resp.status();
4014 let local_var_content = local_var_resp.text().await?;
4015
4016 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4017 crate::from_str_patched(&local_var_content).map_err(Error::from)
4018 } else {
4019 let local_var_entity: Option<RunWaitResultScriptByPathGetError> = crate::from_str_patched(&local_var_content).ok();
4020 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4021 Err(Error::ResponseError(local_var_error))
4022 }
4023}
4024
4025pub async fn set_flow_user_state(configuration: &configuration::Configuration, workspace: &str, id: &str, key: &str, body: Option<serde_json::Value>) -> Result<String, Error<SetFlowUserStateError>> {
4026 let local_var_configuration = configuration;
4027
4028 let local_var_client = &local_var_configuration.client;
4029
4030 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));
4031 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
4032
4033 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4034 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4035 }
4036 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
4037 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
4038 };
4039 local_var_req_builder = local_var_req_builder.json(&body);
4040
4041 let local_var_req = local_var_req_builder.build()?;
4042 let local_var_resp = local_var_client.execute(local_var_req).await?;
4043
4044 let local_var_status = local_var_resp.status();
4045 let local_var_content = local_var_resp.text().await?;
4046
4047 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4048 crate::from_str_patched(&local_var_content).map_err(Error::from)
4049 } else {
4050 let local_var_entity: Option<SetFlowUserStateError> = crate::from_str_patched(&local_var_content).ok();
4051 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4052 Err(Error::ResponseError(local_var_error))
4053 }
4054}
4055