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