Skip to main content

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