1use reqwest;
13
14use crate::apis::ResponseContent;
15use super::{Error, configuration};
16
17
18#[derive(Debug, Clone, Serialize, Deserialize)]
20#[serde(untagged)]
21pub enum GarbageCollectAllocationError {
22 UnknownValue(serde_json::Value),
23}
24
25#[derive(Debug, Clone, Serialize, Deserialize)]
27#[serde(untagged)]
28pub enum GarbageCollectAllocation0Error {
29 UnknownValue(serde_json::Value),
30}
31
32#[derive(Debug, Clone, Serialize, Deserialize)]
34#[serde(untagged)]
35pub enum GetClientAllocationStatsError {
36 UnknownValue(serde_json::Value),
37}
38
39#[derive(Debug, Clone, Serialize, Deserialize)]
41#[serde(untagged)]
42pub enum GetClientFileError {
43 UnknownValue(serde_json::Value),
44}
45
46#[derive(Debug, Clone, Serialize, Deserialize)]
48#[serde(untagged)]
49pub enum GetClientFileAtOffestError {
50 UnknownValue(serde_json::Value),
51}
52
53#[derive(Debug, Clone, Serialize, Deserialize)]
55#[serde(untagged)]
56pub enum GetClientStatsError {
57 UnknownValue(serde_json::Value),
58}
59
60#[derive(Debug, Clone, Serialize, Deserialize)]
62#[serde(untagged)]
63pub enum ListClientFilesError {
64 UnknownValue(serde_json::Value),
65}
66
67#[derive(Debug, Clone, Serialize, Deserialize)]
69#[serde(untagged)]
70pub enum StatClientFileError {
71 UnknownValue(serde_json::Value),
72}
73
74#[derive(Debug, Clone, Serialize, Deserialize)]
76#[serde(untagged)]
77pub enum StreamClientFileError {
78 UnknownValue(serde_json::Value),
79}
80
81#[derive(Debug, Clone, Serialize, Deserialize)]
83#[serde(untagged)]
84pub enum StreamClientLogsError {
85 UnknownValue(serde_json::Value),
86}
87
88
89pub async fn garbage_collect_allocation(configuration: &configuration::Configuration, alloc_id: &str, namespace: Option<&str>, region: Option<&str>, index: Option<i64>, wait: Option<&str>) -> Result<(), Error<GarbageCollectAllocationError>> {
90
91 let local_var_client = &configuration.client;
92
93 let local_var_uri_str = format!("{}/client/allocation/{alloc_id}/gc", configuration.base_path, alloc_id=crate::apis::urlencode(alloc_id));
94 let mut local_var_req_builder = local_var_client.get(local_var_uri_str.as_str());
95
96 if let Some(ref local_var_str) = namespace {
97 local_var_req_builder = local_var_req_builder.query(&[("namespace", &local_var_str.to_string())]);
98 }
99 if let Some(ref local_var_str) = region {
100 local_var_req_builder = local_var_req_builder.query(&[("region", &local_var_str.to_string())]);
101 }
102 if let Some(ref local_var_str) = index {
103 local_var_req_builder = local_var_req_builder.query(&[("index", &local_var_str.to_string())]);
104 }
105 if let Some(ref local_var_str) = wait {
106 local_var_req_builder = local_var_req_builder.query(&[("wait", &local_var_str.to_string())]);
107 }
108 if let Some(ref local_var_user_agent) = configuration.user_agent {
109 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
110 }
111
112 let local_var_req = local_var_req_builder.build()?;
113 let local_var_resp = local_var_client.execute(local_var_req).await?;
114
115 let local_var_status = local_var_resp.status();
116 let local_var_content = local_var_resp.text().await?;
117
118 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
119 Ok(())
120 } else {
121 let local_var_entity: Option<GarbageCollectAllocationError> = serde_json::from_str(&local_var_content).ok();
122 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
123 Err(Error::ResponseError(local_var_error))
124 }
125}
126
127pub async fn garbage_collect_allocation_0(configuration: &configuration::Configuration, namespace: Option<&str>, region: Option<&str>, index: Option<i64>, wait: Option<&str>, node_id: Option<&str>) -> Result<(), Error<GarbageCollectAllocation0Error>> {
128
129 let local_var_client = &configuration.client;
130
131 let local_var_uri_str = format!("{}/client/gc", configuration.base_path);
132 let mut local_var_req_builder = local_var_client.get(local_var_uri_str.as_str());
133
134 if let Some(ref local_var_str) = namespace {
135 local_var_req_builder = local_var_req_builder.query(&[("namespace", &local_var_str.to_string())]);
136 }
137 if let Some(ref local_var_str) = region {
138 local_var_req_builder = local_var_req_builder.query(&[("region", &local_var_str.to_string())]);
139 }
140 if let Some(ref local_var_str) = index {
141 local_var_req_builder = local_var_req_builder.query(&[("index", &local_var_str.to_string())]);
142 }
143 if let Some(ref local_var_str) = wait {
144 local_var_req_builder = local_var_req_builder.query(&[("wait", &local_var_str.to_string())]);
145 }
146 if let Some(ref local_var_str) = node_id {
147 local_var_req_builder = local_var_req_builder.query(&[("node_id", &local_var_str.to_string())]);
148 }
149 if let Some(ref local_var_user_agent) = configuration.user_agent {
150 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
151 }
152
153 let local_var_req = local_var_req_builder.build()?;
154 let local_var_resp = local_var_client.execute(local_var_req).await?;
155
156 let local_var_status = local_var_resp.status();
157 let local_var_content = local_var_resp.text().await?;
158
159 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
160 Ok(())
161 } else {
162 let local_var_entity: Option<GarbageCollectAllocation0Error> = serde_json::from_str(&local_var_content).ok();
163 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
164 Err(Error::ResponseError(local_var_error))
165 }
166}
167
168pub async fn get_client_allocation_stats(configuration: &configuration::Configuration, alloc_id: &str, namespace: Option<&str>, region: Option<&str>, index: Option<i64>, wait: Option<&str>) -> Result<crate::models::AllocResourceUsage, Error<GetClientAllocationStatsError>> {
169
170 let local_var_client = &configuration.client;
171
172 let local_var_uri_str = format!("{}/client/allocation/{alloc_id}/stats", configuration.base_path, alloc_id=crate::apis::urlencode(alloc_id));
173 let mut local_var_req_builder = local_var_client.get(local_var_uri_str.as_str());
174
175 if let Some(ref local_var_str) = namespace {
176 local_var_req_builder = local_var_req_builder.query(&[("namespace", &local_var_str.to_string())]);
177 }
178 if let Some(ref local_var_str) = region {
179 local_var_req_builder = local_var_req_builder.query(&[("region", &local_var_str.to_string())]);
180 }
181 if let Some(ref local_var_str) = index {
182 local_var_req_builder = local_var_req_builder.query(&[("index", &local_var_str.to_string())]);
183 }
184 if let Some(ref local_var_str) = wait {
185 local_var_req_builder = local_var_req_builder.query(&[("wait", &local_var_str.to_string())]);
186 }
187 if let Some(ref local_var_user_agent) = configuration.user_agent {
188 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
189 }
190
191 let local_var_req = local_var_req_builder.build()?;
192 let local_var_resp = local_var_client.execute(local_var_req).await?;
193
194 let local_var_status = local_var_resp.status();
195 let local_var_content = local_var_resp.text().await?;
196
197 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
198 serde_json::from_str(&local_var_content).map_err(Error::from)
199 } else {
200 let local_var_entity: Option<GetClientAllocationStatsError> = serde_json::from_str(&local_var_content).ok();
201 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
202 Err(Error::ResponseError(local_var_error))
203 }
204}
205
206pub async fn get_client_file(configuration: &configuration::Configuration, alloc_id: &str, namespace: Option<&str>, region: Option<&str>, index: Option<i64>, wait: Option<&str>, path: Option<&str>) -> Result<String, Error<GetClientFileError>> {
207
208 let local_var_client = &configuration.client;
209
210 let local_var_uri_str = format!("{}/client/fs/cat/{alloc_id}", configuration.base_path, alloc_id=crate::apis::urlencode(alloc_id));
211 let mut local_var_req_builder = local_var_client.get(local_var_uri_str.as_str());
212
213 if let Some(ref local_var_str) = namespace {
214 local_var_req_builder = local_var_req_builder.query(&[("namespace", &local_var_str.to_string())]);
215 }
216 if let Some(ref local_var_str) = region {
217 local_var_req_builder = local_var_req_builder.query(&[("region", &local_var_str.to_string())]);
218 }
219 if let Some(ref local_var_str) = index {
220 local_var_req_builder = local_var_req_builder.query(&[("index", &local_var_str.to_string())]);
221 }
222 if let Some(ref local_var_str) = wait {
223 local_var_req_builder = local_var_req_builder.query(&[("wait", &local_var_str.to_string())]);
224 }
225 if let Some(ref local_var_str) = path {
226 local_var_req_builder = local_var_req_builder.query(&[("path", &local_var_str.to_string())]);
227 }
228 if let Some(ref local_var_user_agent) = configuration.user_agent {
229 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
230 }
231
232 let local_var_req = local_var_req_builder.build()?;
233 let local_var_resp = local_var_client.execute(local_var_req).await?;
234
235 let local_var_status = local_var_resp.status();
236 let local_var_content = local_var_resp.text().await?;
237
238 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
239 serde_json::from_str(&local_var_content).map_err(Error::from)
240 } else {
241 let local_var_entity: Option<GetClientFileError> = serde_json::from_str(&local_var_content).ok();
242 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
243 Err(Error::ResponseError(local_var_error))
244 }
245}
246
247pub async fn get_client_file_at_offest(configuration: &configuration::Configuration, alloc_id: &str, offset: i64, limit: i64, namespace: Option<&str>, region: Option<&str>, index: Option<i64>, wait: Option<&str>, path: Option<&str>) -> Result<String, Error<GetClientFileAtOffestError>> {
248
249 let local_var_client = &configuration.client;
250
251 let local_var_uri_str = format!("{}/client/fs/readat/{alloc_id}", configuration.base_path, alloc_id=crate::apis::urlencode(alloc_id));
252 let mut local_var_req_builder = local_var_client.get(local_var_uri_str.as_str());
253
254 if let Some(ref local_var_str) = namespace {
255 local_var_req_builder = local_var_req_builder.query(&[("namespace", &local_var_str.to_string())]);
256 }
257 if let Some(ref local_var_str) = region {
258 local_var_req_builder = local_var_req_builder.query(&[("region", &local_var_str.to_string())]);
259 }
260 if let Some(ref local_var_str) = index {
261 local_var_req_builder = local_var_req_builder.query(&[("index", &local_var_str.to_string())]);
262 }
263 if let Some(ref local_var_str) = wait {
264 local_var_req_builder = local_var_req_builder.query(&[("wait", &local_var_str.to_string())]);
265 }
266 if let Some(ref local_var_str) = path {
267 local_var_req_builder = local_var_req_builder.query(&[("path", &local_var_str.to_string())]);
268 }
269 local_var_req_builder = local_var_req_builder.query(&[("offset", &offset.to_string())]);
270 local_var_req_builder = local_var_req_builder.query(&[("limit", &limit.to_string())]);
271 if let Some(ref local_var_user_agent) = configuration.user_agent {
272 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
273 }
274
275 let local_var_req = local_var_req_builder.build()?;
276 let local_var_resp = local_var_client.execute(local_var_req).await?;
277
278 let local_var_status = local_var_resp.status();
279 let local_var_content = local_var_resp.text().await?;
280
281 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
282 serde_json::from_str(&local_var_content).map_err(Error::from)
283 } else {
284 let local_var_entity: Option<GetClientFileAtOffestError> = serde_json::from_str(&local_var_content).ok();
285 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
286 Err(Error::ResponseError(local_var_error))
287 }
288}
289
290pub async fn get_client_stats(configuration: &configuration::Configuration, namespace: Option<&str>, region: Option<&str>, index: Option<i64>, wait: Option<&str>, node_id: Option<&str>) -> Result<Vec<crate::models::HostStats>, Error<GetClientStatsError>> {
291
292 let local_var_client = &configuration.client;
293
294 let local_var_uri_str = format!("{}/client/stats", configuration.base_path);
295 let mut local_var_req_builder = local_var_client.get(local_var_uri_str.as_str());
296
297 if let Some(ref local_var_str) = namespace {
298 local_var_req_builder = local_var_req_builder.query(&[("namespace", &local_var_str.to_string())]);
299 }
300 if let Some(ref local_var_str) = region {
301 local_var_req_builder = local_var_req_builder.query(&[("region", &local_var_str.to_string())]);
302 }
303 if let Some(ref local_var_str) = index {
304 local_var_req_builder = local_var_req_builder.query(&[("index", &local_var_str.to_string())]);
305 }
306 if let Some(ref local_var_str) = wait {
307 local_var_req_builder = local_var_req_builder.query(&[("wait", &local_var_str.to_string())]);
308 }
309 if let Some(ref local_var_str) = node_id {
310 local_var_req_builder = local_var_req_builder.query(&[("node_id", &local_var_str.to_string())]);
311 }
312 if let Some(ref local_var_user_agent) = configuration.user_agent {
313 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
314 }
315
316 let local_var_req = local_var_req_builder.build()?;
317 let local_var_resp = local_var_client.execute(local_var_req).await?;
318
319 let local_var_status = local_var_resp.status();
320 let local_var_content = local_var_resp.text().await?;
321
322 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
323 serde_json::from_str(&local_var_content).map_err(Error::from)
324 } else {
325 let local_var_entity: Option<GetClientStatsError> = serde_json::from_str(&local_var_content).ok();
326 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
327 Err(Error::ResponseError(local_var_error))
328 }
329}
330
331pub async fn list_client_files(configuration: &configuration::Configuration, alloc_id: &str, namespace: Option<&str>, region: Option<&str>, index: Option<i64>, wait: Option<&str>, path: Option<&str>) -> Result<Vec<crate::models::AllocFileInfo>, Error<ListClientFilesError>> {
332
333 let local_var_client = &configuration.client;
334
335 let local_var_uri_str = format!("{}/client/fs/ls/{alloc_id}", configuration.base_path, alloc_id=crate::apis::urlencode(alloc_id));
336 let mut local_var_req_builder = local_var_client.get(local_var_uri_str.as_str());
337
338 if let Some(ref local_var_str) = namespace {
339 local_var_req_builder = local_var_req_builder.query(&[("namespace", &local_var_str.to_string())]);
340 }
341 if let Some(ref local_var_str) = region {
342 local_var_req_builder = local_var_req_builder.query(&[("region", &local_var_str.to_string())]);
343 }
344 if let Some(ref local_var_str) = index {
345 local_var_req_builder = local_var_req_builder.query(&[("index", &local_var_str.to_string())]);
346 }
347 if let Some(ref local_var_str) = wait {
348 local_var_req_builder = local_var_req_builder.query(&[("wait", &local_var_str.to_string())]);
349 }
350 if let Some(ref local_var_str) = path {
351 local_var_req_builder = local_var_req_builder.query(&[("path", &local_var_str.to_string())]);
352 }
353 if let Some(ref local_var_user_agent) = configuration.user_agent {
354 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
355 }
356
357 let local_var_req = local_var_req_builder.build()?;
358 let local_var_resp = local_var_client.execute(local_var_req).await?;
359
360 let local_var_status = local_var_resp.status();
361 let local_var_content = local_var_resp.text().await?;
362
363 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
364 serde_json::from_str(&local_var_content).map_err(Error::from)
365 } else {
366 let local_var_entity: Option<ListClientFilesError> = serde_json::from_str(&local_var_content).ok();
367 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
368 Err(Error::ResponseError(local_var_error))
369 }
370}
371
372pub async fn stat_client_file(configuration: &configuration::Configuration, alloc_id: &str, namespace: Option<&str>, region: Option<&str>, index: Option<i64>, wait: Option<&str>, path: Option<&str>) -> Result<crate::models::AllocFileInfo, Error<StatClientFileError>> {
373
374 let local_var_client = &configuration.client;
375
376 let local_var_uri_str = format!("{}/client/fs/stat/{alloc_id}", configuration.base_path, alloc_id=crate::apis::urlencode(alloc_id));
377 let mut local_var_req_builder = local_var_client.get(local_var_uri_str.as_str());
378
379 if let Some(ref local_var_str) = namespace {
380 local_var_req_builder = local_var_req_builder.query(&[("namespace", &local_var_str.to_string())]);
381 }
382 if let Some(ref local_var_str) = region {
383 local_var_req_builder = local_var_req_builder.query(&[("region", &local_var_str.to_string())]);
384 }
385 if let Some(ref local_var_str) = index {
386 local_var_req_builder = local_var_req_builder.query(&[("index", &local_var_str.to_string())]);
387 }
388 if let Some(ref local_var_str) = wait {
389 local_var_req_builder = local_var_req_builder.query(&[("wait", &local_var_str.to_string())]);
390 }
391 if let Some(ref local_var_str) = path {
392 local_var_req_builder = local_var_req_builder.query(&[("path", &local_var_str.to_string())]);
393 }
394 if let Some(ref local_var_user_agent) = configuration.user_agent {
395 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
396 }
397
398 let local_var_req = local_var_req_builder.build()?;
399 let local_var_resp = local_var_client.execute(local_var_req).await?;
400
401 let local_var_status = local_var_resp.status();
402 let local_var_content = local_var_resp.text().await?;
403
404 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
405 serde_json::from_str(&local_var_content).map_err(Error::from)
406 } else {
407 let local_var_entity: Option<StatClientFileError> = serde_json::from_str(&local_var_content).ok();
408 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
409 Err(Error::ResponseError(local_var_error))
410 }
411}
412
413pub async fn stream_client_file(configuration: &configuration::Configuration, alloc_id: &str, offset: i64, namespace: Option<&str>, region: Option<&str>, index: Option<i64>, wait: Option<&str>, path: Option<&str>, follow: Option<bool>, origin: Option<&str>) -> Result<String, Error<StreamClientFileError>> {
414
415 let local_var_client = &configuration.client;
416
417 let local_var_uri_str = format!("{}/client/fs/stream/{alloc_id}", configuration.base_path, alloc_id=crate::apis::urlencode(alloc_id));
418 let mut local_var_req_builder = local_var_client.get(local_var_uri_str.as_str());
419
420 if let Some(ref local_var_str) = namespace {
421 local_var_req_builder = local_var_req_builder.query(&[("namespace", &local_var_str.to_string())]);
422 }
423 if let Some(ref local_var_str) = region {
424 local_var_req_builder = local_var_req_builder.query(&[("region", &local_var_str.to_string())]);
425 }
426 if let Some(ref local_var_str) = index {
427 local_var_req_builder = local_var_req_builder.query(&[("index", &local_var_str.to_string())]);
428 }
429 if let Some(ref local_var_str) = wait {
430 local_var_req_builder = local_var_req_builder.query(&[("wait", &local_var_str.to_string())]);
431 }
432 if let Some(ref local_var_str) = path {
433 local_var_req_builder = local_var_req_builder.query(&[("path", &local_var_str.to_string())]);
434 }
435 if let Some(ref local_var_str) = follow {
436 local_var_req_builder = local_var_req_builder.query(&[("follow", &local_var_str.to_string())]);
437 }
438 local_var_req_builder = local_var_req_builder.query(&[("offset", &offset.to_string())]);
439 if let Some(ref local_var_str) = origin {
440 local_var_req_builder = local_var_req_builder.query(&[("origin", &local_var_str.to_string())]);
441 }
442 if let Some(ref local_var_user_agent) = configuration.user_agent {
443 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
444 }
445
446 let local_var_req = local_var_req_builder.build()?;
447 let local_var_resp = local_var_client.execute(local_var_req).await?;
448
449 let local_var_status = local_var_resp.status();
450 let local_var_content = local_var_resp.text().await?;
451
452 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
453 serde_json::from_str(&local_var_content).map_err(Error::from)
454 } else {
455 let local_var_entity: Option<StreamClientFileError> = serde_json::from_str(&local_var_content).ok();
456 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
457 Err(Error::ResponseError(local_var_error))
458 }
459}
460
461pub async fn stream_client_logs(configuration: &configuration::Configuration, alloc_id: &str, task: &str, offset: i64, namespace: Option<&str>, region: Option<&str>, index: Option<i64>, wait: Option<&str>, follow: Option<bool>, _type: Option<&str>, origin: Option<&str>, plain: Option<bool>) -> Result<String, Error<StreamClientLogsError>> {
462
463 let local_var_client = &configuration.client;
464
465 let local_var_uri_str = format!("{}/client/fs/logs/{alloc_id}", configuration.base_path, alloc_id=crate::apis::urlencode(alloc_id));
466 let mut local_var_req_builder = local_var_client.get(local_var_uri_str.as_str());
467
468 if let Some(ref local_var_str) = namespace {
469 local_var_req_builder = local_var_req_builder.query(&[("namespace", &local_var_str.to_string())]);
470 }
471 if let Some(ref local_var_str) = region {
472 local_var_req_builder = local_var_req_builder.query(&[("region", &local_var_str.to_string())]);
473 }
474 if let Some(ref local_var_str) = index {
475 local_var_req_builder = local_var_req_builder.query(&[("index", &local_var_str.to_string())]);
476 }
477 if let Some(ref local_var_str) = wait {
478 local_var_req_builder = local_var_req_builder.query(&[("wait", &local_var_str.to_string())]);
479 }
480 local_var_req_builder = local_var_req_builder.query(&[("task", &task.to_string())]);
481 if let Some(ref local_var_str) = follow {
482 local_var_req_builder = local_var_req_builder.query(&[("follow", &local_var_str.to_string())]);
483 }
484 if let Some(ref local_var_str) = _type {
485 local_var_req_builder = local_var_req_builder.query(&[("type", &local_var_str.to_string())]);
486 }
487 local_var_req_builder = local_var_req_builder.query(&[("offset", &offset.to_string())]);
488 if let Some(ref local_var_str) = origin {
489 local_var_req_builder = local_var_req_builder.query(&[("origin", &local_var_str.to_string())]);
490 }
491 if let Some(ref local_var_str) = plain {
492 local_var_req_builder = local_var_req_builder.query(&[("plain", &local_var_str.to_string())]);
493 }
494 if let Some(ref local_var_user_agent) = configuration.user_agent {
495 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
496 }
497
498 let local_var_req = local_var_req_builder.build()?;
499 let local_var_resp = local_var_client.execute(local_var_req).await?;
500
501 let local_var_status = local_var_resp.status();
502 let local_var_content = local_var_resp.text().await?;
503
504 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
505 serde_json::from_str(&local_var_content).map_err(Error::from)
506 } else {
507 let local_var_entity: Option<StreamClientLogsError> = serde_json::from_str(&local_var_content).ok();
508 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
509 Err(Error::ResponseError(local_var_error))
510 }
511}
512