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<conjure_object::ResourceIdentifier>,
258 ) -> Result<
259 super::super::super::objects::scout::run::api::AllRunsPropertiesAndLabelsResponse,
260 conjure_http::private::Error,
261 >;
262 #[endpoint(
265 method = POST,
266 path = "/scout/v1/search-runs",
267 name = "searchRuns",
268 accept = conjure_http::client::StdResponseDeserializer
269 )]
270 fn search_runs(
271 &self,
272 #[auth]
273 auth_: &conjure_object::BearerToken,
274 #[body(serializer = conjure_http::client::StdRequestSerializer)]
275 request: &super::super::super::objects::scout::run::api::SearchRunsRequest,
276 ) -> Result<
277 super::super::super::objects::scout::run::api::SearchRunsResponse,
278 conjure_http::private::Error,
279 >;
280 #[endpoint(
284 method = POST,
285 path = "/scout/v1/search-runs-with-data-review-metrics",
286 name = "searchRunsWithDataReviewMetrics",
287 accept = conjure_http::client::StdResponseDeserializer
288 )]
289 fn search_runs_with_data_review_metrics(
290 &self,
291 #[auth]
292 auth_: &conjure_object::BearerToken,
293 #[body(serializer = conjure_http::client::StdRequestSerializer)]
294 request: &super::super::super::objects::scout::run::api::SearchRunsRequest,
295 ) -> Result<
296 super::super::super::objects::scout::run::api::SearchRunsWithDataReviewMetricsResponse,
297 conjure_http::private::Error,
298 >;
299 #[endpoint(
302 method = POST,
303 path = "/scout/v1/search-runs-with-data-review-summary",
304 name = "searchRunsWithDataReviewSummary",
305 accept = conjure_http::client::StdResponseDeserializer
306 )]
307 fn search_runs_with_data_review_summary(
308 &self,
309 #[auth]
310 auth_: &conjure_object::BearerToken,
311 #[body(serializer = conjure_http::client::StdRequestSerializer)]
312 request: &super::super::super::objects::scout::run::api::SearchRunsRequest,
313 ) -> Result<
314 super::super::super::objects::scout::run::api::SearchRunsWithDataReviewSummaryResponse,
315 conjure_http::private::Error,
316 >;
317 #[endpoint(
319 method = PUT,
320 path = "/scout/v1/archive-run/{rid}",
321 name = "archiveRun",
322 accept = conjure_http::client::StdResponseDeserializer
323 )]
324 fn archive_run(
325 &self,
326 #[auth]
327 auth_: &conjure_object::BearerToken,
328 #[path(name = "rid", encoder = conjure_http::client::conjure::PlainEncoder)]
329 rid: &super::super::super::objects::scout::run::api::RunRid,
330 #[query(
331 name = "includeLinkedWorkbooks",
332 encoder = conjure_http::client::conjure::PlainSeqEncoder
333 )]
334 include_linked_workbooks: Option<bool>,
335 ) -> Result<bool, conjure_http::private::Error>;
336 #[endpoint(
337 method = PUT,
338 path = "/scout/v1/unarchive-run/{rid}",
339 name = "unarchiveRun",
340 accept = conjure_http::client::StdResponseDeserializer
341 )]
342 fn unarchive_run(
343 &self,
344 #[auth]
345 auth_: &conjure_object::BearerToken,
346 #[path(name = "rid", encoder = conjure_http::client::conjure::PlainEncoder)]
347 rid: &super::super::super::objects::scout::run::api::RunRid,
348 #[query(
349 name = "includeLinkedWorkbooks",
350 encoder = conjure_http::client::conjure::PlainSeqEncoder
351 )]
352 include_linked_workbooks: Option<bool>,
353 ) -> Result<bool, conjure_http::private::Error>;
354 #[endpoint(
355 method = POST,
356 path = "/scout/v1/archive-run",
357 name = "archiveRuns",
358 accept = conjure_http::client::conjure::EmptyResponseDeserializer
359 )]
360 fn archive_runs(
361 &self,
362 #[auth]
363 auth_: &conjure_object::BearerToken,
364 #[body(serializer = conjure_http::client::StdRequestSerializer)]
365 request: &super::super::super::objects::scout::run::api::ArchiveRunsRequest,
366 ) -> Result<(), conjure_http::private::Error>;
367 #[endpoint(
368 method = POST,
369 path = "/scout/v1/unarchive-run",
370 name = "unarchiveRuns",
371 accept = conjure_http::client::conjure::EmptyResponseDeserializer
372 )]
373 fn unarchive_runs(
374 &self,
375 #[auth]
376 auth_: &conjure_object::BearerToken,
377 #[body(serializer = conjure_http::client::StdRequestSerializer)]
378 request: &super::super::super::objects::scout::run::api::UnarchiveRunsRequest,
379 ) -> Result<(), conjure_http::private::Error>;
380 #[endpoint(
382 method = GET,
383 path = "/scout/v1/data-source-ref-names-and-types",
384 name = "getDataSourceRefNameAndTypeList",
385 accept = conjure_http::client::conjure::CollectionResponseDeserializer
386 )]
387 fn get_data_source_ref_name_and_type_list(
388 &self,
389 #[auth]
390 auth_: &conjure_object::BearerToken,
391 #[query(
392 name = "workspaces",
393 encoder = conjure_http::client::conjure::PlainSeqEncoder
394 )]
395 workspaces: &std::collections::BTreeSet<conjure_object::ResourceIdentifier>,
396 ) -> Result<
397 Vec<super::super::super::objects::scout::run::api::RefNameAndType>,
398 conjure_http::private::Error,
399 >;
400 #[endpoint(
402 method = POST,
403 path = "/scout/v1/run/{rid}/attachments",
404 name = "updateRunAttachment",
405 accept = conjure_http::client::conjure::EmptyResponseDeserializer
406 )]
407 fn update_run_attachment(
408 &self,
409 #[auth]
410 auth_: &conjure_object::BearerToken,
411 #[path(name = "rid", encoder = conjure_http::client::conjure::PlainEncoder)]
412 rid: &super::super::super::objects::scout::run::api::RunRid,
413 #[body(serializer = conjure_http::client::StdRequestSerializer)]
414 request: &super::super::super::objects::scout::run::api::UpdateAttachmentsRequest,
415 ) -> Result<(), conjure_http::private::Error>;
416}
417#[conjure_http::conjure_client(name = "RunService")]
421pub trait AsyncRunService<
422 #[response_body]
423 I: conjure_http::private::Stream<
424 Item = Result<conjure_http::private::Bytes, conjure_http::private::Error>,
425 >,
426> {
427 #[endpoint(
431 method = POST,
432 path = "/scout/v1/run",
433 name = "createRun",
434 accept = conjure_http::client::StdResponseDeserializer
435 )]
436 async fn create_run(
437 &self,
438 #[auth]
439 auth_: &conjure_object::BearerToken,
440 #[body(serializer = conjure_http::client::StdRequestSerializer)]
441 details: &super::super::super::objects::scout::run::api::CreateRunRequest,
442 ) -> Result<
443 super::super::super::objects::scout::run::api::Run,
444 conjure_http::private::Error,
445 >;
446 #[endpoint(
450 method = PUT,
451 path = "/scout/v1/run/{rid}",
452 name = "updateRun",
453 accept = conjure_http::client::StdResponseDeserializer
454 )]
455 async fn update_run(
456 &self,
457 #[auth]
458 auth_: &conjure_object::BearerToken,
459 #[path(name = "rid", encoder = conjure_http::client::conjure::PlainEncoder)]
460 rid: &super::super::super::objects::scout::run::api::RunRid,
461 #[body(serializer = conjure_http::client::StdRequestSerializer)]
462 details: &super::super::super::objects::scout::run::api::UpdateRunRequest,
463 ) -> Result<
464 super::super::super::objects::scout::run::api::Run,
465 conjure_http::private::Error,
466 >;
467 #[endpoint(
470 method = POST,
471 path = "/scout/v1/run/metadata/batch-edit",
472 name = "batchEditRunMetadata",
473 accept = conjure_http::client::StdResponseDeserializer
474 )]
475 async fn batch_edit_run_metadata(
476 &self,
477 #[auth]
478 auth_: &conjure_object::BearerToken,
479 #[body(serializer = conjure_http::client::StdRequestSerializer)]
480 request: &super::super::super::objects::scout::run::api::BatchEditRunMetadataRequest,
481 ) -> Result<
482 super::super::super::objects::scout::run::api::BatchEditRunMetadataResponse,
483 conjure_http::private::Error,
484 >;
485 #[endpoint(
489 method = POST,
490 path = "/scout/v1/run/{runRid}/data-sources",
491 name = "addDataSourcesToRun",
492 accept = conjure_http::client::StdResponseDeserializer
493 )]
494 async fn add_data_sources_to_run(
495 &self,
496 #[auth]
497 auth_: &conjure_object::BearerToken,
498 #[path(name = "runRid", encoder = conjure_http::client::conjure::PlainEncoder)]
499 run_rid: &super::super::super::objects::scout::run::api::RunRid,
500 #[body(serializer = conjure_http::client::StdRequestSerializer)]
501 request: &std::collections::BTreeMap<
502 super::super::super::objects::scout::api::DataSourceRefName,
503 super::super::super::objects::scout::run::api::CreateRunDataSource,
504 >,
505 ) -> Result<
506 super::super::super::objects::scout::run::api::Run,
507 conjure_http::private::Error,
508 >;
509 #[endpoint(
512 method = POST,
513 path = "/scout/v1/run/create-or-update",
514 name = "createOrUpdateRun",
515 accept = conjure_http::client::StdResponseDeserializer
516 )]
517 async fn create_or_update_run(
518 &self,
519 #[auth]
520 auth_: &conjure_object::BearerToken,
521 #[body(serializer = conjure_http::client::StdRequestSerializer)]
522 details: &super::super::super::objects::scout::run::api::CreateOrUpdateRunRequest,
523 ) -> Result<
524 super::super::super::objects::scout::run::api::Run,
525 conjure_http::private::Error,
526 >;
527 #[endpoint(
529 method = GET,
530 path = "/scout/v1/run/{rid}",
531 name = "getRun",
532 accept = conjure_http::client::StdResponseDeserializer
533 )]
534 async fn get_run(
535 &self,
536 #[auth]
537 auth_: &conjure_object::BearerToken,
538 #[path(name = "rid", encoder = conjure_http::client::conjure::PlainEncoder)]
539 rid: &super::super::super::objects::scout::run::api::RunRid,
540 ) -> Result<
541 super::super::super::objects::scout::run::api::Run,
542 conjure_http::private::Error,
543 >;
544 #[endpoint(
547 method = GET,
548 path = "/scout/v1/run/{rid}/with-data-review-metrics",
549 name = "getRunWithDataReviewMetrics",
550 accept = conjure_http::client::StdResponseDeserializer
551 )]
552 async fn get_run_with_data_review_metrics(
553 &self,
554 #[auth]
555 auth_: &conjure_object::BearerToken,
556 #[path(name = "rid", encoder = conjure_http::client::conjure::PlainEncoder)]
557 rid: &super::super::super::objects::scout::run::api::RunRid,
558 ) -> Result<
559 super::super::super::objects::scout::run::api::RunWithDataReviewMetrics,
560 conjure_http::private::Error,
561 >;
562 #[endpoint(
564 method = GET,
565 path = "/scout/v1/run/{rid}/with-data-review-summary",
566 name = "getRunWithDataReviewSummary",
567 accept = conjure_http::client::StdResponseDeserializer
568 )]
569 async fn get_run_with_data_review_summary(
570 &self,
571 #[auth]
572 auth_: &conjure_object::BearerToken,
573 #[path(name = "rid", encoder = conjure_http::client::conjure::PlainEncoder)]
574 rid: &super::super::super::objects::scout::run::api::RunRid,
575 ) -> Result<
576 super::super::super::objects::scout::run::api::RunWithDataReviewSummary,
577 conjure_http::private::Error,
578 >;
579 #[endpoint(
581 method = POST,
582 path = "/scout/v1/run/by-id",
583 name = "getRunById",
584 accept = conjure_http::client::StdResponseDeserializer
585 )]
586 async fn get_run_by_id(
587 &self,
588 #[auth]
589 auth_: &conjure_object::BearerToken,
590 #[body(serializer = conjure_http::client::StdRequestSerializer)]
591 get_run_by_id_request: &super::super::super::objects::scout::run::api::GetRunByIdRequest,
592 ) -> Result<
593 super::super::super::objects::scout::run::api::Run,
594 conjure_http::private::Error,
595 >;
596 #[endpoint(
598 method = POST,
599 path = "/scout/v1/run/multiple",
600 name = "getRuns",
601 accept = conjure_http::client::conjure::CollectionResponseDeserializer
602 )]
603 async fn get_runs(
604 &self,
605 #[auth]
606 auth_: &conjure_object::BearerToken,
607 #[body(serializer = conjure_http::client::StdRequestSerializer)]
608 rids: &std::collections::BTreeSet<
609 super::super::super::objects::scout::run::api::RunRid,
610 >,
611 ) -> Result<
612 std::collections::BTreeMap<
613 super::super::super::objects::scout::run::api::RunRid,
614 super::super::super::objects::scout::run::api::Run,
615 >,
616 conjure_http::private::Error,
617 >;
618 #[endpoint(
620 method = POST,
621 path = "/scout/v1/run/by-asset",
622 name = "getRunsByAsset",
623 accept = conjure_http::client::StdResponseDeserializer
624 )]
625 async fn get_runs_by_asset(
626 &self,
627 #[auth]
628 auth_: &conjure_object::BearerToken,
629 #[body(serializer = conjure_http::client::StdRequestSerializer)]
630 request: &super::super::super::objects::scout::run::api::GetRunsByAssetRequest,
631 ) -> Result<
632 super::super::super::objects::scout::run::api::GetRunsByAssetResponse,
633 conjure_http::private::Error,
634 >;
635 #[endpoint(
638 method = POST,
639 path = "/scout/v1/run/by-assets/latest",
640 name = "getLatestRunForAssets",
641 accept = conjure_http::client::conjure::CollectionResponseDeserializer
642 )]
643 async fn get_latest_run_for_assets(
644 &self,
645 #[auth]
646 auth_: &conjure_object::BearerToken,
647 #[body(serializer = conjure_http::client::StdRequestSerializer)]
648 request: &std::collections::BTreeSet<
649 super::super::super::objects::scout::rids::api::AssetRid,
650 >,
651 ) -> Result<
652 std::collections::BTreeMap<
653 super::super::super::objects::scout::rids::api::AssetRid,
654 super::super::super::objects::scout::run::api::Run,
655 >,
656 conjure_http::private::Error,
657 >;
658 #[endpoint(
659 method = GET,
660 path = "/scout/v1/all-runs-properties-labels",
661 name = "getAllRunsPropertiesAndLabels",
662 accept = conjure_http::client::StdResponseDeserializer
663 )]
664 async fn get_all_runs_properties_and_labels(
665 &self,
666 #[auth]
667 auth_: &conjure_object::BearerToken,
668 #[query(
669 name = "workspaces",
670 encoder = conjure_http::client::conjure::PlainSeqEncoder
671 )]
672 workspaces: &std::collections::BTreeSet<conjure_object::ResourceIdentifier>,
673 ) -> Result<
674 super::super::super::objects::scout::run::api::AllRunsPropertiesAndLabelsResponse,
675 conjure_http::private::Error,
676 >;
677 #[endpoint(
680 method = POST,
681 path = "/scout/v1/search-runs",
682 name = "searchRuns",
683 accept = conjure_http::client::StdResponseDeserializer
684 )]
685 async fn search_runs(
686 &self,
687 #[auth]
688 auth_: &conjure_object::BearerToken,
689 #[body(serializer = conjure_http::client::StdRequestSerializer)]
690 request: &super::super::super::objects::scout::run::api::SearchRunsRequest,
691 ) -> Result<
692 super::super::super::objects::scout::run::api::SearchRunsResponse,
693 conjure_http::private::Error,
694 >;
695 #[endpoint(
699 method = POST,
700 path = "/scout/v1/search-runs-with-data-review-metrics",
701 name = "searchRunsWithDataReviewMetrics",
702 accept = conjure_http::client::StdResponseDeserializer
703 )]
704 async fn search_runs_with_data_review_metrics(
705 &self,
706 #[auth]
707 auth_: &conjure_object::BearerToken,
708 #[body(serializer = conjure_http::client::StdRequestSerializer)]
709 request: &super::super::super::objects::scout::run::api::SearchRunsRequest,
710 ) -> Result<
711 super::super::super::objects::scout::run::api::SearchRunsWithDataReviewMetricsResponse,
712 conjure_http::private::Error,
713 >;
714 #[endpoint(
717 method = POST,
718 path = "/scout/v1/search-runs-with-data-review-summary",
719 name = "searchRunsWithDataReviewSummary",
720 accept = conjure_http::client::StdResponseDeserializer
721 )]
722 async fn search_runs_with_data_review_summary(
723 &self,
724 #[auth]
725 auth_: &conjure_object::BearerToken,
726 #[body(serializer = conjure_http::client::StdRequestSerializer)]
727 request: &super::super::super::objects::scout::run::api::SearchRunsRequest,
728 ) -> Result<
729 super::super::super::objects::scout::run::api::SearchRunsWithDataReviewSummaryResponse,
730 conjure_http::private::Error,
731 >;
732 #[endpoint(
734 method = PUT,
735 path = "/scout/v1/archive-run/{rid}",
736 name = "archiveRun",
737 accept = conjure_http::client::StdResponseDeserializer
738 )]
739 async fn archive_run(
740 &self,
741 #[auth]
742 auth_: &conjure_object::BearerToken,
743 #[path(name = "rid", encoder = conjure_http::client::conjure::PlainEncoder)]
744 rid: &super::super::super::objects::scout::run::api::RunRid,
745 #[query(
746 name = "includeLinkedWorkbooks",
747 encoder = conjure_http::client::conjure::PlainSeqEncoder
748 )]
749 include_linked_workbooks: Option<bool>,
750 ) -> Result<bool, conjure_http::private::Error>;
751 #[endpoint(
752 method = PUT,
753 path = "/scout/v1/unarchive-run/{rid}",
754 name = "unarchiveRun",
755 accept = conjure_http::client::StdResponseDeserializer
756 )]
757 async fn unarchive_run(
758 &self,
759 #[auth]
760 auth_: &conjure_object::BearerToken,
761 #[path(name = "rid", encoder = conjure_http::client::conjure::PlainEncoder)]
762 rid: &super::super::super::objects::scout::run::api::RunRid,
763 #[query(
764 name = "includeLinkedWorkbooks",
765 encoder = conjure_http::client::conjure::PlainSeqEncoder
766 )]
767 include_linked_workbooks: Option<bool>,
768 ) -> Result<bool, conjure_http::private::Error>;
769 #[endpoint(
770 method = POST,
771 path = "/scout/v1/archive-run",
772 name = "archiveRuns",
773 accept = conjure_http::client::conjure::EmptyResponseDeserializer
774 )]
775 async fn archive_runs(
776 &self,
777 #[auth]
778 auth_: &conjure_object::BearerToken,
779 #[body(serializer = conjure_http::client::StdRequestSerializer)]
780 request: &super::super::super::objects::scout::run::api::ArchiveRunsRequest,
781 ) -> Result<(), conjure_http::private::Error>;
782 #[endpoint(
783 method = POST,
784 path = "/scout/v1/unarchive-run",
785 name = "unarchiveRuns",
786 accept = conjure_http::client::conjure::EmptyResponseDeserializer
787 )]
788 async fn unarchive_runs(
789 &self,
790 #[auth]
791 auth_: &conjure_object::BearerToken,
792 #[body(serializer = conjure_http::client::StdRequestSerializer)]
793 request: &super::super::super::objects::scout::run::api::UnarchiveRunsRequest,
794 ) -> Result<(), conjure_http::private::Error>;
795 #[endpoint(
797 method = GET,
798 path = "/scout/v1/data-source-ref-names-and-types",
799 name = "getDataSourceRefNameAndTypeList",
800 accept = conjure_http::client::conjure::CollectionResponseDeserializer
801 )]
802 async fn get_data_source_ref_name_and_type_list(
803 &self,
804 #[auth]
805 auth_: &conjure_object::BearerToken,
806 #[query(
807 name = "workspaces",
808 encoder = conjure_http::client::conjure::PlainSeqEncoder
809 )]
810 workspaces: &std::collections::BTreeSet<conjure_object::ResourceIdentifier>,
811 ) -> Result<
812 Vec<super::super::super::objects::scout::run::api::RefNameAndType>,
813 conjure_http::private::Error,
814 >;
815 #[endpoint(
817 method = POST,
818 path = "/scout/v1/run/{rid}/attachments",
819 name = "updateRunAttachment",
820 accept = conjure_http::client::conjure::EmptyResponseDeserializer
821 )]
822 async fn update_run_attachment(
823 &self,
824 #[auth]
825 auth_: &conjure_object::BearerToken,
826 #[path(name = "rid", encoder = conjure_http::client::conjure::PlainEncoder)]
827 rid: &super::super::super::objects::scout::run::api::RunRid,
828 #[body(serializer = conjure_http::client::StdRequestSerializer)]
829 request: &super::super::super::objects::scout::run::api::UpdateAttachmentsRequest,
830 ) -> Result<(), conjure_http::private::Error>;
831}
832#[conjure_http::conjure_client(name = "RunService", local)]
836pub trait LocalAsyncRunService<
837 #[response_body]
838 I: conjure_http::private::Stream<
839 Item = Result<conjure_http::private::Bytes, conjure_http::private::Error>,
840 >,
841> {
842 #[endpoint(
846 method = POST,
847 path = "/scout/v1/run",
848 name = "createRun",
849 accept = conjure_http::client::StdResponseDeserializer
850 )]
851 async fn create_run(
852 &self,
853 #[auth]
854 auth_: &conjure_object::BearerToken,
855 #[body(serializer = conjure_http::client::StdRequestSerializer)]
856 details: &super::super::super::objects::scout::run::api::CreateRunRequest,
857 ) -> Result<
858 super::super::super::objects::scout::run::api::Run,
859 conjure_http::private::Error,
860 >;
861 #[endpoint(
865 method = PUT,
866 path = "/scout/v1/run/{rid}",
867 name = "updateRun",
868 accept = conjure_http::client::StdResponseDeserializer
869 )]
870 async fn update_run(
871 &self,
872 #[auth]
873 auth_: &conjure_object::BearerToken,
874 #[path(name = "rid", encoder = conjure_http::client::conjure::PlainEncoder)]
875 rid: &super::super::super::objects::scout::run::api::RunRid,
876 #[body(serializer = conjure_http::client::StdRequestSerializer)]
877 details: &super::super::super::objects::scout::run::api::UpdateRunRequest,
878 ) -> Result<
879 super::super::super::objects::scout::run::api::Run,
880 conjure_http::private::Error,
881 >;
882 #[endpoint(
885 method = POST,
886 path = "/scout/v1/run/metadata/batch-edit",
887 name = "batchEditRunMetadata",
888 accept = conjure_http::client::StdResponseDeserializer
889 )]
890 async fn batch_edit_run_metadata(
891 &self,
892 #[auth]
893 auth_: &conjure_object::BearerToken,
894 #[body(serializer = conjure_http::client::StdRequestSerializer)]
895 request: &super::super::super::objects::scout::run::api::BatchEditRunMetadataRequest,
896 ) -> Result<
897 super::super::super::objects::scout::run::api::BatchEditRunMetadataResponse,
898 conjure_http::private::Error,
899 >;
900 #[endpoint(
904 method = POST,
905 path = "/scout/v1/run/{runRid}/data-sources",
906 name = "addDataSourcesToRun",
907 accept = conjure_http::client::StdResponseDeserializer
908 )]
909 async fn add_data_sources_to_run(
910 &self,
911 #[auth]
912 auth_: &conjure_object::BearerToken,
913 #[path(name = "runRid", encoder = conjure_http::client::conjure::PlainEncoder)]
914 run_rid: &super::super::super::objects::scout::run::api::RunRid,
915 #[body(serializer = conjure_http::client::StdRequestSerializer)]
916 request: &std::collections::BTreeMap<
917 super::super::super::objects::scout::api::DataSourceRefName,
918 super::super::super::objects::scout::run::api::CreateRunDataSource,
919 >,
920 ) -> Result<
921 super::super::super::objects::scout::run::api::Run,
922 conjure_http::private::Error,
923 >;
924 #[endpoint(
927 method = POST,
928 path = "/scout/v1/run/create-or-update",
929 name = "createOrUpdateRun",
930 accept = conjure_http::client::StdResponseDeserializer
931 )]
932 async fn create_or_update_run(
933 &self,
934 #[auth]
935 auth_: &conjure_object::BearerToken,
936 #[body(serializer = conjure_http::client::StdRequestSerializer)]
937 details: &super::super::super::objects::scout::run::api::CreateOrUpdateRunRequest,
938 ) -> Result<
939 super::super::super::objects::scout::run::api::Run,
940 conjure_http::private::Error,
941 >;
942 #[endpoint(
944 method = GET,
945 path = "/scout/v1/run/{rid}",
946 name = "getRun",
947 accept = conjure_http::client::StdResponseDeserializer
948 )]
949 async fn get_run(
950 &self,
951 #[auth]
952 auth_: &conjure_object::BearerToken,
953 #[path(name = "rid", encoder = conjure_http::client::conjure::PlainEncoder)]
954 rid: &super::super::super::objects::scout::run::api::RunRid,
955 ) -> Result<
956 super::super::super::objects::scout::run::api::Run,
957 conjure_http::private::Error,
958 >;
959 #[endpoint(
962 method = GET,
963 path = "/scout/v1/run/{rid}/with-data-review-metrics",
964 name = "getRunWithDataReviewMetrics",
965 accept = conjure_http::client::StdResponseDeserializer
966 )]
967 async fn get_run_with_data_review_metrics(
968 &self,
969 #[auth]
970 auth_: &conjure_object::BearerToken,
971 #[path(name = "rid", encoder = conjure_http::client::conjure::PlainEncoder)]
972 rid: &super::super::super::objects::scout::run::api::RunRid,
973 ) -> Result<
974 super::super::super::objects::scout::run::api::RunWithDataReviewMetrics,
975 conjure_http::private::Error,
976 >;
977 #[endpoint(
979 method = GET,
980 path = "/scout/v1/run/{rid}/with-data-review-summary",
981 name = "getRunWithDataReviewSummary",
982 accept = conjure_http::client::StdResponseDeserializer
983 )]
984 async fn get_run_with_data_review_summary(
985 &self,
986 #[auth]
987 auth_: &conjure_object::BearerToken,
988 #[path(name = "rid", encoder = conjure_http::client::conjure::PlainEncoder)]
989 rid: &super::super::super::objects::scout::run::api::RunRid,
990 ) -> Result<
991 super::super::super::objects::scout::run::api::RunWithDataReviewSummary,
992 conjure_http::private::Error,
993 >;
994 #[endpoint(
996 method = POST,
997 path = "/scout/v1/run/by-id",
998 name = "getRunById",
999 accept = conjure_http::client::StdResponseDeserializer
1000 )]
1001 async fn get_run_by_id(
1002 &self,
1003 #[auth]
1004 auth_: &conjure_object::BearerToken,
1005 #[body(serializer = conjure_http::client::StdRequestSerializer)]
1006 get_run_by_id_request: &super::super::super::objects::scout::run::api::GetRunByIdRequest,
1007 ) -> Result<
1008 super::super::super::objects::scout::run::api::Run,
1009 conjure_http::private::Error,
1010 >;
1011 #[endpoint(
1013 method = POST,
1014 path = "/scout/v1/run/multiple",
1015 name = "getRuns",
1016 accept = conjure_http::client::conjure::CollectionResponseDeserializer
1017 )]
1018 async fn get_runs(
1019 &self,
1020 #[auth]
1021 auth_: &conjure_object::BearerToken,
1022 #[body(serializer = conjure_http::client::StdRequestSerializer)]
1023 rids: &std::collections::BTreeSet<
1024 super::super::super::objects::scout::run::api::RunRid,
1025 >,
1026 ) -> Result<
1027 std::collections::BTreeMap<
1028 super::super::super::objects::scout::run::api::RunRid,
1029 super::super::super::objects::scout::run::api::Run,
1030 >,
1031 conjure_http::private::Error,
1032 >;
1033 #[endpoint(
1035 method = POST,
1036 path = "/scout/v1/run/by-asset",
1037 name = "getRunsByAsset",
1038 accept = conjure_http::client::StdResponseDeserializer
1039 )]
1040 async fn get_runs_by_asset(
1041 &self,
1042 #[auth]
1043 auth_: &conjure_object::BearerToken,
1044 #[body(serializer = conjure_http::client::StdRequestSerializer)]
1045 request: &super::super::super::objects::scout::run::api::GetRunsByAssetRequest,
1046 ) -> Result<
1047 super::super::super::objects::scout::run::api::GetRunsByAssetResponse,
1048 conjure_http::private::Error,
1049 >;
1050 #[endpoint(
1053 method = POST,
1054 path = "/scout/v1/run/by-assets/latest",
1055 name = "getLatestRunForAssets",
1056 accept = conjure_http::client::conjure::CollectionResponseDeserializer
1057 )]
1058 async fn get_latest_run_for_assets(
1059 &self,
1060 #[auth]
1061 auth_: &conjure_object::BearerToken,
1062 #[body(serializer = conjure_http::client::StdRequestSerializer)]
1063 request: &std::collections::BTreeSet<
1064 super::super::super::objects::scout::rids::api::AssetRid,
1065 >,
1066 ) -> Result<
1067 std::collections::BTreeMap<
1068 super::super::super::objects::scout::rids::api::AssetRid,
1069 super::super::super::objects::scout::run::api::Run,
1070 >,
1071 conjure_http::private::Error,
1072 >;
1073 #[endpoint(
1074 method = GET,
1075 path = "/scout/v1/all-runs-properties-labels",
1076 name = "getAllRunsPropertiesAndLabels",
1077 accept = conjure_http::client::StdResponseDeserializer
1078 )]
1079 async fn get_all_runs_properties_and_labels(
1080 &self,
1081 #[auth]
1082 auth_: &conjure_object::BearerToken,
1083 #[query(
1084 name = "workspaces",
1085 encoder = conjure_http::client::conjure::PlainSeqEncoder
1086 )]
1087 workspaces: &std::collections::BTreeSet<conjure_object::ResourceIdentifier>,
1088 ) -> Result<
1089 super::super::super::objects::scout::run::api::AllRunsPropertiesAndLabelsResponse,
1090 conjure_http::private::Error,
1091 >;
1092 #[endpoint(
1095 method = POST,
1096 path = "/scout/v1/search-runs",
1097 name = "searchRuns",
1098 accept = conjure_http::client::StdResponseDeserializer
1099 )]
1100 async fn search_runs(
1101 &self,
1102 #[auth]
1103 auth_: &conjure_object::BearerToken,
1104 #[body(serializer = conjure_http::client::StdRequestSerializer)]
1105 request: &super::super::super::objects::scout::run::api::SearchRunsRequest,
1106 ) -> Result<
1107 super::super::super::objects::scout::run::api::SearchRunsResponse,
1108 conjure_http::private::Error,
1109 >;
1110 #[endpoint(
1114 method = POST,
1115 path = "/scout/v1/search-runs-with-data-review-metrics",
1116 name = "searchRunsWithDataReviewMetrics",
1117 accept = conjure_http::client::StdResponseDeserializer
1118 )]
1119 async fn search_runs_with_data_review_metrics(
1120 &self,
1121 #[auth]
1122 auth_: &conjure_object::BearerToken,
1123 #[body(serializer = conjure_http::client::StdRequestSerializer)]
1124 request: &super::super::super::objects::scout::run::api::SearchRunsRequest,
1125 ) -> Result<
1126 super::super::super::objects::scout::run::api::SearchRunsWithDataReviewMetricsResponse,
1127 conjure_http::private::Error,
1128 >;
1129 #[endpoint(
1132 method = POST,
1133 path = "/scout/v1/search-runs-with-data-review-summary",
1134 name = "searchRunsWithDataReviewSummary",
1135 accept = conjure_http::client::StdResponseDeserializer
1136 )]
1137 async fn search_runs_with_data_review_summary(
1138 &self,
1139 #[auth]
1140 auth_: &conjure_object::BearerToken,
1141 #[body(serializer = conjure_http::client::StdRequestSerializer)]
1142 request: &super::super::super::objects::scout::run::api::SearchRunsRequest,
1143 ) -> Result<
1144 super::super::super::objects::scout::run::api::SearchRunsWithDataReviewSummaryResponse,
1145 conjure_http::private::Error,
1146 >;
1147 #[endpoint(
1149 method = PUT,
1150 path = "/scout/v1/archive-run/{rid}",
1151 name = "archiveRun",
1152 accept = conjure_http::client::StdResponseDeserializer
1153 )]
1154 async fn archive_run(
1155 &self,
1156 #[auth]
1157 auth_: &conjure_object::BearerToken,
1158 #[path(name = "rid", encoder = conjure_http::client::conjure::PlainEncoder)]
1159 rid: &super::super::super::objects::scout::run::api::RunRid,
1160 #[query(
1161 name = "includeLinkedWorkbooks",
1162 encoder = conjure_http::client::conjure::PlainSeqEncoder
1163 )]
1164 include_linked_workbooks: Option<bool>,
1165 ) -> Result<bool, conjure_http::private::Error>;
1166 #[endpoint(
1167 method = PUT,
1168 path = "/scout/v1/unarchive-run/{rid}",
1169 name = "unarchiveRun",
1170 accept = conjure_http::client::StdResponseDeserializer
1171 )]
1172 async fn unarchive_run(
1173 &self,
1174 #[auth]
1175 auth_: &conjure_object::BearerToken,
1176 #[path(name = "rid", encoder = conjure_http::client::conjure::PlainEncoder)]
1177 rid: &super::super::super::objects::scout::run::api::RunRid,
1178 #[query(
1179 name = "includeLinkedWorkbooks",
1180 encoder = conjure_http::client::conjure::PlainSeqEncoder
1181 )]
1182 include_linked_workbooks: Option<bool>,
1183 ) -> Result<bool, conjure_http::private::Error>;
1184 #[endpoint(
1185 method = POST,
1186 path = "/scout/v1/archive-run",
1187 name = "archiveRuns",
1188 accept = conjure_http::client::conjure::EmptyResponseDeserializer
1189 )]
1190 async fn archive_runs(
1191 &self,
1192 #[auth]
1193 auth_: &conjure_object::BearerToken,
1194 #[body(serializer = conjure_http::client::StdRequestSerializer)]
1195 request: &super::super::super::objects::scout::run::api::ArchiveRunsRequest,
1196 ) -> Result<(), conjure_http::private::Error>;
1197 #[endpoint(
1198 method = POST,
1199 path = "/scout/v1/unarchive-run",
1200 name = "unarchiveRuns",
1201 accept = conjure_http::client::conjure::EmptyResponseDeserializer
1202 )]
1203 async fn unarchive_runs(
1204 &self,
1205 #[auth]
1206 auth_: &conjure_object::BearerToken,
1207 #[body(serializer = conjure_http::client::StdRequestSerializer)]
1208 request: &super::super::super::objects::scout::run::api::UnarchiveRunsRequest,
1209 ) -> Result<(), conjure_http::private::Error>;
1210 #[endpoint(
1212 method = GET,
1213 path = "/scout/v1/data-source-ref-names-and-types",
1214 name = "getDataSourceRefNameAndTypeList",
1215 accept = conjure_http::client::conjure::CollectionResponseDeserializer
1216 )]
1217 async fn get_data_source_ref_name_and_type_list(
1218 &self,
1219 #[auth]
1220 auth_: &conjure_object::BearerToken,
1221 #[query(
1222 name = "workspaces",
1223 encoder = conjure_http::client::conjure::PlainSeqEncoder
1224 )]
1225 workspaces: &std::collections::BTreeSet<conjure_object::ResourceIdentifier>,
1226 ) -> Result<
1227 Vec<super::super::super::objects::scout::run::api::RefNameAndType>,
1228 conjure_http::private::Error,
1229 >;
1230 #[endpoint(
1232 method = POST,
1233 path = "/scout/v1/run/{rid}/attachments",
1234 name = "updateRunAttachment",
1235 accept = conjure_http::client::conjure::EmptyResponseDeserializer
1236 )]
1237 async fn update_run_attachment(
1238 &self,
1239 #[auth]
1240 auth_: &conjure_object::BearerToken,
1241 #[path(name = "rid", encoder = conjure_http::client::conjure::PlainEncoder)]
1242 rid: &super::super::super::objects::scout::run::api::RunRid,
1243 #[body(serializer = conjure_http::client::StdRequestSerializer)]
1244 request: &super::super::super::objects::scout::run::api::UpdateAttachmentsRequest,
1245 ) -> Result<(), conjure_http::private::Error>;
1246}