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