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