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