nominal_api/conjure/clients/usage/internal/
internal_usage_metadata_service.rs1use conjure_http::endpoint;
2#[conjure_http::conjure_client(name = "InternalUsageMetadataService")]
4pub trait InternalUsageMetadataService<
5 #[response_body]
6 I: Iterator<
7 Item = Result<conjure_http::private::Bytes, conjure_http::private::Error>,
8 >,
9> {
10 #[endpoint(
12 method = PUT,
13 path = "/internal/scout/v2/usage-metadata/workspaces/{workspaceRid}/usage-dataset",
14 name = "setUsageDatasetForWorkspace",
15 accept = conjure_http::client::conjure::EmptyResponseDeserializer
16 )]
17 fn set_usage_dataset_for_workspace(
18 &self,
19 #[auth]
20 auth_: &conjure_object::BearerToken,
21 #[path(
22 name = "workspaceRid",
23 encoder = conjure_http::client::conjure::PlainEncoder
24 )]
25 workspace_rid: &super::super::super::super::objects::api::rids::WorkspaceRid,
26 #[body(serializer = conjure_http::client::StdRequestSerializer)]
27 dataset_rid: &super::super::super::super::objects::api::rids::DatasetRid,
28 ) -> Result<(), conjure_http::private::Error>;
29}
30#[conjure_http::conjure_client(name = "InternalUsageMetadataService")]
32pub trait AsyncInternalUsageMetadataService<
33 #[response_body]
34 I: conjure_http::private::Stream<
35 Item = Result<conjure_http::private::Bytes, conjure_http::private::Error>,
36 >,
37> {
38 #[endpoint(
40 method = PUT,
41 path = "/internal/scout/v2/usage-metadata/workspaces/{workspaceRid}/usage-dataset",
42 name = "setUsageDatasetForWorkspace",
43 accept = conjure_http::client::conjure::EmptyResponseDeserializer
44 )]
45 async fn set_usage_dataset_for_workspace(
46 &self,
47 #[auth]
48 auth_: &conjure_object::BearerToken,
49 #[path(
50 name = "workspaceRid",
51 encoder = conjure_http::client::conjure::PlainEncoder
52 )]
53 workspace_rid: &super::super::super::super::objects::api::rids::WorkspaceRid,
54 #[body(serializer = conjure_http::client::StdRequestSerializer)]
55 dataset_rid: &super::super::super::super::objects::api::rids::DatasetRid,
56 ) -> Result<(), conjure_http::private::Error>;
57}
58#[conjure_http::conjure_client(name = "InternalUsageMetadataService", local)]
60pub trait LocalAsyncInternalUsageMetadataService<
61 #[response_body]
62 I: conjure_http::private::Stream<
63 Item = Result<conjure_http::private::Bytes, conjure_http::private::Error>,
64 >,
65> {
66 #[endpoint(
68 method = PUT,
69 path = "/internal/scout/v2/usage-metadata/workspaces/{workspaceRid}/usage-dataset",
70 name = "setUsageDatasetForWorkspace",
71 accept = conjure_http::client::conjure::EmptyResponseDeserializer
72 )]
73 async fn set_usage_dataset_for_workspace(
74 &self,
75 #[auth]
76 auth_: &conjure_object::BearerToken,
77 #[path(
78 name = "workspaceRid",
79 encoder = conjure_http::client::conjure::PlainEncoder
80 )]
81 workspace_rid: &super::super::super::super::objects::api::rids::WorkspaceRid,
82 #[body(serializer = conjure_http::client::StdRequestSerializer)]
83 dataset_rid: &super::super::super::super::objects::api::rids::DatasetRid,
84 ) -> Result<(), conjure_http::private::Error>;
85}