nominal_api/conjure/clients/ingest/api/
streaming_session_service.rs1use conjure_http::endpoint;
2#[conjure_http::conjure_client(name = "StreamingSessionService")]
3pub trait StreamingSessionService<
4 #[response_body]
5 I: Iterator<
6 Item = Result<conjure_http::private::Bytes, conjure_http::private::Error>,
7 >,
8> {
9 #[endpoint(
10 method = POST,
11 path = "/ingest/v1/internal/streaming-session/dataset/{datasetRid}/resolve",
12 name = "resolve",
13 accept = conjure_http::client::StdResponseDeserializer
14 )]
15 fn resolve(
16 &self,
17 #[auth]
18 auth_: &conjure_object::BearerToken,
19 #[path(
20 name = "datasetRid",
21 encoder = conjure_http::client::conjure::PlainEncoder
22 )]
23 dataset_rid: &super::super::super::super::objects::api::rids::DatasetRid,
24 #[body(serializer = conjure_http::client::StdRequestSerializer)]
25 request: &super::super::super::super::objects::ingest::api::ResolveStreamingSessionRequest,
26 ) -> Result<
27 super::super::super::super::objects::ingest::api::ResolveStreamingSessionResponse,
28 conjure_http::private::Error,
29 >;
30 #[endpoint(
31 method = PUT,
32 path = "/ingest/v1/internal/streaming-session/{sessionRid}/heartbeat",
33 name = "heartbeat",
34 accept = conjure_http::client::conjure::EmptyResponseDeserializer
35 )]
36 fn heartbeat(
37 &self,
38 #[auth]
39 auth_: &conjure_object::BearerToken,
40 #[path(
41 name = "sessionRid",
42 encoder = conjure_http::client::conjure::PlainEncoder
43 )]
44 session_rid: &super::super::super::super::objects::ingest::api::StreamingSessionRid,
45 #[body(serializer = conjure_http::client::StdRequestSerializer)]
46 request: &super::super::super::super::objects::ingest::api::HeartbeatStreamingSessionRequest,
47 ) -> Result<(), conjure_http::private::Error>;
48 #[endpoint(
50 method = POST,
51 path = "/ingest/v1/streaming-sessions/search",
52 name = "searchStreamingSessions",
53 accept = conjure_http::client::StdResponseDeserializer
54 )]
55 fn search_streaming_sessions(
56 &self,
57 #[auth]
58 auth_: &conjure_object::BearerToken,
59 #[body(serializer = conjure_http::client::StdRequestSerializer)]
60 request: &super::super::super::super::objects::ingest::api::SearchStreamingSessionsRequest,
61 ) -> Result<
62 super::super::super::super::objects::ingest::api::SearchStreamingSessionsResponse,
63 conjure_http::private::Error,
64 >;
65}
66#[conjure_http::conjure_client(name = "StreamingSessionService")]
67pub trait AsyncStreamingSessionService<
68 #[response_body]
69 I: conjure_http::private::Stream<
70 Item = Result<conjure_http::private::Bytes, conjure_http::private::Error>,
71 >,
72> {
73 #[endpoint(
74 method = POST,
75 path = "/ingest/v1/internal/streaming-session/dataset/{datasetRid}/resolve",
76 name = "resolve",
77 accept = conjure_http::client::StdResponseDeserializer
78 )]
79 async fn resolve(
80 &self,
81 #[auth]
82 auth_: &conjure_object::BearerToken,
83 #[path(
84 name = "datasetRid",
85 encoder = conjure_http::client::conjure::PlainEncoder
86 )]
87 dataset_rid: &super::super::super::super::objects::api::rids::DatasetRid,
88 #[body(serializer = conjure_http::client::StdRequestSerializer)]
89 request: &super::super::super::super::objects::ingest::api::ResolveStreamingSessionRequest,
90 ) -> Result<
91 super::super::super::super::objects::ingest::api::ResolveStreamingSessionResponse,
92 conjure_http::private::Error,
93 >;
94 #[endpoint(
95 method = PUT,
96 path = "/ingest/v1/internal/streaming-session/{sessionRid}/heartbeat",
97 name = "heartbeat",
98 accept = conjure_http::client::conjure::EmptyResponseDeserializer
99 )]
100 async fn heartbeat(
101 &self,
102 #[auth]
103 auth_: &conjure_object::BearerToken,
104 #[path(
105 name = "sessionRid",
106 encoder = conjure_http::client::conjure::PlainEncoder
107 )]
108 session_rid: &super::super::super::super::objects::ingest::api::StreamingSessionRid,
109 #[body(serializer = conjure_http::client::StdRequestSerializer)]
110 request: &super::super::super::super::objects::ingest::api::HeartbeatStreamingSessionRequest,
111 ) -> Result<(), conjure_http::private::Error>;
112 #[endpoint(
114 method = POST,
115 path = "/ingest/v1/streaming-sessions/search",
116 name = "searchStreamingSessions",
117 accept = conjure_http::client::StdResponseDeserializer
118 )]
119 async fn search_streaming_sessions(
120 &self,
121 #[auth]
122 auth_: &conjure_object::BearerToken,
123 #[body(serializer = conjure_http::client::StdRequestSerializer)]
124 request: &super::super::super::super::objects::ingest::api::SearchStreamingSessionsRequest,
125 ) -> Result<
126 super::super::super::super::objects::ingest::api::SearchStreamingSessionsResponse,
127 conjure_http::private::Error,
128 >;
129}
130#[conjure_http::conjure_client(name = "StreamingSessionService", local)]
131pub trait LocalAsyncStreamingSessionService<
132 #[response_body]
133 I: conjure_http::private::Stream<
134 Item = Result<conjure_http::private::Bytes, conjure_http::private::Error>,
135 >,
136> {
137 #[endpoint(
138 method = POST,
139 path = "/ingest/v1/internal/streaming-session/dataset/{datasetRid}/resolve",
140 name = "resolve",
141 accept = conjure_http::client::StdResponseDeserializer
142 )]
143 async fn resolve(
144 &self,
145 #[auth]
146 auth_: &conjure_object::BearerToken,
147 #[path(
148 name = "datasetRid",
149 encoder = conjure_http::client::conjure::PlainEncoder
150 )]
151 dataset_rid: &super::super::super::super::objects::api::rids::DatasetRid,
152 #[body(serializer = conjure_http::client::StdRequestSerializer)]
153 request: &super::super::super::super::objects::ingest::api::ResolveStreamingSessionRequest,
154 ) -> Result<
155 super::super::super::super::objects::ingest::api::ResolveStreamingSessionResponse,
156 conjure_http::private::Error,
157 >;
158 #[endpoint(
159 method = PUT,
160 path = "/ingest/v1/internal/streaming-session/{sessionRid}/heartbeat",
161 name = "heartbeat",
162 accept = conjure_http::client::conjure::EmptyResponseDeserializer
163 )]
164 async fn heartbeat(
165 &self,
166 #[auth]
167 auth_: &conjure_object::BearerToken,
168 #[path(
169 name = "sessionRid",
170 encoder = conjure_http::client::conjure::PlainEncoder
171 )]
172 session_rid: &super::super::super::super::objects::ingest::api::StreamingSessionRid,
173 #[body(serializer = conjure_http::client::StdRequestSerializer)]
174 request: &super::super::super::super::objects::ingest::api::HeartbeatStreamingSessionRequest,
175 ) -> Result<(), conjure_http::private::Error>;
176 #[endpoint(
178 method = POST,
179 path = "/ingest/v1/streaming-sessions/search",
180 name = "searchStreamingSessions",
181 accept = conjure_http::client::StdResponseDeserializer
182 )]
183 async fn search_streaming_sessions(
184 &self,
185 #[auth]
186 auth_: &conjure_object::BearerToken,
187 #[body(serializer = conjure_http::client::StdRequestSerializer)]
188 request: &super::super::super::super::objects::ingest::api::SearchStreamingSessionsRequest,
189 ) -> Result<
190 super::super::super::super::objects::ingest::api::SearchStreamingSessionsResponse,
191 conjure_http::private::Error,
192 >;
193}