Skip to main content

winterbaume_timestreamwrite/
wire.rs

1//! Auto-generated wire helpers from Smithy models.
2//! Do not edit manually. Regenerate with:
3//!   smithy-codegen gen-serializers winterbaume-timestreamwrite
4
5#![allow(
6    dead_code,
7    unused_variables,
8    clippy::let_and_return,
9    clippy::single_match
10)]
11
12use winterbaume_core::MockResponse;
13
14pub use super::model::*;
15
16/// Serialize response for awsJson protocol.
17pub fn serialize_create_batch_load_task_response(
18    result: &CreateBatchLoadTaskResponse,
19) -> MockResponse {
20    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
21    MockResponse::json(200, body)
22}
23
24/// Serialize response for awsJson protocol.
25pub fn serialize_create_database_response(result: &CreateDatabaseResponse) -> MockResponse {
26    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
27    MockResponse::json(200, body)
28}
29
30/// Serialize response for awsJson protocol.
31pub fn serialize_create_table_response(result: &CreateTableResponse) -> MockResponse {
32    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
33    MockResponse::json(200, body)
34}
35
36/// Serialize void response for awsJson protocol.
37pub fn serialize_delete_database_response() -> MockResponse {
38    MockResponse::json(200, "{}")
39}
40
41/// Serialize void response for awsJson protocol.
42pub fn serialize_delete_table_response() -> MockResponse {
43    MockResponse::json(200, "{}")
44}
45
46/// Serialize response for awsJson protocol.
47pub fn serialize_describe_batch_load_task_response(
48    result: &DescribeBatchLoadTaskResponse,
49) -> MockResponse {
50    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
51    MockResponse::json(200, body)
52}
53
54/// Serialize response for awsJson protocol.
55pub fn serialize_describe_database_response(result: &DescribeDatabaseResponse) -> MockResponse {
56    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
57    MockResponse::json(200, body)
58}
59
60/// Serialize response for awsJson protocol.
61pub fn serialize_describe_endpoints_response(result: &DescribeEndpointsResponse) -> MockResponse {
62    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
63    MockResponse::json(200, body)
64}
65
66/// Serialize response for awsJson protocol.
67pub fn serialize_describe_table_response(result: &DescribeTableResponse) -> MockResponse {
68    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
69    MockResponse::json(200, body)
70}
71
72/// Serialize response for awsJson protocol.
73pub fn serialize_list_batch_load_tasks_response(
74    result: &ListBatchLoadTasksResponse,
75) -> MockResponse {
76    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
77    MockResponse::json(200, body)
78}
79
80/// Serialize response for awsJson protocol.
81pub fn serialize_list_databases_response(result: &ListDatabasesResponse) -> MockResponse {
82    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
83    MockResponse::json(200, body)
84}
85
86/// Serialize response for awsJson protocol.
87pub fn serialize_list_tables_response(result: &ListTablesResponse) -> MockResponse {
88    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
89    MockResponse::json(200, body)
90}
91
92/// Serialize response for awsJson protocol.
93pub fn serialize_list_tags_for_resource_response(
94    result: &ListTagsForResourceResponse,
95) -> MockResponse {
96    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
97    MockResponse::json(200, body)
98}
99
100/// Serialize response for awsJson protocol.
101pub fn serialize_resume_batch_load_task_response(
102    result: &ResumeBatchLoadTaskResponse,
103) -> MockResponse {
104    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
105    MockResponse::json(200, body)
106}
107
108/// Serialize response for awsJson protocol.
109pub fn serialize_tag_resource_response(result: &TagResourceResponse) -> MockResponse {
110    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
111    MockResponse::json(200, body)
112}
113
114/// Serialize response for awsJson protocol.
115pub fn serialize_untag_resource_response(result: &UntagResourceResponse) -> MockResponse {
116    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
117    MockResponse::json(200, body)
118}
119
120/// Serialize response for awsJson protocol.
121pub fn serialize_update_database_response(result: &UpdateDatabaseResponse) -> MockResponse {
122    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
123    MockResponse::json(200, body)
124}
125
126/// Serialize response for awsJson protocol.
127pub fn serialize_update_table_response(result: &UpdateTableResponse) -> MockResponse {
128    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
129    MockResponse::json(200, body)
130}
131
132/// Serialize response for awsJson protocol.
133pub fn serialize_write_records_response(result: &WriteRecordsResponse) -> MockResponse {
134    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
135    MockResponse::json(200, body)
136}
137
138/// Deserialize request for awsJson protocol.
139pub fn deserialize_create_batch_load_task_request(
140    body: &[u8],
141) -> Result<CreateBatchLoadTaskRequest, String> {
142    if body.is_empty() {
143        return Ok(CreateBatchLoadTaskRequest::default());
144    }
145    serde_json::from_slice(body)
146        .map_err(|e| format!("Failed to deserialize CreateBatchLoadTask request: {e}"))
147}
148
149/// Deserialize request for awsJson protocol.
150pub fn deserialize_create_database_request(body: &[u8]) -> Result<CreateDatabaseRequest, String> {
151    if body.is_empty() {
152        return Ok(CreateDatabaseRequest::default());
153    }
154    serde_json::from_slice(body)
155        .map_err(|e| format!("Failed to deserialize CreateDatabase request: {e}"))
156}
157
158/// Deserialize request for awsJson protocol.
159pub fn deserialize_create_table_request(body: &[u8]) -> Result<CreateTableRequest, String> {
160    if body.is_empty() {
161        return Ok(CreateTableRequest::default());
162    }
163    serde_json::from_slice(body)
164        .map_err(|e| format!("Failed to deserialize CreateTable request: {e}"))
165}
166
167/// Deserialize request for awsJson protocol.
168pub fn deserialize_delete_database_request(body: &[u8]) -> Result<DeleteDatabaseRequest, String> {
169    if body.is_empty() {
170        return Ok(DeleteDatabaseRequest::default());
171    }
172    serde_json::from_slice(body)
173        .map_err(|e| format!("Failed to deserialize DeleteDatabase request: {e}"))
174}
175
176/// Deserialize request for awsJson protocol.
177pub fn deserialize_delete_table_request(body: &[u8]) -> Result<DeleteTableRequest, String> {
178    if body.is_empty() {
179        return Ok(DeleteTableRequest::default());
180    }
181    serde_json::from_slice(body)
182        .map_err(|e| format!("Failed to deserialize DeleteTable request: {e}"))
183}
184
185/// Deserialize request for awsJson protocol.
186pub fn deserialize_describe_batch_load_task_request(
187    body: &[u8],
188) -> Result<DescribeBatchLoadTaskRequest, String> {
189    if body.is_empty() {
190        return Ok(DescribeBatchLoadTaskRequest::default());
191    }
192    serde_json::from_slice(body)
193        .map_err(|e| format!("Failed to deserialize DescribeBatchLoadTask request: {e}"))
194}
195
196/// Deserialize request for awsJson protocol.
197pub fn deserialize_describe_database_request(
198    body: &[u8],
199) -> Result<DescribeDatabaseRequest, String> {
200    if body.is_empty() {
201        return Ok(DescribeDatabaseRequest::default());
202    }
203    serde_json::from_slice(body)
204        .map_err(|e| format!("Failed to deserialize DescribeDatabase request: {e}"))
205}
206
207/// Deserialize request for awsJson protocol.
208pub fn deserialize_describe_endpoints_request(
209    body: &[u8],
210) -> Result<DescribeEndpointsRequest, String> {
211    if body.is_empty() {
212        return Ok(DescribeEndpointsRequest::default());
213    }
214    serde_json::from_slice(body)
215        .map_err(|e| format!("Failed to deserialize DescribeEndpoints request: {e}"))
216}
217
218/// Deserialize request for awsJson protocol.
219pub fn deserialize_describe_table_request(body: &[u8]) -> Result<DescribeTableRequest, String> {
220    if body.is_empty() {
221        return Ok(DescribeTableRequest::default());
222    }
223    serde_json::from_slice(body)
224        .map_err(|e| format!("Failed to deserialize DescribeTable request: {e}"))
225}
226
227/// Deserialize request for awsJson protocol.
228pub fn deserialize_list_batch_load_tasks_request(
229    body: &[u8],
230) -> Result<ListBatchLoadTasksRequest, String> {
231    if body.is_empty() {
232        return Ok(ListBatchLoadTasksRequest::default());
233    }
234    serde_json::from_slice(body)
235        .map_err(|e| format!("Failed to deserialize ListBatchLoadTasks request: {e}"))
236}
237
238/// Deserialize request for awsJson protocol.
239pub fn deserialize_list_databases_request(body: &[u8]) -> Result<ListDatabasesRequest, String> {
240    if body.is_empty() {
241        return Ok(ListDatabasesRequest::default());
242    }
243    serde_json::from_slice(body)
244        .map_err(|e| format!("Failed to deserialize ListDatabases request: {e}"))
245}
246
247/// Deserialize request for awsJson protocol.
248pub fn deserialize_list_tables_request(body: &[u8]) -> Result<ListTablesRequest, String> {
249    if body.is_empty() {
250        return Ok(ListTablesRequest::default());
251    }
252    serde_json::from_slice(body)
253        .map_err(|e| format!("Failed to deserialize ListTables request: {e}"))
254}
255
256/// Deserialize request for awsJson protocol.
257pub fn deserialize_list_tags_for_resource_request(
258    body: &[u8],
259) -> Result<ListTagsForResourceRequest, String> {
260    if body.is_empty() {
261        return Ok(ListTagsForResourceRequest::default());
262    }
263    serde_json::from_slice(body)
264        .map_err(|e| format!("Failed to deserialize ListTagsForResource request: {e}"))
265}
266
267/// Deserialize request for awsJson protocol.
268pub fn deserialize_resume_batch_load_task_request(
269    body: &[u8],
270) -> Result<ResumeBatchLoadTaskRequest, String> {
271    if body.is_empty() {
272        return Ok(ResumeBatchLoadTaskRequest::default());
273    }
274    serde_json::from_slice(body)
275        .map_err(|e| format!("Failed to deserialize ResumeBatchLoadTask request: {e}"))
276}
277
278/// Deserialize request for awsJson protocol.
279pub fn deserialize_tag_resource_request(body: &[u8]) -> Result<TagResourceRequest, String> {
280    if body.is_empty() {
281        return Ok(TagResourceRequest::default());
282    }
283    serde_json::from_slice(body)
284        .map_err(|e| format!("Failed to deserialize TagResource request: {e}"))
285}
286
287/// Deserialize request for awsJson protocol.
288pub fn deserialize_untag_resource_request(body: &[u8]) -> Result<UntagResourceRequest, String> {
289    if body.is_empty() {
290        return Ok(UntagResourceRequest::default());
291    }
292    serde_json::from_slice(body)
293        .map_err(|e| format!("Failed to deserialize UntagResource request: {e}"))
294}
295
296/// Deserialize request for awsJson protocol.
297pub fn deserialize_update_database_request(body: &[u8]) -> Result<UpdateDatabaseRequest, String> {
298    if body.is_empty() {
299        return Ok(UpdateDatabaseRequest::default());
300    }
301    serde_json::from_slice(body)
302        .map_err(|e| format!("Failed to deserialize UpdateDatabase request: {e}"))
303}
304
305/// Deserialize request for awsJson protocol.
306pub fn deserialize_update_table_request(body: &[u8]) -> Result<UpdateTableRequest, String> {
307    if body.is_empty() {
308        return Ok(UpdateTableRequest::default());
309    }
310    serde_json::from_slice(body)
311        .map_err(|e| format!("Failed to deserialize UpdateTable request: {e}"))
312}
313
314/// Deserialize request for awsJson protocol.
315pub fn deserialize_write_records_request(body: &[u8]) -> Result<WriteRecordsRequest, String> {
316    if body.is_empty() {
317        return Ok(WriteRecordsRequest::default());
318    }
319    serde_json::from_slice(body)
320        .map_err(|e| format!("Failed to deserialize WriteRecords request: {e}"))
321}