Skip to main content

nominal_api/conjure/endpoints/scout/datareview/api/
data_review_service.rs

1use conjure_http::endpoint;
2/// The data review service manages the evaluation, disposition, and historical record of checks alerts.
3#[conjure_http::conjure_endpoints(
4    name = "DataReviewService",
5    use_legacy_error_serialization
6)]
7pub trait DataReviewService {
8    /// For each request, initiates data review for the requested run and checklist and executes
9    /// the automatic checks against the run.
10    #[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    /// Re-executes the most recent failed automatic checks for the data review.
27    #[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    /// Returns the data reviews under the provided search parameters.
40    #[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    /// Throws if not found.
57    #[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    /// Throws if not found.
79    #[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    /// Gets all check alerts from the provided data review.
101    #[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    /// Returns a histogram of alerts that occur across the provided runs or assets. At least one run or asset must be specified.
125    #[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    /// Returns the check alerts under the provided search parameters. At least one run or asset must be specified.
142    #[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    /// Returns a record of the historical actions taken on the provided check alert.
159    #[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    /// Returns the number of alerts attached to each provided notebook.
181    #[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    /// Returns the check alert status of any linked violations for the provided notebooks. If none exist, an empty
203    /// optional is returned.
204    #[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    /// Applies a check alert action to the specified check alert RID.
228    #[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    /// Applies a check alert action to the specified check alert RIDs. If any of the check actions fail,
252    /// then none of the check actions will be applied.
253    #[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    /// Applies an action to the specified check evaluation RIDs. If any of the check actions fail,
270    /// then none of the actions will be applied.
271    #[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    /// Applies an action to the specified check evaluation RIDs. If any of the check actions fail,
304    /// then none of the actions will be applied.
305    #[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    /// Returns a record of the historical manual actions taken on the provided check evaluation.
318    #[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    /// Archives the data review with the given rid.
339    #[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    /// Batch archives the data reviews with the given rids.
358    #[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    /// Unarchives the data review with the given rid.
373    #[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/// The data review service manages the evaluation, disposition, and historical record of checks alerts.
408#[conjure_http::conjure_endpoints(
409    name = "DataReviewService",
410    use_legacy_error_serialization
411)]
412pub trait AsyncDataReviewService {
413    /// For each request, initiates data review for the requested run and checklist and executes
414    /// the automatic checks against the run.
415    #[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    /// Re-executes the most recent failed automatic checks for the data review.
432    #[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    /// Returns the data reviews under the provided search parameters.
445    #[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    /// Throws if not found.
462    #[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    /// Throws if not found.
484    #[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    /// Gets all check alerts from the provided data review.
506    #[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    /// Returns a histogram of alerts that occur across the provided runs or assets. At least one run or asset must be specified.
530    #[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    /// Returns the check alerts under the provided search parameters. At least one run or asset must be specified.
547    #[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    /// Returns a record of the historical actions taken on the provided check alert.
564    #[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    /// Returns the number of alerts attached to each provided notebook.
586    #[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    /// Returns the check alert status of any linked violations for the provided notebooks. If none exist, an empty
608    /// optional is returned.
609    #[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    /// Applies a check alert action to the specified check alert RID.
633    #[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    /// Applies a check alert action to the specified check alert RIDs. If any of the check actions fail,
657    /// then none of the check actions will be applied.
658    #[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    /// Applies an action to the specified check evaluation RIDs. If any of the check actions fail,
675    /// then none of the actions will be applied.
676    #[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    /// Applies an action to the specified check evaluation RIDs. If any of the check actions fail,
709    /// then none of the actions will be applied.
710    #[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    /// Returns a record of the historical manual actions taken on the provided check evaluation.
723    #[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    /// Archives the data review with the given rid.
744    #[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    /// Batch archives the data reviews with the given rids.
763    #[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    /// Unarchives the data review with the given rid.
778    #[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/// The data review service manages the evaluation, disposition, and historical record of checks alerts.
813#[conjure_http::conjure_endpoints(
814    name = "DataReviewService",
815    use_legacy_error_serialization,
816    local
817)]
818pub trait LocalAsyncDataReviewService {
819    /// For each request, initiates data review for the requested run and checklist and executes
820    /// the automatic checks against the run.
821    #[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    /// Re-executes the most recent failed automatic checks for the data review.
838    #[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    /// Returns the data reviews under the provided search parameters.
851    #[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    /// Throws if not found.
868    #[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    /// Throws if not found.
890    #[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    /// Gets all check alerts from the provided data review.
912    #[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    /// Returns a histogram of alerts that occur across the provided runs or assets. At least one run or asset must be specified.
936    #[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    /// Returns the check alerts under the provided search parameters. At least one run or asset must be specified.
953    #[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    /// Returns a record of the historical actions taken on the provided check alert.
970    #[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    /// Returns the number of alerts attached to each provided notebook.
992    #[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    /// Returns the check alert status of any linked violations for the provided notebooks. If none exist, an empty
1014    /// optional is returned.
1015    #[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    /// Applies a check alert action to the specified check alert RID.
1039    #[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    /// Applies a check alert action to the specified check alert RIDs. If any of the check actions fail,
1063    /// then none of the check actions will be applied.
1064    #[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    /// Applies an action to the specified check evaluation RIDs. If any of the check actions fail,
1081    /// then none of the actions will be applied.
1082    #[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    /// Applies an action to the specified check evaluation RIDs. If any of the check actions fail,
1115    /// then none of the actions will be applied.
1116    #[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    /// Returns a record of the historical manual actions taken on the provided check evaluation.
1129    #[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    /// Archives the data review with the given rid.
1150    #[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    /// Batch archives the data reviews with the given rids.
1169    #[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    /// Unarchives the data review with the given rid.
1184    #[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}