Skip to main content

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