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