1use conjure_http::endpoint;
2#[conjure_http::conjure_client(name = "RunService")]
6pub trait RunService<
7 #[response_body]
8 I: Iterator<
9 Item = Result<conjure_http::private::Bytes, conjure_http::private::Error>,
10 >,
11> {
12 #[endpoint(
16 method = POST,
17 path = "/scout/v1/run",
18 name = "createRun",
19 accept = conjure_http::client::StdResponseDeserializer
20 )]
21 fn create_run(
22 &self,
23 #[auth]
24 auth_: &conjure_object::BearerToken,
25 #[body(serializer = conjure_http::client::StdRequestSerializer)]
26 details: &super::super::super::objects::scout::run::api::CreateRunRequest,
27 ) -> Result<
28 super::super::super::objects::scout::run::api::Run,
29 conjure_http::private::Error,
30 >;
31 #[endpoint(
35 method = PUT,
36 path = "/scout/v1/run/{rid}",
37 name = "updateRun",
38 accept = conjure_http::client::StdResponseDeserializer
39 )]
40 fn update_run(
41 &self,
42 #[auth]
43 auth_: &conjure_object::BearerToken,
44 #[path(name = "rid", encoder = conjure_http::client::conjure::PlainEncoder)]
45 rid: &super::super::super::objects::scout::run::api::RunRid,
46 #[body(serializer = conjure_http::client::StdRequestSerializer)]
47 details: &super::super::super::objects::scout::run::api::UpdateRunRequest,
48 ) -> Result<
49 super::super::super::objects::scout::run::api::Run,
50 conjure_http::private::Error,
51 >;
52 #[endpoint(
55 method = POST,
56 path = "/scout/v1/run/metadata/batch-edit",
57 name = "batchEditRunMetadata",
58 accept = conjure_http::client::StdResponseDeserializer
59 )]
60 fn batch_edit_run_metadata(
61 &self,
62 #[auth]
63 auth_: &conjure_object::BearerToken,
64 #[body(serializer = conjure_http::client::StdRequestSerializer)]
65 request: &super::super::super::objects::scout::run::api::BatchEditRunMetadataRequest,
66 ) -> Result<
67 super::super::super::objects::scout::run::api::BatchEditRunMetadataResponse,
68 conjure_http::private::Error,
69 >;
70 #[endpoint(
74 method = POST,
75 path = "/scout/v1/run/{runRid}/data-sources",
76 name = "addDataSourcesToRun",
77 accept = conjure_http::client::StdResponseDeserializer
78 )]
79 fn add_data_sources_to_run(
80 &self,
81 #[auth]
82 auth_: &conjure_object::BearerToken,
83 #[path(name = "runRid", encoder = conjure_http::client::conjure::PlainEncoder)]
84 run_rid: &super::super::super::objects::scout::run::api::RunRid,
85 #[body(serializer = conjure_http::client::StdRequestSerializer)]
86 request: &std::collections::BTreeMap<
87 super::super::super::objects::scout::api::DataSourceRefName,
88 super::super::super::objects::scout::run::api::CreateRunDataSource,
89 >,
90 ) -> Result<
91 super::super::super::objects::scout::run::api::Run,
92 conjure_http::private::Error,
93 >;
94 #[endpoint(
97 method = POST,
98 path = "/scout/v1/run/create-or-update",
99 name = "createOrUpdateRun",
100 accept = conjure_http::client::StdResponseDeserializer
101 )]
102 fn create_or_update_run(
103 &self,
104 #[auth]
105 auth_: &conjure_object::BearerToken,
106 #[body(serializer = conjure_http::client::StdRequestSerializer)]
107 details: &super::super::super::objects::scout::run::api::CreateOrUpdateRunRequest,
108 ) -> Result<
109 super::super::super::objects::scout::run::api::Run,
110 conjure_http::private::Error,
111 >;
112 #[endpoint(
114 method = GET,
115 path = "/scout/v1/run/{rid}",
116 name = "getRun",
117 accept = conjure_http::client::StdResponseDeserializer
118 )]
119 fn get_run(
120 &self,
121 #[auth]
122 auth_: &conjure_object::BearerToken,
123 #[path(name = "rid", encoder = conjure_http::client::conjure::PlainEncoder)]
124 rid: &super::super::super::objects::scout::run::api::RunRid,
125 ) -> Result<
126 super::super::super::objects::scout::run::api::Run,
127 conjure_http::private::Error,
128 >;
129 #[endpoint(
132 method = GET,
133 path = "/scout/v1/run/{rid}/with-data-review-metrics",
134 name = "getRunWithDataReviewMetrics",
135 accept = conjure_http::client::StdResponseDeserializer
136 )]
137 fn get_run_with_data_review_metrics(
138 &self,
139 #[auth]
140 auth_: &conjure_object::BearerToken,
141 #[path(name = "rid", encoder = conjure_http::client::conjure::PlainEncoder)]
142 rid: &super::super::super::objects::scout::run::api::RunRid,
143 ) -> Result<
144 super::super::super::objects::scout::run::api::RunWithDataReviewMetrics,
145 conjure_http::private::Error,
146 >;
147 #[endpoint(
149 method = GET,
150 path = "/scout/v1/run/{rid}/with-data-review-summary",
151 name = "getRunWithDataReviewSummary",
152 accept = conjure_http::client::StdResponseDeserializer
153 )]
154 fn get_run_with_data_review_summary(
155 &self,
156 #[auth]
157 auth_: &conjure_object::BearerToken,
158 #[path(name = "rid", encoder = conjure_http::client::conjure::PlainEncoder)]
159 rid: &super::super::super::objects::scout::run::api::RunRid,
160 ) -> Result<
161 super::super::super::objects::scout::run::api::RunWithDataReviewSummary,
162 conjure_http::private::Error,
163 >;
164 #[endpoint(
166 method = POST,
167 path = "/scout/v1/run/by-id",
168 name = "getRunById",
169 accept = conjure_http::client::StdResponseDeserializer
170 )]
171 fn get_run_by_id(
172 &self,
173 #[auth]
174 auth_: &conjure_object::BearerToken,
175 #[body(serializer = conjure_http::client::StdRequestSerializer)]
176 get_run_by_id_request: &super::super::super::objects::scout::run::api::GetRunByIdRequest,
177 ) -> Result<
178 super::super::super::objects::scout::run::api::Run,
179 conjure_http::private::Error,
180 >;
181 #[endpoint(
183 method = POST,
184 path = "/scout/v1/run/multiple",
185 name = "getRuns",
186 accept = conjure_http::client::conjure::CollectionResponseDeserializer
187 )]
188 fn get_runs(
189 &self,
190 #[auth]
191 auth_: &conjure_object::BearerToken,
192 #[body(serializer = conjure_http::client::StdRequestSerializer)]
193 rids: &std::collections::BTreeSet<
194 super::super::super::objects::scout::run::api::RunRid,
195 >,
196 ) -> Result<
197 std::collections::BTreeMap<
198 super::super::super::objects::scout::run::api::RunRid,
199 super::super::super::objects::scout::run::api::Run,
200 >,
201 conjure_http::private::Error,
202 >;
203 #[endpoint(
205 method = POST,
206 path = "/scout/v1/run/by-asset",
207 name = "getRunsByAsset",
208 accept = conjure_http::client::StdResponseDeserializer
209 )]
210 fn get_runs_by_asset(
211 &self,
212 #[auth]
213 auth_: &conjure_object::BearerToken,
214 #[body(serializer = conjure_http::client::StdRequestSerializer)]
215 request: &super::super::super::objects::scout::run::api::GetRunsByAssetRequest,
216 ) -> Result<
217 super::super::super::objects::scout::run::api::GetRunsByAssetResponse,
218 conjure_http::private::Error,
219 >;
220 #[endpoint(
223 method = POST,
224 path = "/scout/v1/run/by-assets/latest",
225 name = "getLatestRunForAssets",
226 accept = conjure_http::client::conjure::CollectionResponseDeserializer
227 )]
228 fn get_latest_run_for_assets(
229 &self,
230 #[auth]
231 auth_: &conjure_object::BearerToken,
232 #[body(serializer = conjure_http::client::StdRequestSerializer)]
233 request: &std::collections::BTreeSet<
234 super::super::super::objects::scout::rids::api::AssetRid,
235 >,
236 ) -> Result<
237 std::collections::BTreeMap<
238 super::super::super::objects::scout::rids::api::AssetRid,
239 super::super::super::objects::scout::run::api::Run,
240 >,
241 conjure_http::private::Error,
242 >;
243 #[endpoint(
244 method = GET,
245 path = "/scout/v1/all-runs-properties-labels",
246 name = "getAllRunsPropertiesAndLabels",
247 accept = conjure_http::client::StdResponseDeserializer
248 )]
249 fn get_all_runs_properties_and_labels(
250 &self,
251 #[auth]
252 auth_: &conjure_object::BearerToken,
253 #[query(
254 name = "workspaces",
255 encoder = conjure_http::client::conjure::PlainSeqEncoder
256 )]
257 workspaces: &std::collections::BTreeSet<
258 super::super::super::objects::api::rids::WorkspaceRid,
259 >,
260 ) -> Result<
261 super::super::super::objects::scout::run::api::AllRunsPropertiesAndLabelsResponse,
262 conjure_http::private::Error,
263 >;
264 #[endpoint(
267 method = POST,
268 path = "/scout/v1/search-runs",
269 name = "searchRuns",
270 accept = conjure_http::client::StdResponseDeserializer
271 )]
272 fn search_runs(
273 &self,
274 #[auth]
275 auth_: &conjure_object::BearerToken,
276 #[body(serializer = conjure_http::client::StdRequestSerializer)]
277 request: &super::super::super::objects::scout::run::api::SearchRunsRequest,
278 ) -> Result<
279 super::super::super::objects::scout::run::api::SearchRunsResponse,
280 conjure_http::private::Error,
281 >;
282 #[endpoint(
286 method = POST,
287 path = "/scout/v1/search-runs-with-data-review-metrics",
288 name = "searchRunsWithDataReviewMetrics",
289 accept = conjure_http::client::StdResponseDeserializer
290 )]
291 fn search_runs_with_data_review_metrics(
292 &self,
293 #[auth]
294 auth_: &conjure_object::BearerToken,
295 #[body(serializer = conjure_http::client::StdRequestSerializer)]
296 request: &super::super::super::objects::scout::run::api::SearchRunsRequest,
297 ) -> Result<
298 super::super::super::objects::scout::run::api::SearchRunsWithDataReviewMetricsResponse,
299 conjure_http::private::Error,
300 >;
301 #[endpoint(
304 method = POST,
305 path = "/scout/v1/search-runs-with-data-review-summary",
306 name = "searchRunsWithDataReviewSummary",
307 accept = conjure_http::client::StdResponseDeserializer
308 )]
309 fn search_runs_with_data_review_summary(
310 &self,
311 #[auth]
312 auth_: &conjure_object::BearerToken,
313 #[body(serializer = conjure_http::client::StdRequestSerializer)]
314 request: &super::super::super::objects::scout::run::api::SearchRunsRequest,
315 ) -> Result<
316 super::super::super::objects::scout::run::api::SearchRunsWithDataReviewSummaryResponse,
317 conjure_http::private::Error,
318 >;
319 #[endpoint(
321 method = PUT,
322 path = "/scout/v1/archive-run/{rid}",
323 name = "archiveRun",
324 accept = conjure_http::client::StdResponseDeserializer
325 )]
326 fn archive_run(
327 &self,
328 #[auth]
329 auth_: &conjure_object::BearerToken,
330 #[path(name = "rid", encoder = conjure_http::client::conjure::PlainEncoder)]
331 rid: &super::super::super::objects::scout::run::api::RunRid,
332 #[query(
333 name = "includeLinkedWorkbooks",
334 encoder = conjure_http::client::conjure::PlainSeqEncoder
335 )]
336 include_linked_workbooks: Option<bool>,
337 ) -> Result<bool, conjure_http::private::Error>;
338 #[endpoint(
339 method = PUT,
340 path = "/scout/v1/unarchive-run/{rid}",
341 name = "unarchiveRun",
342 accept = conjure_http::client::StdResponseDeserializer
343 )]
344 fn unarchive_run(
345 &self,
346 #[auth]
347 auth_: &conjure_object::BearerToken,
348 #[path(name = "rid", encoder = conjure_http::client::conjure::PlainEncoder)]
349 rid: &super::super::super::objects::scout::run::api::RunRid,
350 #[query(
351 name = "includeLinkedWorkbooks",
352 encoder = conjure_http::client::conjure::PlainSeqEncoder
353 )]
354 include_linked_workbooks: Option<bool>,
355 ) -> Result<bool, conjure_http::private::Error>;
356 #[endpoint(
357 method = POST,
358 path = "/scout/v1/archive-run",
359 name = "archiveRuns",
360 accept = conjure_http::client::conjure::EmptyResponseDeserializer
361 )]
362 fn archive_runs(
363 &self,
364 #[auth]
365 auth_: &conjure_object::BearerToken,
366 #[body(serializer = conjure_http::client::StdRequestSerializer)]
367 request: &super::super::super::objects::scout::run::api::ArchiveRunsRequest,
368 ) -> Result<(), conjure_http::private::Error>;
369 #[endpoint(
370 method = POST,
371 path = "/scout/v1/unarchive-run",
372 name = "unarchiveRuns",
373 accept = conjure_http::client::conjure::EmptyResponseDeserializer
374 )]
375 fn unarchive_runs(
376 &self,
377 #[auth]
378 auth_: &conjure_object::BearerToken,
379 #[body(serializer = conjure_http::client::StdRequestSerializer)]
380 request: &super::super::super::objects::scout::run::api::UnarchiveRunsRequest,
381 ) -> Result<(), conjure_http::private::Error>;
382 #[endpoint(
384 method = GET,
385 path = "/scout/v1/data-source-ref-names-and-types",
386 name = "getDataSourceRefNameAndTypeList",
387 accept = conjure_http::client::conjure::CollectionResponseDeserializer
388 )]
389 fn get_data_source_ref_name_and_type_list(
390 &self,
391 #[auth]
392 auth_: &conjure_object::BearerToken,
393 #[query(
394 name = "workspaces",
395 encoder = conjure_http::client::conjure::PlainSeqEncoder
396 )]
397 workspaces: &std::collections::BTreeSet<
398 super::super::super::objects::api::rids::WorkspaceRid,
399 >,
400 ) -> Result<
401 Vec<super::super::super::objects::scout::run::api::RefNameAndType>,
402 conjure_http::private::Error,
403 >;
404 #[endpoint(
406 method = POST,
407 path = "/scout/v1/run/{rid}/attachments",
408 name = "updateRunAttachment",
409 accept = conjure_http::client::conjure::EmptyResponseDeserializer
410 )]
411 fn update_run_attachment(
412 &self,
413 #[auth]
414 auth_: &conjure_object::BearerToken,
415 #[path(name = "rid", encoder = conjure_http::client::conjure::PlainEncoder)]
416 rid: &super::super::super::objects::scout::run::api::RunRid,
417 #[body(serializer = conjure_http::client::StdRequestSerializer)]
418 request: &super::super::super::objects::scout::run::api::UpdateAttachmentsRequest,
419 ) -> Result<(), conjure_http::private::Error>;
420}
421#[conjure_http::conjure_client(name = "RunService")]
425pub trait AsyncRunService<
426 #[response_body]
427 I: conjure_http::private::Stream<
428 Item = Result<conjure_http::private::Bytes, conjure_http::private::Error>,
429 >,
430> {
431 #[endpoint(
435 method = POST,
436 path = "/scout/v1/run",
437 name = "createRun",
438 accept = conjure_http::client::StdResponseDeserializer
439 )]
440 async fn create_run(
441 &self,
442 #[auth]
443 auth_: &conjure_object::BearerToken,
444 #[body(serializer = conjure_http::client::StdRequestSerializer)]
445 details: &super::super::super::objects::scout::run::api::CreateRunRequest,
446 ) -> Result<
447 super::super::super::objects::scout::run::api::Run,
448 conjure_http::private::Error,
449 >;
450 #[endpoint(
454 method = PUT,
455 path = "/scout/v1/run/{rid}",
456 name = "updateRun",
457 accept = conjure_http::client::StdResponseDeserializer
458 )]
459 async fn update_run(
460 &self,
461 #[auth]
462 auth_: &conjure_object::BearerToken,
463 #[path(name = "rid", encoder = conjure_http::client::conjure::PlainEncoder)]
464 rid: &super::super::super::objects::scout::run::api::RunRid,
465 #[body(serializer = conjure_http::client::StdRequestSerializer)]
466 details: &super::super::super::objects::scout::run::api::UpdateRunRequest,
467 ) -> Result<
468 super::super::super::objects::scout::run::api::Run,
469 conjure_http::private::Error,
470 >;
471 #[endpoint(
474 method = POST,
475 path = "/scout/v1/run/metadata/batch-edit",
476 name = "batchEditRunMetadata",
477 accept = conjure_http::client::StdResponseDeserializer
478 )]
479 async fn batch_edit_run_metadata(
480 &self,
481 #[auth]
482 auth_: &conjure_object::BearerToken,
483 #[body(serializer = conjure_http::client::StdRequestSerializer)]
484 request: &super::super::super::objects::scout::run::api::BatchEditRunMetadataRequest,
485 ) -> Result<
486 super::super::super::objects::scout::run::api::BatchEditRunMetadataResponse,
487 conjure_http::private::Error,
488 >;
489 #[endpoint(
493 method = POST,
494 path = "/scout/v1/run/{runRid}/data-sources",
495 name = "addDataSourcesToRun",
496 accept = conjure_http::client::StdResponseDeserializer
497 )]
498 async fn add_data_sources_to_run(
499 &self,
500 #[auth]
501 auth_: &conjure_object::BearerToken,
502 #[path(name = "runRid", encoder = conjure_http::client::conjure::PlainEncoder)]
503 run_rid: &super::super::super::objects::scout::run::api::RunRid,
504 #[body(serializer = conjure_http::client::StdRequestSerializer)]
505 request: &std::collections::BTreeMap<
506 super::super::super::objects::scout::api::DataSourceRefName,
507 super::super::super::objects::scout::run::api::CreateRunDataSource,
508 >,
509 ) -> Result<
510 super::super::super::objects::scout::run::api::Run,
511 conjure_http::private::Error,
512 >;
513 #[endpoint(
516 method = POST,
517 path = "/scout/v1/run/create-or-update",
518 name = "createOrUpdateRun",
519 accept = conjure_http::client::StdResponseDeserializer
520 )]
521 async fn create_or_update_run(
522 &self,
523 #[auth]
524 auth_: &conjure_object::BearerToken,
525 #[body(serializer = conjure_http::client::StdRequestSerializer)]
526 details: &super::super::super::objects::scout::run::api::CreateOrUpdateRunRequest,
527 ) -> Result<
528 super::super::super::objects::scout::run::api::Run,
529 conjure_http::private::Error,
530 >;
531 #[endpoint(
533 method = GET,
534 path = "/scout/v1/run/{rid}",
535 name = "getRun",
536 accept = conjure_http::client::StdResponseDeserializer
537 )]
538 async fn get_run(
539 &self,
540 #[auth]
541 auth_: &conjure_object::BearerToken,
542 #[path(name = "rid", encoder = conjure_http::client::conjure::PlainEncoder)]
543 rid: &super::super::super::objects::scout::run::api::RunRid,
544 ) -> Result<
545 super::super::super::objects::scout::run::api::Run,
546 conjure_http::private::Error,
547 >;
548 #[endpoint(
551 method = GET,
552 path = "/scout/v1/run/{rid}/with-data-review-metrics",
553 name = "getRunWithDataReviewMetrics",
554 accept = conjure_http::client::StdResponseDeserializer
555 )]
556 async fn get_run_with_data_review_metrics(
557 &self,
558 #[auth]
559 auth_: &conjure_object::BearerToken,
560 #[path(name = "rid", encoder = conjure_http::client::conjure::PlainEncoder)]
561 rid: &super::super::super::objects::scout::run::api::RunRid,
562 ) -> Result<
563 super::super::super::objects::scout::run::api::RunWithDataReviewMetrics,
564 conjure_http::private::Error,
565 >;
566 #[endpoint(
568 method = GET,
569 path = "/scout/v1/run/{rid}/with-data-review-summary",
570 name = "getRunWithDataReviewSummary",
571 accept = conjure_http::client::StdResponseDeserializer
572 )]
573 async fn get_run_with_data_review_summary(
574 &self,
575 #[auth]
576 auth_: &conjure_object::BearerToken,
577 #[path(name = "rid", encoder = conjure_http::client::conjure::PlainEncoder)]
578 rid: &super::super::super::objects::scout::run::api::RunRid,
579 ) -> Result<
580 super::super::super::objects::scout::run::api::RunWithDataReviewSummary,
581 conjure_http::private::Error,
582 >;
583 #[endpoint(
585 method = POST,
586 path = "/scout/v1/run/by-id",
587 name = "getRunById",
588 accept = conjure_http::client::StdResponseDeserializer
589 )]
590 async fn get_run_by_id(
591 &self,
592 #[auth]
593 auth_: &conjure_object::BearerToken,
594 #[body(serializer = conjure_http::client::StdRequestSerializer)]
595 get_run_by_id_request: &super::super::super::objects::scout::run::api::GetRunByIdRequest,
596 ) -> Result<
597 super::super::super::objects::scout::run::api::Run,
598 conjure_http::private::Error,
599 >;
600 #[endpoint(
602 method = POST,
603 path = "/scout/v1/run/multiple",
604 name = "getRuns",
605 accept = conjure_http::client::conjure::CollectionResponseDeserializer
606 )]
607 async fn get_runs(
608 &self,
609 #[auth]
610 auth_: &conjure_object::BearerToken,
611 #[body(serializer = conjure_http::client::StdRequestSerializer)]
612 rids: &std::collections::BTreeSet<
613 super::super::super::objects::scout::run::api::RunRid,
614 >,
615 ) -> Result<
616 std::collections::BTreeMap<
617 super::super::super::objects::scout::run::api::RunRid,
618 super::super::super::objects::scout::run::api::Run,
619 >,
620 conjure_http::private::Error,
621 >;
622 #[endpoint(
624 method = POST,
625 path = "/scout/v1/run/by-asset",
626 name = "getRunsByAsset",
627 accept = conjure_http::client::StdResponseDeserializer
628 )]
629 async fn get_runs_by_asset(
630 &self,
631 #[auth]
632 auth_: &conjure_object::BearerToken,
633 #[body(serializer = conjure_http::client::StdRequestSerializer)]
634 request: &super::super::super::objects::scout::run::api::GetRunsByAssetRequest,
635 ) -> Result<
636 super::super::super::objects::scout::run::api::GetRunsByAssetResponse,
637 conjure_http::private::Error,
638 >;
639 #[endpoint(
642 method = POST,
643 path = "/scout/v1/run/by-assets/latest",
644 name = "getLatestRunForAssets",
645 accept = conjure_http::client::conjure::CollectionResponseDeserializer
646 )]
647 async fn get_latest_run_for_assets(
648 &self,
649 #[auth]
650 auth_: &conjure_object::BearerToken,
651 #[body(serializer = conjure_http::client::StdRequestSerializer)]
652 request: &std::collections::BTreeSet<
653 super::super::super::objects::scout::rids::api::AssetRid,
654 >,
655 ) -> Result<
656 std::collections::BTreeMap<
657 super::super::super::objects::scout::rids::api::AssetRid,
658 super::super::super::objects::scout::run::api::Run,
659 >,
660 conjure_http::private::Error,
661 >;
662 #[endpoint(
663 method = GET,
664 path = "/scout/v1/all-runs-properties-labels",
665 name = "getAllRunsPropertiesAndLabels",
666 accept = conjure_http::client::StdResponseDeserializer
667 )]
668 async fn get_all_runs_properties_and_labels(
669 &self,
670 #[auth]
671 auth_: &conjure_object::BearerToken,
672 #[query(
673 name = "workspaces",
674 encoder = conjure_http::client::conjure::PlainSeqEncoder
675 )]
676 workspaces: &std::collections::BTreeSet<
677 super::super::super::objects::api::rids::WorkspaceRid,
678 >,
679 ) -> Result<
680 super::super::super::objects::scout::run::api::AllRunsPropertiesAndLabelsResponse,
681 conjure_http::private::Error,
682 >;
683 #[endpoint(
686 method = POST,
687 path = "/scout/v1/search-runs",
688 name = "searchRuns",
689 accept = conjure_http::client::StdResponseDeserializer
690 )]
691 async fn search_runs(
692 &self,
693 #[auth]
694 auth_: &conjure_object::BearerToken,
695 #[body(serializer = conjure_http::client::StdRequestSerializer)]
696 request: &super::super::super::objects::scout::run::api::SearchRunsRequest,
697 ) -> Result<
698 super::super::super::objects::scout::run::api::SearchRunsResponse,
699 conjure_http::private::Error,
700 >;
701 #[endpoint(
705 method = POST,
706 path = "/scout/v1/search-runs-with-data-review-metrics",
707 name = "searchRunsWithDataReviewMetrics",
708 accept = conjure_http::client::StdResponseDeserializer
709 )]
710 async fn search_runs_with_data_review_metrics(
711 &self,
712 #[auth]
713 auth_: &conjure_object::BearerToken,
714 #[body(serializer = conjure_http::client::StdRequestSerializer)]
715 request: &super::super::super::objects::scout::run::api::SearchRunsRequest,
716 ) -> Result<
717 super::super::super::objects::scout::run::api::SearchRunsWithDataReviewMetricsResponse,
718 conjure_http::private::Error,
719 >;
720 #[endpoint(
723 method = POST,
724 path = "/scout/v1/search-runs-with-data-review-summary",
725 name = "searchRunsWithDataReviewSummary",
726 accept = conjure_http::client::StdResponseDeserializer
727 )]
728 async fn search_runs_with_data_review_summary(
729 &self,
730 #[auth]
731 auth_: &conjure_object::BearerToken,
732 #[body(serializer = conjure_http::client::StdRequestSerializer)]
733 request: &super::super::super::objects::scout::run::api::SearchRunsRequest,
734 ) -> Result<
735 super::super::super::objects::scout::run::api::SearchRunsWithDataReviewSummaryResponse,
736 conjure_http::private::Error,
737 >;
738 #[endpoint(
740 method = PUT,
741 path = "/scout/v1/archive-run/{rid}",
742 name = "archiveRun",
743 accept = conjure_http::client::StdResponseDeserializer
744 )]
745 async fn archive_run(
746 &self,
747 #[auth]
748 auth_: &conjure_object::BearerToken,
749 #[path(name = "rid", encoder = conjure_http::client::conjure::PlainEncoder)]
750 rid: &super::super::super::objects::scout::run::api::RunRid,
751 #[query(
752 name = "includeLinkedWorkbooks",
753 encoder = conjure_http::client::conjure::PlainSeqEncoder
754 )]
755 include_linked_workbooks: Option<bool>,
756 ) -> Result<bool, conjure_http::private::Error>;
757 #[endpoint(
758 method = PUT,
759 path = "/scout/v1/unarchive-run/{rid}",
760 name = "unarchiveRun",
761 accept = conjure_http::client::StdResponseDeserializer
762 )]
763 async fn unarchive_run(
764 &self,
765 #[auth]
766 auth_: &conjure_object::BearerToken,
767 #[path(name = "rid", encoder = conjure_http::client::conjure::PlainEncoder)]
768 rid: &super::super::super::objects::scout::run::api::RunRid,
769 #[query(
770 name = "includeLinkedWorkbooks",
771 encoder = conjure_http::client::conjure::PlainSeqEncoder
772 )]
773 include_linked_workbooks: Option<bool>,
774 ) -> Result<bool, conjure_http::private::Error>;
775 #[endpoint(
776 method = POST,
777 path = "/scout/v1/archive-run",
778 name = "archiveRuns",
779 accept = conjure_http::client::conjure::EmptyResponseDeserializer
780 )]
781 async fn archive_runs(
782 &self,
783 #[auth]
784 auth_: &conjure_object::BearerToken,
785 #[body(serializer = conjure_http::client::StdRequestSerializer)]
786 request: &super::super::super::objects::scout::run::api::ArchiveRunsRequest,
787 ) -> Result<(), conjure_http::private::Error>;
788 #[endpoint(
789 method = POST,
790 path = "/scout/v1/unarchive-run",
791 name = "unarchiveRuns",
792 accept = conjure_http::client::conjure::EmptyResponseDeserializer
793 )]
794 async fn unarchive_runs(
795 &self,
796 #[auth]
797 auth_: &conjure_object::BearerToken,
798 #[body(serializer = conjure_http::client::StdRequestSerializer)]
799 request: &super::super::super::objects::scout::run::api::UnarchiveRunsRequest,
800 ) -> Result<(), conjure_http::private::Error>;
801 #[endpoint(
803 method = GET,
804 path = "/scout/v1/data-source-ref-names-and-types",
805 name = "getDataSourceRefNameAndTypeList",
806 accept = conjure_http::client::conjure::CollectionResponseDeserializer
807 )]
808 async fn get_data_source_ref_name_and_type_list(
809 &self,
810 #[auth]
811 auth_: &conjure_object::BearerToken,
812 #[query(
813 name = "workspaces",
814 encoder = conjure_http::client::conjure::PlainSeqEncoder
815 )]
816 workspaces: &std::collections::BTreeSet<
817 super::super::super::objects::api::rids::WorkspaceRid,
818 >,
819 ) -> Result<
820 Vec<super::super::super::objects::scout::run::api::RefNameAndType>,
821 conjure_http::private::Error,
822 >;
823 #[endpoint(
825 method = POST,
826 path = "/scout/v1/run/{rid}/attachments",
827 name = "updateRunAttachment",
828 accept = conjure_http::client::conjure::EmptyResponseDeserializer
829 )]
830 async fn update_run_attachment(
831 &self,
832 #[auth]
833 auth_: &conjure_object::BearerToken,
834 #[path(name = "rid", encoder = conjure_http::client::conjure::PlainEncoder)]
835 rid: &super::super::super::objects::scout::run::api::RunRid,
836 #[body(serializer = conjure_http::client::StdRequestSerializer)]
837 request: &super::super::super::objects::scout::run::api::UpdateAttachmentsRequest,
838 ) -> Result<(), conjure_http::private::Error>;
839}
840#[conjure_http::conjure_client(name = "RunService", local)]
844pub trait LocalAsyncRunService<
845 #[response_body]
846 I: conjure_http::private::Stream<
847 Item = Result<conjure_http::private::Bytes, conjure_http::private::Error>,
848 >,
849> {
850 #[endpoint(
854 method = POST,
855 path = "/scout/v1/run",
856 name = "createRun",
857 accept = conjure_http::client::StdResponseDeserializer
858 )]
859 async fn create_run(
860 &self,
861 #[auth]
862 auth_: &conjure_object::BearerToken,
863 #[body(serializer = conjure_http::client::StdRequestSerializer)]
864 details: &super::super::super::objects::scout::run::api::CreateRunRequest,
865 ) -> Result<
866 super::super::super::objects::scout::run::api::Run,
867 conjure_http::private::Error,
868 >;
869 #[endpoint(
873 method = PUT,
874 path = "/scout/v1/run/{rid}",
875 name = "updateRun",
876 accept = conjure_http::client::StdResponseDeserializer
877 )]
878 async fn update_run(
879 &self,
880 #[auth]
881 auth_: &conjure_object::BearerToken,
882 #[path(name = "rid", encoder = conjure_http::client::conjure::PlainEncoder)]
883 rid: &super::super::super::objects::scout::run::api::RunRid,
884 #[body(serializer = conjure_http::client::StdRequestSerializer)]
885 details: &super::super::super::objects::scout::run::api::UpdateRunRequest,
886 ) -> Result<
887 super::super::super::objects::scout::run::api::Run,
888 conjure_http::private::Error,
889 >;
890 #[endpoint(
893 method = POST,
894 path = "/scout/v1/run/metadata/batch-edit",
895 name = "batchEditRunMetadata",
896 accept = conjure_http::client::StdResponseDeserializer
897 )]
898 async fn batch_edit_run_metadata(
899 &self,
900 #[auth]
901 auth_: &conjure_object::BearerToken,
902 #[body(serializer = conjure_http::client::StdRequestSerializer)]
903 request: &super::super::super::objects::scout::run::api::BatchEditRunMetadataRequest,
904 ) -> Result<
905 super::super::super::objects::scout::run::api::BatchEditRunMetadataResponse,
906 conjure_http::private::Error,
907 >;
908 #[endpoint(
912 method = POST,
913 path = "/scout/v1/run/{runRid}/data-sources",
914 name = "addDataSourcesToRun",
915 accept = conjure_http::client::StdResponseDeserializer
916 )]
917 async fn add_data_sources_to_run(
918 &self,
919 #[auth]
920 auth_: &conjure_object::BearerToken,
921 #[path(name = "runRid", encoder = conjure_http::client::conjure::PlainEncoder)]
922 run_rid: &super::super::super::objects::scout::run::api::RunRid,
923 #[body(serializer = conjure_http::client::StdRequestSerializer)]
924 request: &std::collections::BTreeMap<
925 super::super::super::objects::scout::api::DataSourceRefName,
926 super::super::super::objects::scout::run::api::CreateRunDataSource,
927 >,
928 ) -> Result<
929 super::super::super::objects::scout::run::api::Run,
930 conjure_http::private::Error,
931 >;
932 #[endpoint(
935 method = POST,
936 path = "/scout/v1/run/create-or-update",
937 name = "createOrUpdateRun",
938 accept = conjure_http::client::StdResponseDeserializer
939 )]
940 async fn create_or_update_run(
941 &self,
942 #[auth]
943 auth_: &conjure_object::BearerToken,
944 #[body(serializer = conjure_http::client::StdRequestSerializer)]
945 details: &super::super::super::objects::scout::run::api::CreateOrUpdateRunRequest,
946 ) -> Result<
947 super::super::super::objects::scout::run::api::Run,
948 conjure_http::private::Error,
949 >;
950 #[endpoint(
952 method = GET,
953 path = "/scout/v1/run/{rid}",
954 name = "getRun",
955 accept = conjure_http::client::StdResponseDeserializer
956 )]
957 async fn get_run(
958 &self,
959 #[auth]
960 auth_: &conjure_object::BearerToken,
961 #[path(name = "rid", encoder = conjure_http::client::conjure::PlainEncoder)]
962 rid: &super::super::super::objects::scout::run::api::RunRid,
963 ) -> Result<
964 super::super::super::objects::scout::run::api::Run,
965 conjure_http::private::Error,
966 >;
967 #[endpoint(
970 method = GET,
971 path = "/scout/v1/run/{rid}/with-data-review-metrics",
972 name = "getRunWithDataReviewMetrics",
973 accept = conjure_http::client::StdResponseDeserializer
974 )]
975 async fn get_run_with_data_review_metrics(
976 &self,
977 #[auth]
978 auth_: &conjure_object::BearerToken,
979 #[path(name = "rid", encoder = conjure_http::client::conjure::PlainEncoder)]
980 rid: &super::super::super::objects::scout::run::api::RunRid,
981 ) -> Result<
982 super::super::super::objects::scout::run::api::RunWithDataReviewMetrics,
983 conjure_http::private::Error,
984 >;
985 #[endpoint(
987 method = GET,
988 path = "/scout/v1/run/{rid}/with-data-review-summary",
989 name = "getRunWithDataReviewSummary",
990 accept = conjure_http::client::StdResponseDeserializer
991 )]
992 async fn get_run_with_data_review_summary(
993 &self,
994 #[auth]
995 auth_: &conjure_object::BearerToken,
996 #[path(name = "rid", encoder = conjure_http::client::conjure::PlainEncoder)]
997 rid: &super::super::super::objects::scout::run::api::RunRid,
998 ) -> Result<
999 super::super::super::objects::scout::run::api::RunWithDataReviewSummary,
1000 conjure_http::private::Error,
1001 >;
1002 #[endpoint(
1004 method = POST,
1005 path = "/scout/v1/run/by-id",
1006 name = "getRunById",
1007 accept = conjure_http::client::StdResponseDeserializer
1008 )]
1009 async fn get_run_by_id(
1010 &self,
1011 #[auth]
1012 auth_: &conjure_object::BearerToken,
1013 #[body(serializer = conjure_http::client::StdRequestSerializer)]
1014 get_run_by_id_request: &super::super::super::objects::scout::run::api::GetRunByIdRequest,
1015 ) -> Result<
1016 super::super::super::objects::scout::run::api::Run,
1017 conjure_http::private::Error,
1018 >;
1019 #[endpoint(
1021 method = POST,
1022 path = "/scout/v1/run/multiple",
1023 name = "getRuns",
1024 accept = conjure_http::client::conjure::CollectionResponseDeserializer
1025 )]
1026 async fn get_runs(
1027 &self,
1028 #[auth]
1029 auth_: &conjure_object::BearerToken,
1030 #[body(serializer = conjure_http::client::StdRequestSerializer)]
1031 rids: &std::collections::BTreeSet<
1032 super::super::super::objects::scout::run::api::RunRid,
1033 >,
1034 ) -> Result<
1035 std::collections::BTreeMap<
1036 super::super::super::objects::scout::run::api::RunRid,
1037 super::super::super::objects::scout::run::api::Run,
1038 >,
1039 conjure_http::private::Error,
1040 >;
1041 #[endpoint(
1043 method = POST,
1044 path = "/scout/v1/run/by-asset",
1045 name = "getRunsByAsset",
1046 accept = conjure_http::client::StdResponseDeserializer
1047 )]
1048 async fn get_runs_by_asset(
1049 &self,
1050 #[auth]
1051 auth_: &conjure_object::BearerToken,
1052 #[body(serializer = conjure_http::client::StdRequestSerializer)]
1053 request: &super::super::super::objects::scout::run::api::GetRunsByAssetRequest,
1054 ) -> Result<
1055 super::super::super::objects::scout::run::api::GetRunsByAssetResponse,
1056 conjure_http::private::Error,
1057 >;
1058 #[endpoint(
1061 method = POST,
1062 path = "/scout/v1/run/by-assets/latest",
1063 name = "getLatestRunForAssets",
1064 accept = conjure_http::client::conjure::CollectionResponseDeserializer
1065 )]
1066 async fn get_latest_run_for_assets(
1067 &self,
1068 #[auth]
1069 auth_: &conjure_object::BearerToken,
1070 #[body(serializer = conjure_http::client::StdRequestSerializer)]
1071 request: &std::collections::BTreeSet<
1072 super::super::super::objects::scout::rids::api::AssetRid,
1073 >,
1074 ) -> Result<
1075 std::collections::BTreeMap<
1076 super::super::super::objects::scout::rids::api::AssetRid,
1077 super::super::super::objects::scout::run::api::Run,
1078 >,
1079 conjure_http::private::Error,
1080 >;
1081 #[endpoint(
1082 method = GET,
1083 path = "/scout/v1/all-runs-properties-labels",
1084 name = "getAllRunsPropertiesAndLabels",
1085 accept = conjure_http::client::StdResponseDeserializer
1086 )]
1087 async fn get_all_runs_properties_and_labels(
1088 &self,
1089 #[auth]
1090 auth_: &conjure_object::BearerToken,
1091 #[query(
1092 name = "workspaces",
1093 encoder = conjure_http::client::conjure::PlainSeqEncoder
1094 )]
1095 workspaces: &std::collections::BTreeSet<
1096 super::super::super::objects::api::rids::WorkspaceRid,
1097 >,
1098 ) -> Result<
1099 super::super::super::objects::scout::run::api::AllRunsPropertiesAndLabelsResponse,
1100 conjure_http::private::Error,
1101 >;
1102 #[endpoint(
1105 method = POST,
1106 path = "/scout/v1/search-runs",
1107 name = "searchRuns",
1108 accept = conjure_http::client::StdResponseDeserializer
1109 )]
1110 async fn search_runs(
1111 &self,
1112 #[auth]
1113 auth_: &conjure_object::BearerToken,
1114 #[body(serializer = conjure_http::client::StdRequestSerializer)]
1115 request: &super::super::super::objects::scout::run::api::SearchRunsRequest,
1116 ) -> Result<
1117 super::super::super::objects::scout::run::api::SearchRunsResponse,
1118 conjure_http::private::Error,
1119 >;
1120 #[endpoint(
1124 method = POST,
1125 path = "/scout/v1/search-runs-with-data-review-metrics",
1126 name = "searchRunsWithDataReviewMetrics",
1127 accept = conjure_http::client::StdResponseDeserializer
1128 )]
1129 async fn search_runs_with_data_review_metrics(
1130 &self,
1131 #[auth]
1132 auth_: &conjure_object::BearerToken,
1133 #[body(serializer = conjure_http::client::StdRequestSerializer)]
1134 request: &super::super::super::objects::scout::run::api::SearchRunsRequest,
1135 ) -> Result<
1136 super::super::super::objects::scout::run::api::SearchRunsWithDataReviewMetricsResponse,
1137 conjure_http::private::Error,
1138 >;
1139 #[endpoint(
1142 method = POST,
1143 path = "/scout/v1/search-runs-with-data-review-summary",
1144 name = "searchRunsWithDataReviewSummary",
1145 accept = conjure_http::client::StdResponseDeserializer
1146 )]
1147 async fn search_runs_with_data_review_summary(
1148 &self,
1149 #[auth]
1150 auth_: &conjure_object::BearerToken,
1151 #[body(serializer = conjure_http::client::StdRequestSerializer)]
1152 request: &super::super::super::objects::scout::run::api::SearchRunsRequest,
1153 ) -> Result<
1154 super::super::super::objects::scout::run::api::SearchRunsWithDataReviewSummaryResponse,
1155 conjure_http::private::Error,
1156 >;
1157 #[endpoint(
1159 method = PUT,
1160 path = "/scout/v1/archive-run/{rid}",
1161 name = "archiveRun",
1162 accept = conjure_http::client::StdResponseDeserializer
1163 )]
1164 async fn archive_run(
1165 &self,
1166 #[auth]
1167 auth_: &conjure_object::BearerToken,
1168 #[path(name = "rid", encoder = conjure_http::client::conjure::PlainEncoder)]
1169 rid: &super::super::super::objects::scout::run::api::RunRid,
1170 #[query(
1171 name = "includeLinkedWorkbooks",
1172 encoder = conjure_http::client::conjure::PlainSeqEncoder
1173 )]
1174 include_linked_workbooks: Option<bool>,
1175 ) -> Result<bool, conjure_http::private::Error>;
1176 #[endpoint(
1177 method = PUT,
1178 path = "/scout/v1/unarchive-run/{rid}",
1179 name = "unarchiveRun",
1180 accept = conjure_http::client::StdResponseDeserializer
1181 )]
1182 async fn unarchive_run(
1183 &self,
1184 #[auth]
1185 auth_: &conjure_object::BearerToken,
1186 #[path(name = "rid", encoder = conjure_http::client::conjure::PlainEncoder)]
1187 rid: &super::super::super::objects::scout::run::api::RunRid,
1188 #[query(
1189 name = "includeLinkedWorkbooks",
1190 encoder = conjure_http::client::conjure::PlainSeqEncoder
1191 )]
1192 include_linked_workbooks: Option<bool>,
1193 ) -> Result<bool, conjure_http::private::Error>;
1194 #[endpoint(
1195 method = POST,
1196 path = "/scout/v1/archive-run",
1197 name = "archiveRuns",
1198 accept = conjure_http::client::conjure::EmptyResponseDeserializer
1199 )]
1200 async fn archive_runs(
1201 &self,
1202 #[auth]
1203 auth_: &conjure_object::BearerToken,
1204 #[body(serializer = conjure_http::client::StdRequestSerializer)]
1205 request: &super::super::super::objects::scout::run::api::ArchiveRunsRequest,
1206 ) -> Result<(), conjure_http::private::Error>;
1207 #[endpoint(
1208 method = POST,
1209 path = "/scout/v1/unarchive-run",
1210 name = "unarchiveRuns",
1211 accept = conjure_http::client::conjure::EmptyResponseDeserializer
1212 )]
1213 async fn unarchive_runs(
1214 &self,
1215 #[auth]
1216 auth_: &conjure_object::BearerToken,
1217 #[body(serializer = conjure_http::client::StdRequestSerializer)]
1218 request: &super::super::super::objects::scout::run::api::UnarchiveRunsRequest,
1219 ) -> Result<(), conjure_http::private::Error>;
1220 #[endpoint(
1222 method = GET,
1223 path = "/scout/v1/data-source-ref-names-and-types",
1224 name = "getDataSourceRefNameAndTypeList",
1225 accept = conjure_http::client::conjure::CollectionResponseDeserializer
1226 )]
1227 async fn get_data_source_ref_name_and_type_list(
1228 &self,
1229 #[auth]
1230 auth_: &conjure_object::BearerToken,
1231 #[query(
1232 name = "workspaces",
1233 encoder = conjure_http::client::conjure::PlainSeqEncoder
1234 )]
1235 workspaces: &std::collections::BTreeSet<
1236 super::super::super::objects::api::rids::WorkspaceRid,
1237 >,
1238 ) -> Result<
1239 Vec<super::super::super::objects::scout::run::api::RefNameAndType>,
1240 conjure_http::private::Error,
1241 >;
1242 #[endpoint(
1244 method = POST,
1245 path = "/scout/v1/run/{rid}/attachments",
1246 name = "updateRunAttachment",
1247 accept = conjure_http::client::conjure::EmptyResponseDeserializer
1248 )]
1249 async fn update_run_attachment(
1250 &self,
1251 #[auth]
1252 auth_: &conjure_object::BearerToken,
1253 #[path(name = "rid", encoder = conjure_http::client::conjure::PlainEncoder)]
1254 rid: &super::super::super::objects::scout::run::api::RunRid,
1255 #[body(serializer = conjure_http::client::StdRequestSerializer)]
1256 request: &super::super::super::objects::scout::run::api::UpdateAttachmentsRequest,
1257 ) -> Result<(), conjure_http::private::Error>;
1258}