1use conjure_http::endpoint;
2#[conjure_http::conjure_endpoints(
4 name = "DataReviewService",
5 use_legacy_error_serialization
6)]
7pub trait DataReviewService {
8 #[endpoint(
11 method = POST,
12 path = "/scout/v2/data-review/batch-initiate",
13 name = "batchInitiate",
14 produces = conjure_http::server::StdResponseSerializer
15 )]
16 fn batch_initiate(
17 &self,
18 #[auth]
19 auth_: conjure_object::BearerToken,
20 #[body(deserializer = conjure_http::server::StdRequestDeserializer)]
21 request: super::super::super::super::super::objects::scout::datareview::api::BatchInitiateDataReviewRequest,
22 ) -> Result<
23 super::super::super::super::super::objects::scout::datareview::api::BatchInitiateDataReviewResponse,
24 conjure_http::private::Error,
25 >;
26 #[endpoint(
28 method = POST,
29 path = "/scout/v2/data-review/rerun-failed-automatic-checks",
30 name = "rerunFailedAutomaticChecks"
31 )]
32 fn rerun_failed_automatic_checks(
33 &self,
34 #[auth]
35 auth_: conjure_object::BearerToken,
36 #[body(deserializer = conjure_http::server::StdRequestDeserializer, safe)]
37 request: super::super::super::super::super::objects::scout::datareview::api::RerunFailedAutomaticChecksRequest,
38 ) -> Result<(), conjure_http::private::Error>;
39 #[endpoint(
41 method = POST,
42 path = "/scout/v2/data-review/search",
43 name = "findDataReviews",
44 produces = conjure_http::server::StdResponseSerializer
45 )]
46 fn find_data_reviews(
47 &self,
48 #[auth]
49 auth_: conjure_object::BearerToken,
50 #[body(deserializer = conjure_http::server::StdRequestDeserializer)]
51 request: super::super::super::super::super::objects::scout::datareview::api::FindDataReviewsRequest,
52 ) -> Result<
53 super::super::super::super::super::objects::scout::datareview::api::DataReviewPage,
54 conjure_http::private::Error,
55 >;
56 #[endpoint(
58 method = GET,
59 path = "/scout/v2/data-review/{dataReviewRid}",
60 name = "get",
61 produces = conjure_http::server::StdResponseSerializer
62 )]
63 fn get(
64 &self,
65 #[auth]
66 auth_: conjure_object::BearerToken,
67 #[path(
68 name = "dataReviewRid",
69 decoder = conjure_http::server::conjure::FromPlainDecoder,
70 log_as = "dataReviewRid",
71 safe
72 )]
73 data_review_rid: super::super::super::super::super::objects::scout::rids::api::DataReviewRid,
74 ) -> Result<
75 super::super::super::super::super::objects::scout::datareview::api::DataReview,
76 conjure_http::private::Error,
77 >;
78 #[endpoint(
80 method = GET,
81 path = "/scout/v2/data-review/check-alerts/{checkAlertRid}",
82 name = "getCheckAlert",
83 produces = conjure_http::server::StdResponseSerializer
84 )]
85 fn get_check_alert(
86 &self,
87 #[auth]
88 auth_: conjure_object::BearerToken,
89 #[path(
90 name = "checkAlertRid",
91 decoder = conjure_http::server::conjure::FromPlainDecoder,
92 log_as = "checkAlertRid",
93 safe
94 )]
95 check_alert_rid: super::super::super::super::super::objects::scout::rids::api::CheckAlertRid,
96 ) -> Result<
97 super::super::super::super::super::objects::scout::datareview::api::CheckAlert,
98 conjure_http::private::Error,
99 >;
100 #[endpoint(
102 method = GET,
103 path = "/scout/v2/data-review/{dataReviewRid}/check-alerts",
104 name = "getCheckAlertsForDataReview",
105 produces = conjure_http::server::conjure::CollectionResponseSerializer
106 )]
107 fn get_check_alerts_for_data_review(
108 &self,
109 #[auth]
110 auth_: conjure_object::BearerToken,
111 #[path(
112 name = "dataReviewRid",
113 decoder = conjure_http::server::conjure::FromPlainDecoder,
114 log_as = "dataReviewRid",
115 safe
116 )]
117 data_review_rid: super::super::super::super::super::objects::scout::rids::api::DataReviewRid,
118 ) -> Result<
119 std::collections::BTreeSet<
120 super::super::super::super::super::objects::scout::datareview::api::CheckAlert,
121 >,
122 conjure_http::private::Error,
123 >;
124 #[endpoint(
126 method = POST,
127 path = "/scout/v2/data-review/check-alerts/histogram",
128 name = "getCheckAlertsHistogram",
129 produces = conjure_http::server::StdResponseSerializer
130 )]
131 fn get_check_alerts_histogram(
132 &self,
133 #[auth]
134 auth_: conjure_object::BearerToken,
135 #[body(deserializer = conjure_http::server::StdRequestDeserializer)]
136 request: super::super::super::super::super::objects::scout::datareview::api::CheckAlertsHistogramRequest,
137 ) -> Result<
138 super::super::super::super::super::objects::scout::datareview::api::CheckAlertsHistogramResponse,
139 conjure_http::private::Error,
140 >;
141 #[endpoint(
143 method = POST,
144 path = "/scout/v2/data-review/check-alerts",
145 name = "searchCheckAlerts",
146 produces = conjure_http::server::StdResponseSerializer
147 )]
148 fn search_check_alerts(
149 &self,
150 #[auth]
151 auth_: conjure_object::BearerToken,
152 #[body(deserializer = conjure_http::server::StdRequestDeserializer)]
153 request: super::super::super::super::super::objects::scout::datareview::api::SearchCheckAlertsRequest,
154 ) -> Result<
155 super::super::super::super::super::objects::scout::datareview::api::SearchCheckAlertsResponse,
156 conjure_http::private::Error,
157 >;
158 #[endpoint(
160 method = GET,
161 path = "/scout/v2/data-review/check-alerts/{checkAlertRid}/action-log",
162 name = "getCheckAlertActionLog",
163 produces = conjure_http::server::StdResponseSerializer
164 )]
165 fn get_check_alert_action_log(
166 &self,
167 #[auth]
168 auth_: conjure_object::BearerToken,
169 #[path(
170 name = "checkAlertRid",
171 decoder = conjure_http::server::conjure::FromPlainDecoder,
172 log_as = "checkAlertRid",
173 safe
174 )]
175 check_alert_rid: super::super::super::super::super::objects::scout::rids::api::CheckAlertRid,
176 ) -> Result<
177 super::super::super::super::super::objects::scout::datareview::api::CheckAlertActionLog,
178 conjure_http::private::Error,
179 >;
180 #[endpoint(
182 method = POST,
183 path = "/scout/v2/data-review/get-check-alert-counts-for-notebooks",
184 name = "getCheckAlertCountsForNotebooks",
185 produces = conjure_http::server::conjure::CollectionResponseSerializer
186 )]
187 fn get_check_alert_counts_for_notebooks(
188 &self,
189 #[auth]
190 auth_: conjure_object::BearerToken,
191 #[body(deserializer = conjure_http::server::StdRequestDeserializer, safe)]
192 rids: std::collections::BTreeSet<
193 super::super::super::super::super::objects::scout::rids::api::NotebookRid,
194 >,
195 ) -> Result<
196 std::collections::BTreeMap<
197 super::super::super::super::super::objects::scout::rids::api::NotebookRid,
198 i32,
199 >,
200 conjure_http::private::Error,
201 >;
202 #[endpoint(
205 method = POST,
206 path = "/scout/v2/data-review/get-check-alert-status-for-notebooks",
207 name = "getCheckAlertStatusForNotebooks",
208 produces = conjure_http::server::conjure::CollectionResponseSerializer
209 )]
210 fn get_check_alert_status_for_notebooks(
211 &self,
212 #[auth]
213 auth_: conjure_object::BearerToken,
214 #[body(deserializer = conjure_http::server::StdRequestDeserializer, safe)]
215 rids: std::collections::BTreeSet<
216 super::super::super::super::super::objects::scout::rids::api::NotebookRid,
217 >,
218 ) -> Result<
219 std::collections::BTreeMap<
220 super::super::super::super::super::objects::scout::rids::api::NotebookRid,
221 Option<
222 super::super::super::super::super::objects::scout::datareview::api::CheckAlertStatus,
223 >,
224 >,
225 conjure_http::private::Error,
226 >;
227 #[endpoint(
229 method = PUT,
230 path = "/scout/v2/data-review/check-alerts/{checkAlertRid}",
231 name = "performCheckAlertAction",
232 produces = conjure_http::server::StdResponseSerializer
233 )]
234 fn perform_check_alert_action(
235 &self,
236 #[auth]
237 auth_: conjure_object::BearerToken,
238 #[path(
239 name = "checkAlertRid",
240 decoder = conjure_http::server::conjure::FromPlainDecoder,
241 log_as = "checkAlertRid",
242 safe
243 )]
244 check_alert_rid: super::super::super::super::super::objects::scout::rids::api::CheckAlertRid,
245 #[body(deserializer = conjure_http::server::StdRequestDeserializer)]
246 request: super::super::super::super::super::objects::scout::datareview::api::CheckAlertAction,
247 ) -> Result<
248 super::super::super::super::super::objects::scout::datareview::api::CheckAlert,
249 conjure_http::private::Error,
250 >;
251 #[endpoint(
254 method = POST,
255 path = "/scout/v2/data-review/check-alerts/batch-perform-action",
256 name = "batchPerformCheckAlertAction",
257 produces = conjure_http::server::StdResponseSerializer
258 )]
259 fn batch_perform_check_alert_action(
260 &self,
261 #[auth]
262 auth_: conjure_object::BearerToken,
263 #[body(deserializer = conjure_http::server::StdRequestDeserializer)]
264 request: super::super::super::super::super::objects::scout::datareview::api::BatchCheckAlertActionRequest,
265 ) -> Result<
266 super::super::super::super::super::objects::scout::datareview::api::BatchCheckAlertActionResponse,
267 conjure_http::private::Error,
268 >;
269 #[endpoint(
272 method = POST,
273 path = "/scout/v2/data-review/automatic-check-evaluation/batch-perform-action",
274 name = "batchPerformAutomaticCheckEvaluationReviewAction",
275 produces = conjure_http::server::StdResponseSerializer
276 )]
277 fn batch_perform_automatic_check_evaluation_review_action(
278 &self,
279 #[auth]
280 auth_: conjure_object::BearerToken,
281 #[body(deserializer = conjure_http::server::StdRequestDeserializer)]
282 request: super::super::super::super::super::objects::scout::datareview::api::BatchAutomaticCheckEvaluationActionRequest,
283 ) -> Result<
284 super::super::super::super::super::objects::scout::datareview::api::BatchAutomaticCheckEvaluationActionResponse,
285 conjure_http::private::Error,
286 >;
287 #[endpoint(
288 method = GET,
289 path = "/scout/v2/data-review/automatic-check-evaluation/{rid}/action-log",
290 name = "getAutomaticCheckEvaluationActionLog",
291 produces = conjure_http::server::StdResponseSerializer
292 )]
293 fn get_automatic_check_evaluation_action_log(
294 &self,
295 #[auth]
296 auth_: conjure_object::BearerToken,
297 #[path(name = "rid", decoder = conjure_http::server::conjure::FromPlainDecoder)]
298 rid: conjure_object::ResourceIdentifier,
299 ) -> Result<
300 super::super::super::super::super::objects::scout::datareview::api::AutomaticCheckEvaluationActionLog,
301 conjure_http::private::Error,
302 >;
303 #[endpoint(
306 method = POST,
307 path = "/scout/v2/data-review/manual-check-evaluation/batch-perform-action",
308 name = "batchPerformManualCheckAlertAction"
309 )]
310 fn batch_perform_manual_check_alert_action(
311 &self,
312 #[auth]
313 auth_: conjure_object::BearerToken,
314 #[body(deserializer = conjure_http::server::StdRequestDeserializer)]
315 request: super::super::super::super::super::objects::scout::datareview::api::BatchManualCheckEvaluationActionRequest,
316 ) -> Result<(), conjure_http::private::Error>;
317 #[endpoint(
319 method = GET,
320 path = "/scout/v2/data-review/manual-check-evaluation/{rid}/action-log",
321 name = "getManualCheckEvaluationActionLog",
322 produces = conjure_http::server::StdResponseSerializer
323 )]
324 fn get_manual_check_evaluation_action_log(
325 &self,
326 #[auth]
327 auth_: conjure_object::BearerToken,
328 #[path(
329 name = "rid",
330 decoder = conjure_http::server::conjure::FromPlainDecoder,
331 safe
332 )]
333 rid: super::super::super::super::super::objects::scout::datareview::api::ManualCheckEvaluationRid,
334 ) -> Result<
335 super::super::super::super::super::objects::scout::datareview::api::ManualCheckEvaluationActionLog,
336 conjure_http::private::Error,
337 >;
338 #[endpoint(
340 method = POST,
341 path = "/scout/v2/data-review/{dataReviewRid}/archive",
342 name = "archiveDataReview",
343 produces = conjure_http::server::StdResponseSerializer
344 )]
345 fn archive_data_review(
346 &self,
347 #[auth]
348 auth_: conjure_object::BearerToken,
349 #[path(
350 name = "dataReviewRid",
351 decoder = conjure_http::server::conjure::FromPlainDecoder,
352 log_as = "dataReviewRid",
353 safe
354 )]
355 data_review_rid: super::super::super::super::super::objects::scout::rids::api::DataReviewRid,
356 ) -> Result<bool, conjure_http::private::Error>;
357 #[endpoint(
359 method = POST,
360 path = "/scout/v2/data-review/batch-archive",
361 name = "batchArchiveDataReview"
362 )]
363 fn batch_archive_data_review(
364 &self,
365 #[auth]
366 auth_: conjure_object::BearerToken,
367 #[body(deserializer = conjure_http::server::StdRequestDeserializer, safe)]
368 rids: std::collections::BTreeSet<
369 super::super::super::super::super::objects::scout::rids::api::DataReviewRid,
370 >,
371 ) -> Result<(), conjure_http::private::Error>;
372 #[endpoint(
374 method = POST,
375 path = "/scout/v2/data-review/unarchive/{dataReviewRid}",
376 name = "unarchiveDataReview"
377 )]
378 fn unarchive_data_review(
379 &self,
380 #[auth]
381 auth_: conjure_object::BearerToken,
382 #[path(
383 name = "dataReviewRid",
384 decoder = conjure_http::server::conjure::FromPlainDecoder,
385 log_as = "dataReviewRid",
386 safe
387 )]
388 data_review_rid: super::super::super::super::super::objects::scout::rids::api::DataReviewRid,
389 ) -> Result<(), conjure_http::private::Error>;
390 #[endpoint(
391 method = POST,
392 path = "/scout/v2/data-review/data-review-check-metrics",
393 name = "getDataReviewCheckMetrics",
394 produces = conjure_http::server::StdResponseSerializer
395 )]
396 fn get_data_review_check_metrics(
397 &self,
398 #[auth]
399 auth_: conjure_object::BearerToken,
400 #[body(deserializer = conjure_http::server::StdRequestDeserializer)]
401 request: super::super::super::super::super::objects::scout::datareview::api::GetDataReviewCheckMetricsRequest,
402 ) -> Result<
403 super::super::super::super::super::objects::scout::datareview::api::GetDataReviewCheckMetricsResponse,
404 conjure_http::private::Error,
405 >;
406}
407#[conjure_http::conjure_endpoints(
409 name = "DataReviewService",
410 use_legacy_error_serialization
411)]
412pub trait AsyncDataReviewService {
413 #[endpoint(
416 method = POST,
417 path = "/scout/v2/data-review/batch-initiate",
418 name = "batchInitiate",
419 produces = conjure_http::server::StdResponseSerializer
420 )]
421 async fn batch_initiate(
422 &self,
423 #[auth]
424 auth_: conjure_object::BearerToken,
425 #[body(deserializer = conjure_http::server::StdRequestDeserializer)]
426 request: super::super::super::super::super::objects::scout::datareview::api::BatchInitiateDataReviewRequest,
427 ) -> Result<
428 super::super::super::super::super::objects::scout::datareview::api::BatchInitiateDataReviewResponse,
429 conjure_http::private::Error,
430 >;
431 #[endpoint(
433 method = POST,
434 path = "/scout/v2/data-review/rerun-failed-automatic-checks",
435 name = "rerunFailedAutomaticChecks"
436 )]
437 async fn rerun_failed_automatic_checks(
438 &self,
439 #[auth]
440 auth_: conjure_object::BearerToken,
441 #[body(deserializer = conjure_http::server::StdRequestDeserializer, safe)]
442 request: super::super::super::super::super::objects::scout::datareview::api::RerunFailedAutomaticChecksRequest,
443 ) -> Result<(), conjure_http::private::Error>;
444 #[endpoint(
446 method = POST,
447 path = "/scout/v2/data-review/search",
448 name = "findDataReviews",
449 produces = conjure_http::server::StdResponseSerializer
450 )]
451 async fn find_data_reviews(
452 &self,
453 #[auth]
454 auth_: conjure_object::BearerToken,
455 #[body(deserializer = conjure_http::server::StdRequestDeserializer)]
456 request: super::super::super::super::super::objects::scout::datareview::api::FindDataReviewsRequest,
457 ) -> Result<
458 super::super::super::super::super::objects::scout::datareview::api::DataReviewPage,
459 conjure_http::private::Error,
460 >;
461 #[endpoint(
463 method = GET,
464 path = "/scout/v2/data-review/{dataReviewRid}",
465 name = "get",
466 produces = conjure_http::server::StdResponseSerializer
467 )]
468 async fn get(
469 &self,
470 #[auth]
471 auth_: conjure_object::BearerToken,
472 #[path(
473 name = "dataReviewRid",
474 decoder = conjure_http::server::conjure::FromPlainDecoder,
475 log_as = "dataReviewRid",
476 safe
477 )]
478 data_review_rid: super::super::super::super::super::objects::scout::rids::api::DataReviewRid,
479 ) -> Result<
480 super::super::super::super::super::objects::scout::datareview::api::DataReview,
481 conjure_http::private::Error,
482 >;
483 #[endpoint(
485 method = GET,
486 path = "/scout/v2/data-review/check-alerts/{checkAlertRid}",
487 name = "getCheckAlert",
488 produces = conjure_http::server::StdResponseSerializer
489 )]
490 async fn get_check_alert(
491 &self,
492 #[auth]
493 auth_: conjure_object::BearerToken,
494 #[path(
495 name = "checkAlertRid",
496 decoder = conjure_http::server::conjure::FromPlainDecoder,
497 log_as = "checkAlertRid",
498 safe
499 )]
500 check_alert_rid: super::super::super::super::super::objects::scout::rids::api::CheckAlertRid,
501 ) -> Result<
502 super::super::super::super::super::objects::scout::datareview::api::CheckAlert,
503 conjure_http::private::Error,
504 >;
505 #[endpoint(
507 method = GET,
508 path = "/scout/v2/data-review/{dataReviewRid}/check-alerts",
509 name = "getCheckAlertsForDataReview",
510 produces = conjure_http::server::conjure::CollectionResponseSerializer
511 )]
512 async fn get_check_alerts_for_data_review(
513 &self,
514 #[auth]
515 auth_: conjure_object::BearerToken,
516 #[path(
517 name = "dataReviewRid",
518 decoder = conjure_http::server::conjure::FromPlainDecoder,
519 log_as = "dataReviewRid",
520 safe
521 )]
522 data_review_rid: super::super::super::super::super::objects::scout::rids::api::DataReviewRid,
523 ) -> Result<
524 std::collections::BTreeSet<
525 super::super::super::super::super::objects::scout::datareview::api::CheckAlert,
526 >,
527 conjure_http::private::Error,
528 >;
529 #[endpoint(
531 method = POST,
532 path = "/scout/v2/data-review/check-alerts/histogram",
533 name = "getCheckAlertsHistogram",
534 produces = conjure_http::server::StdResponseSerializer
535 )]
536 async fn get_check_alerts_histogram(
537 &self,
538 #[auth]
539 auth_: conjure_object::BearerToken,
540 #[body(deserializer = conjure_http::server::StdRequestDeserializer)]
541 request: super::super::super::super::super::objects::scout::datareview::api::CheckAlertsHistogramRequest,
542 ) -> Result<
543 super::super::super::super::super::objects::scout::datareview::api::CheckAlertsHistogramResponse,
544 conjure_http::private::Error,
545 >;
546 #[endpoint(
548 method = POST,
549 path = "/scout/v2/data-review/check-alerts",
550 name = "searchCheckAlerts",
551 produces = conjure_http::server::StdResponseSerializer
552 )]
553 async fn search_check_alerts(
554 &self,
555 #[auth]
556 auth_: conjure_object::BearerToken,
557 #[body(deserializer = conjure_http::server::StdRequestDeserializer)]
558 request: super::super::super::super::super::objects::scout::datareview::api::SearchCheckAlertsRequest,
559 ) -> Result<
560 super::super::super::super::super::objects::scout::datareview::api::SearchCheckAlertsResponse,
561 conjure_http::private::Error,
562 >;
563 #[endpoint(
565 method = GET,
566 path = "/scout/v2/data-review/check-alerts/{checkAlertRid}/action-log",
567 name = "getCheckAlertActionLog",
568 produces = conjure_http::server::StdResponseSerializer
569 )]
570 async fn get_check_alert_action_log(
571 &self,
572 #[auth]
573 auth_: conjure_object::BearerToken,
574 #[path(
575 name = "checkAlertRid",
576 decoder = conjure_http::server::conjure::FromPlainDecoder,
577 log_as = "checkAlertRid",
578 safe
579 )]
580 check_alert_rid: super::super::super::super::super::objects::scout::rids::api::CheckAlertRid,
581 ) -> Result<
582 super::super::super::super::super::objects::scout::datareview::api::CheckAlertActionLog,
583 conjure_http::private::Error,
584 >;
585 #[endpoint(
587 method = POST,
588 path = "/scout/v2/data-review/get-check-alert-counts-for-notebooks",
589 name = "getCheckAlertCountsForNotebooks",
590 produces = conjure_http::server::conjure::CollectionResponseSerializer
591 )]
592 async fn get_check_alert_counts_for_notebooks(
593 &self,
594 #[auth]
595 auth_: conjure_object::BearerToken,
596 #[body(deserializer = conjure_http::server::StdRequestDeserializer, safe)]
597 rids: std::collections::BTreeSet<
598 super::super::super::super::super::objects::scout::rids::api::NotebookRid,
599 >,
600 ) -> Result<
601 std::collections::BTreeMap<
602 super::super::super::super::super::objects::scout::rids::api::NotebookRid,
603 i32,
604 >,
605 conjure_http::private::Error,
606 >;
607 #[endpoint(
610 method = POST,
611 path = "/scout/v2/data-review/get-check-alert-status-for-notebooks",
612 name = "getCheckAlertStatusForNotebooks",
613 produces = conjure_http::server::conjure::CollectionResponseSerializer
614 )]
615 async fn get_check_alert_status_for_notebooks(
616 &self,
617 #[auth]
618 auth_: conjure_object::BearerToken,
619 #[body(deserializer = conjure_http::server::StdRequestDeserializer, safe)]
620 rids: std::collections::BTreeSet<
621 super::super::super::super::super::objects::scout::rids::api::NotebookRid,
622 >,
623 ) -> Result<
624 std::collections::BTreeMap<
625 super::super::super::super::super::objects::scout::rids::api::NotebookRid,
626 Option<
627 super::super::super::super::super::objects::scout::datareview::api::CheckAlertStatus,
628 >,
629 >,
630 conjure_http::private::Error,
631 >;
632 #[endpoint(
634 method = PUT,
635 path = "/scout/v2/data-review/check-alerts/{checkAlertRid}",
636 name = "performCheckAlertAction",
637 produces = conjure_http::server::StdResponseSerializer
638 )]
639 async fn perform_check_alert_action(
640 &self,
641 #[auth]
642 auth_: conjure_object::BearerToken,
643 #[path(
644 name = "checkAlertRid",
645 decoder = conjure_http::server::conjure::FromPlainDecoder,
646 log_as = "checkAlertRid",
647 safe
648 )]
649 check_alert_rid: super::super::super::super::super::objects::scout::rids::api::CheckAlertRid,
650 #[body(deserializer = conjure_http::server::StdRequestDeserializer)]
651 request: super::super::super::super::super::objects::scout::datareview::api::CheckAlertAction,
652 ) -> Result<
653 super::super::super::super::super::objects::scout::datareview::api::CheckAlert,
654 conjure_http::private::Error,
655 >;
656 #[endpoint(
659 method = POST,
660 path = "/scout/v2/data-review/check-alerts/batch-perform-action",
661 name = "batchPerformCheckAlertAction",
662 produces = conjure_http::server::StdResponseSerializer
663 )]
664 async fn batch_perform_check_alert_action(
665 &self,
666 #[auth]
667 auth_: conjure_object::BearerToken,
668 #[body(deserializer = conjure_http::server::StdRequestDeserializer)]
669 request: super::super::super::super::super::objects::scout::datareview::api::BatchCheckAlertActionRequest,
670 ) -> Result<
671 super::super::super::super::super::objects::scout::datareview::api::BatchCheckAlertActionResponse,
672 conjure_http::private::Error,
673 >;
674 #[endpoint(
677 method = POST,
678 path = "/scout/v2/data-review/automatic-check-evaluation/batch-perform-action",
679 name = "batchPerformAutomaticCheckEvaluationReviewAction",
680 produces = conjure_http::server::StdResponseSerializer
681 )]
682 async fn batch_perform_automatic_check_evaluation_review_action(
683 &self,
684 #[auth]
685 auth_: conjure_object::BearerToken,
686 #[body(deserializer = conjure_http::server::StdRequestDeserializer)]
687 request: super::super::super::super::super::objects::scout::datareview::api::BatchAutomaticCheckEvaluationActionRequest,
688 ) -> Result<
689 super::super::super::super::super::objects::scout::datareview::api::BatchAutomaticCheckEvaluationActionResponse,
690 conjure_http::private::Error,
691 >;
692 #[endpoint(
693 method = GET,
694 path = "/scout/v2/data-review/automatic-check-evaluation/{rid}/action-log",
695 name = "getAutomaticCheckEvaluationActionLog",
696 produces = conjure_http::server::StdResponseSerializer
697 )]
698 async fn get_automatic_check_evaluation_action_log(
699 &self,
700 #[auth]
701 auth_: conjure_object::BearerToken,
702 #[path(name = "rid", decoder = conjure_http::server::conjure::FromPlainDecoder)]
703 rid: conjure_object::ResourceIdentifier,
704 ) -> Result<
705 super::super::super::super::super::objects::scout::datareview::api::AutomaticCheckEvaluationActionLog,
706 conjure_http::private::Error,
707 >;
708 #[endpoint(
711 method = POST,
712 path = "/scout/v2/data-review/manual-check-evaluation/batch-perform-action",
713 name = "batchPerformManualCheckAlertAction"
714 )]
715 async fn batch_perform_manual_check_alert_action(
716 &self,
717 #[auth]
718 auth_: conjure_object::BearerToken,
719 #[body(deserializer = conjure_http::server::StdRequestDeserializer)]
720 request: super::super::super::super::super::objects::scout::datareview::api::BatchManualCheckEvaluationActionRequest,
721 ) -> Result<(), conjure_http::private::Error>;
722 #[endpoint(
724 method = GET,
725 path = "/scout/v2/data-review/manual-check-evaluation/{rid}/action-log",
726 name = "getManualCheckEvaluationActionLog",
727 produces = conjure_http::server::StdResponseSerializer
728 )]
729 async fn get_manual_check_evaluation_action_log(
730 &self,
731 #[auth]
732 auth_: conjure_object::BearerToken,
733 #[path(
734 name = "rid",
735 decoder = conjure_http::server::conjure::FromPlainDecoder,
736 safe
737 )]
738 rid: super::super::super::super::super::objects::scout::datareview::api::ManualCheckEvaluationRid,
739 ) -> Result<
740 super::super::super::super::super::objects::scout::datareview::api::ManualCheckEvaluationActionLog,
741 conjure_http::private::Error,
742 >;
743 #[endpoint(
745 method = POST,
746 path = "/scout/v2/data-review/{dataReviewRid}/archive",
747 name = "archiveDataReview",
748 produces = conjure_http::server::StdResponseSerializer
749 )]
750 async fn archive_data_review(
751 &self,
752 #[auth]
753 auth_: conjure_object::BearerToken,
754 #[path(
755 name = "dataReviewRid",
756 decoder = conjure_http::server::conjure::FromPlainDecoder,
757 log_as = "dataReviewRid",
758 safe
759 )]
760 data_review_rid: super::super::super::super::super::objects::scout::rids::api::DataReviewRid,
761 ) -> Result<bool, conjure_http::private::Error>;
762 #[endpoint(
764 method = POST,
765 path = "/scout/v2/data-review/batch-archive",
766 name = "batchArchiveDataReview"
767 )]
768 async fn batch_archive_data_review(
769 &self,
770 #[auth]
771 auth_: conjure_object::BearerToken,
772 #[body(deserializer = conjure_http::server::StdRequestDeserializer, safe)]
773 rids: std::collections::BTreeSet<
774 super::super::super::super::super::objects::scout::rids::api::DataReviewRid,
775 >,
776 ) -> Result<(), conjure_http::private::Error>;
777 #[endpoint(
779 method = POST,
780 path = "/scout/v2/data-review/unarchive/{dataReviewRid}",
781 name = "unarchiveDataReview"
782 )]
783 async fn unarchive_data_review(
784 &self,
785 #[auth]
786 auth_: conjure_object::BearerToken,
787 #[path(
788 name = "dataReviewRid",
789 decoder = conjure_http::server::conjure::FromPlainDecoder,
790 log_as = "dataReviewRid",
791 safe
792 )]
793 data_review_rid: super::super::super::super::super::objects::scout::rids::api::DataReviewRid,
794 ) -> Result<(), conjure_http::private::Error>;
795 #[endpoint(
796 method = POST,
797 path = "/scout/v2/data-review/data-review-check-metrics",
798 name = "getDataReviewCheckMetrics",
799 produces = conjure_http::server::StdResponseSerializer
800 )]
801 async fn get_data_review_check_metrics(
802 &self,
803 #[auth]
804 auth_: conjure_object::BearerToken,
805 #[body(deserializer = conjure_http::server::StdRequestDeserializer)]
806 request: super::super::super::super::super::objects::scout::datareview::api::GetDataReviewCheckMetricsRequest,
807 ) -> Result<
808 super::super::super::super::super::objects::scout::datareview::api::GetDataReviewCheckMetricsResponse,
809 conjure_http::private::Error,
810 >;
811}
812#[conjure_http::conjure_endpoints(
814 name = "DataReviewService",
815 use_legacy_error_serialization,
816 local
817)]
818pub trait LocalAsyncDataReviewService {
819 #[endpoint(
822 method = POST,
823 path = "/scout/v2/data-review/batch-initiate",
824 name = "batchInitiate",
825 produces = conjure_http::server::StdResponseSerializer
826 )]
827 async fn batch_initiate(
828 &self,
829 #[auth]
830 auth_: conjure_object::BearerToken,
831 #[body(deserializer = conjure_http::server::StdRequestDeserializer)]
832 request: super::super::super::super::super::objects::scout::datareview::api::BatchInitiateDataReviewRequest,
833 ) -> Result<
834 super::super::super::super::super::objects::scout::datareview::api::BatchInitiateDataReviewResponse,
835 conjure_http::private::Error,
836 >;
837 #[endpoint(
839 method = POST,
840 path = "/scout/v2/data-review/rerun-failed-automatic-checks",
841 name = "rerunFailedAutomaticChecks"
842 )]
843 async fn rerun_failed_automatic_checks(
844 &self,
845 #[auth]
846 auth_: conjure_object::BearerToken,
847 #[body(deserializer = conjure_http::server::StdRequestDeserializer, safe)]
848 request: super::super::super::super::super::objects::scout::datareview::api::RerunFailedAutomaticChecksRequest,
849 ) -> Result<(), conjure_http::private::Error>;
850 #[endpoint(
852 method = POST,
853 path = "/scout/v2/data-review/search",
854 name = "findDataReviews",
855 produces = conjure_http::server::StdResponseSerializer
856 )]
857 async fn find_data_reviews(
858 &self,
859 #[auth]
860 auth_: conjure_object::BearerToken,
861 #[body(deserializer = conjure_http::server::StdRequestDeserializer)]
862 request: super::super::super::super::super::objects::scout::datareview::api::FindDataReviewsRequest,
863 ) -> Result<
864 super::super::super::super::super::objects::scout::datareview::api::DataReviewPage,
865 conjure_http::private::Error,
866 >;
867 #[endpoint(
869 method = GET,
870 path = "/scout/v2/data-review/{dataReviewRid}",
871 name = "get",
872 produces = conjure_http::server::StdResponseSerializer
873 )]
874 async fn get(
875 &self,
876 #[auth]
877 auth_: conjure_object::BearerToken,
878 #[path(
879 name = "dataReviewRid",
880 decoder = conjure_http::server::conjure::FromPlainDecoder,
881 log_as = "dataReviewRid",
882 safe
883 )]
884 data_review_rid: super::super::super::super::super::objects::scout::rids::api::DataReviewRid,
885 ) -> Result<
886 super::super::super::super::super::objects::scout::datareview::api::DataReview,
887 conjure_http::private::Error,
888 >;
889 #[endpoint(
891 method = GET,
892 path = "/scout/v2/data-review/check-alerts/{checkAlertRid}",
893 name = "getCheckAlert",
894 produces = conjure_http::server::StdResponseSerializer
895 )]
896 async fn get_check_alert(
897 &self,
898 #[auth]
899 auth_: conjure_object::BearerToken,
900 #[path(
901 name = "checkAlertRid",
902 decoder = conjure_http::server::conjure::FromPlainDecoder,
903 log_as = "checkAlertRid",
904 safe
905 )]
906 check_alert_rid: super::super::super::super::super::objects::scout::rids::api::CheckAlertRid,
907 ) -> Result<
908 super::super::super::super::super::objects::scout::datareview::api::CheckAlert,
909 conjure_http::private::Error,
910 >;
911 #[endpoint(
913 method = GET,
914 path = "/scout/v2/data-review/{dataReviewRid}/check-alerts",
915 name = "getCheckAlertsForDataReview",
916 produces = conjure_http::server::conjure::CollectionResponseSerializer
917 )]
918 async fn get_check_alerts_for_data_review(
919 &self,
920 #[auth]
921 auth_: conjure_object::BearerToken,
922 #[path(
923 name = "dataReviewRid",
924 decoder = conjure_http::server::conjure::FromPlainDecoder,
925 log_as = "dataReviewRid",
926 safe
927 )]
928 data_review_rid: super::super::super::super::super::objects::scout::rids::api::DataReviewRid,
929 ) -> Result<
930 std::collections::BTreeSet<
931 super::super::super::super::super::objects::scout::datareview::api::CheckAlert,
932 >,
933 conjure_http::private::Error,
934 >;
935 #[endpoint(
937 method = POST,
938 path = "/scout/v2/data-review/check-alerts/histogram",
939 name = "getCheckAlertsHistogram",
940 produces = conjure_http::server::StdResponseSerializer
941 )]
942 async fn get_check_alerts_histogram(
943 &self,
944 #[auth]
945 auth_: conjure_object::BearerToken,
946 #[body(deserializer = conjure_http::server::StdRequestDeserializer)]
947 request: super::super::super::super::super::objects::scout::datareview::api::CheckAlertsHistogramRequest,
948 ) -> Result<
949 super::super::super::super::super::objects::scout::datareview::api::CheckAlertsHistogramResponse,
950 conjure_http::private::Error,
951 >;
952 #[endpoint(
954 method = POST,
955 path = "/scout/v2/data-review/check-alerts",
956 name = "searchCheckAlerts",
957 produces = conjure_http::server::StdResponseSerializer
958 )]
959 async fn search_check_alerts(
960 &self,
961 #[auth]
962 auth_: conjure_object::BearerToken,
963 #[body(deserializer = conjure_http::server::StdRequestDeserializer)]
964 request: super::super::super::super::super::objects::scout::datareview::api::SearchCheckAlertsRequest,
965 ) -> Result<
966 super::super::super::super::super::objects::scout::datareview::api::SearchCheckAlertsResponse,
967 conjure_http::private::Error,
968 >;
969 #[endpoint(
971 method = GET,
972 path = "/scout/v2/data-review/check-alerts/{checkAlertRid}/action-log",
973 name = "getCheckAlertActionLog",
974 produces = conjure_http::server::StdResponseSerializer
975 )]
976 async fn get_check_alert_action_log(
977 &self,
978 #[auth]
979 auth_: conjure_object::BearerToken,
980 #[path(
981 name = "checkAlertRid",
982 decoder = conjure_http::server::conjure::FromPlainDecoder,
983 log_as = "checkAlertRid",
984 safe
985 )]
986 check_alert_rid: super::super::super::super::super::objects::scout::rids::api::CheckAlertRid,
987 ) -> Result<
988 super::super::super::super::super::objects::scout::datareview::api::CheckAlertActionLog,
989 conjure_http::private::Error,
990 >;
991 #[endpoint(
993 method = POST,
994 path = "/scout/v2/data-review/get-check-alert-counts-for-notebooks",
995 name = "getCheckAlertCountsForNotebooks",
996 produces = conjure_http::server::conjure::CollectionResponseSerializer
997 )]
998 async fn get_check_alert_counts_for_notebooks(
999 &self,
1000 #[auth]
1001 auth_: conjure_object::BearerToken,
1002 #[body(deserializer = conjure_http::server::StdRequestDeserializer, safe)]
1003 rids: std::collections::BTreeSet<
1004 super::super::super::super::super::objects::scout::rids::api::NotebookRid,
1005 >,
1006 ) -> Result<
1007 std::collections::BTreeMap<
1008 super::super::super::super::super::objects::scout::rids::api::NotebookRid,
1009 i32,
1010 >,
1011 conjure_http::private::Error,
1012 >;
1013 #[endpoint(
1016 method = POST,
1017 path = "/scout/v2/data-review/get-check-alert-status-for-notebooks",
1018 name = "getCheckAlertStatusForNotebooks",
1019 produces = conjure_http::server::conjure::CollectionResponseSerializer
1020 )]
1021 async fn get_check_alert_status_for_notebooks(
1022 &self,
1023 #[auth]
1024 auth_: conjure_object::BearerToken,
1025 #[body(deserializer = conjure_http::server::StdRequestDeserializer, safe)]
1026 rids: std::collections::BTreeSet<
1027 super::super::super::super::super::objects::scout::rids::api::NotebookRid,
1028 >,
1029 ) -> Result<
1030 std::collections::BTreeMap<
1031 super::super::super::super::super::objects::scout::rids::api::NotebookRid,
1032 Option<
1033 super::super::super::super::super::objects::scout::datareview::api::CheckAlertStatus,
1034 >,
1035 >,
1036 conjure_http::private::Error,
1037 >;
1038 #[endpoint(
1040 method = PUT,
1041 path = "/scout/v2/data-review/check-alerts/{checkAlertRid}",
1042 name = "performCheckAlertAction",
1043 produces = conjure_http::server::StdResponseSerializer
1044 )]
1045 async fn perform_check_alert_action(
1046 &self,
1047 #[auth]
1048 auth_: conjure_object::BearerToken,
1049 #[path(
1050 name = "checkAlertRid",
1051 decoder = conjure_http::server::conjure::FromPlainDecoder,
1052 log_as = "checkAlertRid",
1053 safe
1054 )]
1055 check_alert_rid: super::super::super::super::super::objects::scout::rids::api::CheckAlertRid,
1056 #[body(deserializer = conjure_http::server::StdRequestDeserializer)]
1057 request: super::super::super::super::super::objects::scout::datareview::api::CheckAlertAction,
1058 ) -> Result<
1059 super::super::super::super::super::objects::scout::datareview::api::CheckAlert,
1060 conjure_http::private::Error,
1061 >;
1062 #[endpoint(
1065 method = POST,
1066 path = "/scout/v2/data-review/check-alerts/batch-perform-action",
1067 name = "batchPerformCheckAlertAction",
1068 produces = conjure_http::server::StdResponseSerializer
1069 )]
1070 async fn batch_perform_check_alert_action(
1071 &self,
1072 #[auth]
1073 auth_: conjure_object::BearerToken,
1074 #[body(deserializer = conjure_http::server::StdRequestDeserializer)]
1075 request: super::super::super::super::super::objects::scout::datareview::api::BatchCheckAlertActionRequest,
1076 ) -> Result<
1077 super::super::super::super::super::objects::scout::datareview::api::BatchCheckAlertActionResponse,
1078 conjure_http::private::Error,
1079 >;
1080 #[endpoint(
1083 method = POST,
1084 path = "/scout/v2/data-review/automatic-check-evaluation/batch-perform-action",
1085 name = "batchPerformAutomaticCheckEvaluationReviewAction",
1086 produces = conjure_http::server::StdResponseSerializer
1087 )]
1088 async fn batch_perform_automatic_check_evaluation_review_action(
1089 &self,
1090 #[auth]
1091 auth_: conjure_object::BearerToken,
1092 #[body(deserializer = conjure_http::server::StdRequestDeserializer)]
1093 request: super::super::super::super::super::objects::scout::datareview::api::BatchAutomaticCheckEvaluationActionRequest,
1094 ) -> Result<
1095 super::super::super::super::super::objects::scout::datareview::api::BatchAutomaticCheckEvaluationActionResponse,
1096 conjure_http::private::Error,
1097 >;
1098 #[endpoint(
1099 method = GET,
1100 path = "/scout/v2/data-review/automatic-check-evaluation/{rid}/action-log",
1101 name = "getAutomaticCheckEvaluationActionLog",
1102 produces = conjure_http::server::StdResponseSerializer
1103 )]
1104 async fn get_automatic_check_evaluation_action_log(
1105 &self,
1106 #[auth]
1107 auth_: conjure_object::BearerToken,
1108 #[path(name = "rid", decoder = conjure_http::server::conjure::FromPlainDecoder)]
1109 rid: conjure_object::ResourceIdentifier,
1110 ) -> Result<
1111 super::super::super::super::super::objects::scout::datareview::api::AutomaticCheckEvaluationActionLog,
1112 conjure_http::private::Error,
1113 >;
1114 #[endpoint(
1117 method = POST,
1118 path = "/scout/v2/data-review/manual-check-evaluation/batch-perform-action",
1119 name = "batchPerformManualCheckAlertAction"
1120 )]
1121 async fn batch_perform_manual_check_alert_action(
1122 &self,
1123 #[auth]
1124 auth_: conjure_object::BearerToken,
1125 #[body(deserializer = conjure_http::server::StdRequestDeserializer)]
1126 request: super::super::super::super::super::objects::scout::datareview::api::BatchManualCheckEvaluationActionRequest,
1127 ) -> Result<(), conjure_http::private::Error>;
1128 #[endpoint(
1130 method = GET,
1131 path = "/scout/v2/data-review/manual-check-evaluation/{rid}/action-log",
1132 name = "getManualCheckEvaluationActionLog",
1133 produces = conjure_http::server::StdResponseSerializer
1134 )]
1135 async fn get_manual_check_evaluation_action_log(
1136 &self,
1137 #[auth]
1138 auth_: conjure_object::BearerToken,
1139 #[path(
1140 name = "rid",
1141 decoder = conjure_http::server::conjure::FromPlainDecoder,
1142 safe
1143 )]
1144 rid: super::super::super::super::super::objects::scout::datareview::api::ManualCheckEvaluationRid,
1145 ) -> Result<
1146 super::super::super::super::super::objects::scout::datareview::api::ManualCheckEvaluationActionLog,
1147 conjure_http::private::Error,
1148 >;
1149 #[endpoint(
1151 method = POST,
1152 path = "/scout/v2/data-review/{dataReviewRid}/archive",
1153 name = "archiveDataReview",
1154 produces = conjure_http::server::StdResponseSerializer
1155 )]
1156 async fn archive_data_review(
1157 &self,
1158 #[auth]
1159 auth_: conjure_object::BearerToken,
1160 #[path(
1161 name = "dataReviewRid",
1162 decoder = conjure_http::server::conjure::FromPlainDecoder,
1163 log_as = "dataReviewRid",
1164 safe
1165 )]
1166 data_review_rid: super::super::super::super::super::objects::scout::rids::api::DataReviewRid,
1167 ) -> Result<bool, conjure_http::private::Error>;
1168 #[endpoint(
1170 method = POST,
1171 path = "/scout/v2/data-review/batch-archive",
1172 name = "batchArchiveDataReview"
1173 )]
1174 async fn batch_archive_data_review(
1175 &self,
1176 #[auth]
1177 auth_: conjure_object::BearerToken,
1178 #[body(deserializer = conjure_http::server::StdRequestDeserializer, safe)]
1179 rids: std::collections::BTreeSet<
1180 super::super::super::super::super::objects::scout::rids::api::DataReviewRid,
1181 >,
1182 ) -> Result<(), conjure_http::private::Error>;
1183 #[endpoint(
1185 method = POST,
1186 path = "/scout/v2/data-review/unarchive/{dataReviewRid}",
1187 name = "unarchiveDataReview"
1188 )]
1189 async fn unarchive_data_review(
1190 &self,
1191 #[auth]
1192 auth_: conjure_object::BearerToken,
1193 #[path(
1194 name = "dataReviewRid",
1195 decoder = conjure_http::server::conjure::FromPlainDecoder,
1196 log_as = "dataReviewRid",
1197 safe
1198 )]
1199 data_review_rid: super::super::super::super::super::objects::scout::rids::api::DataReviewRid,
1200 ) -> Result<(), conjure_http::private::Error>;
1201 #[endpoint(
1202 method = POST,
1203 path = "/scout/v2/data-review/data-review-check-metrics",
1204 name = "getDataReviewCheckMetrics",
1205 produces = conjure_http::server::StdResponseSerializer
1206 )]
1207 async fn get_data_review_check_metrics(
1208 &self,
1209 #[auth]
1210 auth_: conjure_object::BearerToken,
1211 #[body(deserializer = conjure_http::server::StdRequestDeserializer)]
1212 request: super::super::super::super::super::objects::scout::datareview::api::GetDataReviewCheckMetricsRequest,
1213 ) -> Result<
1214 super::super::super::super::super::objects::scout::datareview::api::GetDataReviewCheckMetricsResponse,
1215 conjure_http::private::Error,
1216 >;
1217}