Skip to main content

nominal_api/conjure/endpoints/scout/dataset/api/
dataset_metadata_service.rs

1use conjure_http::endpoint;
2/// Dataset metadata lookup. This includes metadata about the data sources
3/// reachable from the dataset.
4#[conjure_http::conjure_endpoints(
5    name = "DatasetMetadataService",
6    use_legacy_error_serialization
7)]
8pub trait DatasetMetadataService {
9    /// Resolves metadata for the dataset.
10    #[endpoint(
11        method = POST,
12        path = "/dataset/metadata/v1/metadata",
13        name = "getDatasetMetadata",
14        produces = conjure_http::server::StdResponseSerializer
15    )]
16    fn get_dataset_metadata(
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::dataset::api::GetDatasetMetadataRequest,
22    ) -> Result<
23        super::super::super::super::super::objects::scout::dataset::api::DatasetMetadata,
24        conjure_http::private::Error,
25    >;
26    /// Batched form of `getDatasetMetadata`.
27    #[endpoint(
28        method = POST,
29        path = "/dataset/metadata/v1/metadata/batch",
30        name = "batchGetDatasetMetadata",
31        produces = conjure_http::server::StdResponseSerializer
32    )]
33    fn batch_get_dataset_metadata(
34        &self,
35        #[auth]
36        auth_: conjure_object::BearerToken,
37        #[body(deserializer = conjure_http::server::StdRequestDeserializer)]
38        request: super::super::super::super::super::objects::scout::dataset::api::BatchGetDatasetMetadataRequest,
39    ) -> Result<
40        super::super::super::super::super::objects::scout::dataset::api::BatchDatasetMetadata,
41        conjure_http::private::Error,
42    >;
43}
44/// Dataset metadata lookup. This includes metadata about the data sources
45/// reachable from the dataset.
46#[conjure_http::conjure_endpoints(
47    name = "DatasetMetadataService",
48    use_legacy_error_serialization
49)]
50pub trait AsyncDatasetMetadataService {
51    /// Resolves metadata for the dataset.
52    #[endpoint(
53        method = POST,
54        path = "/dataset/metadata/v1/metadata",
55        name = "getDatasetMetadata",
56        produces = conjure_http::server::StdResponseSerializer
57    )]
58    async fn get_dataset_metadata(
59        &self,
60        #[auth]
61        auth_: conjure_object::BearerToken,
62        #[body(deserializer = conjure_http::server::StdRequestDeserializer)]
63        request: super::super::super::super::super::objects::scout::dataset::api::GetDatasetMetadataRequest,
64    ) -> Result<
65        super::super::super::super::super::objects::scout::dataset::api::DatasetMetadata,
66        conjure_http::private::Error,
67    >;
68    /// Batched form of `getDatasetMetadata`.
69    #[endpoint(
70        method = POST,
71        path = "/dataset/metadata/v1/metadata/batch",
72        name = "batchGetDatasetMetadata",
73        produces = conjure_http::server::StdResponseSerializer
74    )]
75    async fn batch_get_dataset_metadata(
76        &self,
77        #[auth]
78        auth_: conjure_object::BearerToken,
79        #[body(deserializer = conjure_http::server::StdRequestDeserializer)]
80        request: super::super::super::super::super::objects::scout::dataset::api::BatchGetDatasetMetadataRequest,
81    ) -> Result<
82        super::super::super::super::super::objects::scout::dataset::api::BatchDatasetMetadata,
83        conjure_http::private::Error,
84    >;
85}
86/// Dataset metadata lookup. This includes metadata about the data sources
87/// reachable from the dataset.
88#[conjure_http::conjure_endpoints(
89    name = "DatasetMetadataService",
90    use_legacy_error_serialization,
91    local
92)]
93pub trait LocalAsyncDatasetMetadataService {
94    /// Resolves metadata for the dataset.
95    #[endpoint(
96        method = POST,
97        path = "/dataset/metadata/v1/metadata",
98        name = "getDatasetMetadata",
99        produces = conjure_http::server::StdResponseSerializer
100    )]
101    async fn get_dataset_metadata(
102        &self,
103        #[auth]
104        auth_: conjure_object::BearerToken,
105        #[body(deserializer = conjure_http::server::StdRequestDeserializer)]
106        request: super::super::super::super::super::objects::scout::dataset::api::GetDatasetMetadataRequest,
107    ) -> Result<
108        super::super::super::super::super::objects::scout::dataset::api::DatasetMetadata,
109        conjure_http::private::Error,
110    >;
111    /// Batched form of `getDatasetMetadata`.
112    #[endpoint(
113        method = POST,
114        path = "/dataset/metadata/v1/metadata/batch",
115        name = "batchGetDatasetMetadata",
116        produces = conjure_http::server::StdResponseSerializer
117    )]
118    async fn batch_get_dataset_metadata(
119        &self,
120        #[auth]
121        auth_: conjure_object::BearerToken,
122        #[body(deserializer = conjure_http::server::StdRequestDeserializer)]
123        request: super::super::super::super::super::objects::scout::dataset::api::BatchGetDatasetMetadataRequest,
124    ) -> Result<
125        super::super::super::super::super::objects::scout::dataset::api::BatchDatasetMetadata,
126        conjure_http::private::Error,
127    >;
128}