Skip to main content

winterbaume_codebuild/
wire.rs

1//! Auto-generated wire helpers from Smithy models.
2//! Do not edit manually. Regenerate with:
3//!   smithy-codegen gen-serializers winterbaume-codebuild
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_batch_delete_builds_response(result: &BatchDeleteBuildsOutput) -> MockResponse {
18    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
19    MockResponse::json(200, body)
20}
21
22/// Serialize response for awsJson protocol.
23pub fn serialize_batch_get_build_batches_response(
24    result: &BatchGetBuildBatchesOutput,
25) -> 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_batch_get_builds_response(result: &BatchGetBuildsOutput) -> MockResponse {
32    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
33    MockResponse::json(200, body)
34}
35
36/// Serialize response for awsJson protocol.
37pub fn serialize_batch_get_command_executions_response(
38    result: &BatchGetCommandExecutionsOutput,
39) -> MockResponse {
40    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
41    MockResponse::json(200, body)
42}
43
44/// Serialize response for awsJson protocol.
45pub fn serialize_batch_get_fleets_response(result: &BatchGetFleetsOutput) -> MockResponse {
46    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
47    MockResponse::json(200, body)
48}
49
50/// Serialize response for awsJson protocol.
51pub fn serialize_batch_get_projects_response(result: &BatchGetProjectsOutput) -> MockResponse {
52    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
53    MockResponse::json(200, body)
54}
55
56/// Serialize response for awsJson protocol.
57pub fn serialize_batch_get_report_groups_response(
58    result: &BatchGetReportGroupsOutput,
59) -> MockResponse {
60    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
61    MockResponse::json(200, body)
62}
63
64/// Serialize response for awsJson protocol.
65pub fn serialize_batch_get_reports_response(result: &BatchGetReportsOutput) -> MockResponse {
66    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
67    MockResponse::json(200, body)
68}
69
70/// Serialize response for awsJson protocol.
71pub fn serialize_batch_get_sandboxes_response(result: &BatchGetSandboxesOutput) -> MockResponse {
72    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
73    MockResponse::json(200, body)
74}
75
76/// Serialize response for awsJson protocol.
77pub fn serialize_create_fleet_response(result: &CreateFleetOutput) -> MockResponse {
78    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
79    MockResponse::json(200, body)
80}
81
82/// Serialize response for awsJson protocol.
83pub fn serialize_create_project_response(result: &CreateProjectOutput) -> MockResponse {
84    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
85    MockResponse::json(200, body)
86}
87
88/// Serialize response for awsJson protocol.
89pub fn serialize_create_report_group_response(result: &CreateReportGroupOutput) -> MockResponse {
90    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
91    MockResponse::json(200, body)
92}
93
94/// Serialize response for awsJson protocol.
95pub fn serialize_create_webhook_response(result: &CreateWebhookOutput) -> 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_delete_build_batch_response(result: &DeleteBuildBatchOutput) -> MockResponse {
102    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
103    MockResponse::json(200, body)
104}
105
106/// Serialize response for awsJson protocol.
107pub fn serialize_delete_fleet_response(result: &DeleteFleetOutput) -> MockResponse {
108    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
109    MockResponse::json(200, body)
110}
111
112/// Serialize response for awsJson protocol.
113pub fn serialize_delete_project_response(result: &DeleteProjectOutput) -> MockResponse {
114    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
115    MockResponse::json(200, body)
116}
117
118/// Serialize response for awsJson protocol.
119pub fn serialize_delete_report_response(result: &DeleteReportOutput) -> MockResponse {
120    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
121    MockResponse::json(200, body)
122}
123
124/// Serialize response for awsJson protocol.
125pub fn serialize_delete_report_group_response(result: &DeleteReportGroupOutput) -> MockResponse {
126    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
127    MockResponse::json(200, body)
128}
129
130/// Serialize response for awsJson protocol.
131pub fn serialize_delete_resource_policy_response(
132    result: &DeleteResourcePolicyOutput,
133) -> MockResponse {
134    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
135    MockResponse::json(200, body)
136}
137
138/// Serialize response for awsJson protocol.
139pub fn serialize_delete_source_credentials_response(
140    result: &DeleteSourceCredentialsOutput,
141) -> MockResponse {
142    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
143    MockResponse::json(200, body)
144}
145
146/// Serialize response for awsJson protocol.
147pub fn serialize_delete_webhook_response(result: &DeleteWebhookOutput) -> MockResponse {
148    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
149    MockResponse::json(200, body)
150}
151
152/// Serialize response for awsJson protocol.
153pub fn serialize_describe_code_coverages_response(
154    result: &DescribeCodeCoveragesOutput,
155) -> MockResponse {
156    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
157    MockResponse::json(200, body)
158}
159
160/// Serialize response for awsJson protocol.
161pub fn serialize_describe_test_cases_response(result: &DescribeTestCasesOutput) -> MockResponse {
162    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
163    MockResponse::json(200, body)
164}
165
166/// Serialize response for awsJson protocol.
167pub fn serialize_get_report_group_trend_response(
168    result: &GetReportGroupTrendOutput,
169) -> MockResponse {
170    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
171    MockResponse::json(200, body)
172}
173
174/// Serialize response for awsJson protocol.
175pub fn serialize_get_resource_policy_response(result: &GetResourcePolicyOutput) -> MockResponse {
176    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
177    MockResponse::json(200, body)
178}
179
180/// Serialize response for awsJson protocol.
181pub fn serialize_import_source_credentials_response(
182    result: &ImportSourceCredentialsOutput,
183) -> MockResponse {
184    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
185    MockResponse::json(200, body)
186}
187
188/// Serialize response for awsJson protocol.
189pub fn serialize_invalidate_project_cache_response(
190    result: &InvalidateProjectCacheOutput,
191) -> MockResponse {
192    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
193    MockResponse::json(200, body)
194}
195
196/// Serialize response for awsJson protocol.
197pub fn serialize_list_build_batches_response(result: &ListBuildBatchesOutput) -> MockResponse {
198    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
199    MockResponse::json(200, body)
200}
201
202/// Serialize response for awsJson protocol.
203pub fn serialize_list_build_batches_for_project_response(
204    result: &ListBuildBatchesForProjectOutput,
205) -> MockResponse {
206    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
207    MockResponse::json(200, body)
208}
209
210/// Serialize response for awsJson protocol.
211pub fn serialize_list_builds_response(result: &ListBuildsOutput) -> MockResponse {
212    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
213    MockResponse::json(200, body)
214}
215
216/// Serialize response for awsJson protocol.
217pub fn serialize_list_builds_for_project_response(
218    result: &ListBuildsForProjectOutput,
219) -> MockResponse {
220    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
221    MockResponse::json(200, body)
222}
223
224/// Serialize response for awsJson protocol.
225pub fn serialize_list_command_executions_for_sandbox_response(
226    result: &ListCommandExecutionsForSandboxOutput,
227) -> MockResponse {
228    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
229    MockResponse::json(200, body)
230}
231
232/// Serialize response for awsJson protocol.
233pub fn serialize_list_curated_environment_images_response(
234    result: &ListCuratedEnvironmentImagesOutput,
235) -> MockResponse {
236    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
237    MockResponse::json(200, body)
238}
239
240/// Serialize response for awsJson protocol.
241pub fn serialize_list_fleets_response(result: &ListFleetsOutput) -> MockResponse {
242    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
243    MockResponse::json(200, body)
244}
245
246/// Serialize response for awsJson protocol.
247pub fn serialize_list_projects_response(result: &ListProjectsOutput) -> MockResponse {
248    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
249    MockResponse::json(200, body)
250}
251
252/// Serialize response for awsJson protocol.
253pub fn serialize_list_report_groups_response(result: &ListReportGroupsOutput) -> MockResponse {
254    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
255    MockResponse::json(200, body)
256}
257
258/// Serialize response for awsJson protocol.
259pub fn serialize_list_reports_response(result: &ListReportsOutput) -> MockResponse {
260    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
261    MockResponse::json(200, body)
262}
263
264/// Serialize response for awsJson protocol.
265pub fn serialize_list_reports_for_report_group_response(
266    result: &ListReportsForReportGroupOutput,
267) -> MockResponse {
268    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
269    MockResponse::json(200, body)
270}
271
272/// Serialize response for awsJson protocol.
273pub fn serialize_list_sandboxes_response(result: &ListSandboxesOutput) -> MockResponse {
274    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
275    MockResponse::json(200, body)
276}
277
278/// Serialize response for awsJson protocol.
279pub fn serialize_list_sandboxes_for_project_response(
280    result: &ListSandboxesForProjectOutput,
281) -> MockResponse {
282    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
283    MockResponse::json(200, body)
284}
285
286/// Serialize response for awsJson protocol.
287pub fn serialize_list_shared_projects_response(result: &ListSharedProjectsOutput) -> MockResponse {
288    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
289    MockResponse::json(200, body)
290}
291
292/// Serialize response for awsJson protocol.
293pub fn serialize_list_shared_report_groups_response(
294    result: &ListSharedReportGroupsOutput,
295) -> MockResponse {
296    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
297    MockResponse::json(200, body)
298}
299
300/// Serialize response for awsJson protocol.
301pub fn serialize_list_source_credentials_response(
302    result: &ListSourceCredentialsOutput,
303) -> MockResponse {
304    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
305    MockResponse::json(200, body)
306}
307
308/// Serialize response for awsJson protocol.
309pub fn serialize_put_resource_policy_response(result: &PutResourcePolicyOutput) -> MockResponse {
310    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
311    MockResponse::json(200, body)
312}
313
314/// Serialize response for awsJson protocol.
315pub fn serialize_retry_build_response(result: &RetryBuildOutput) -> MockResponse {
316    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
317    MockResponse::json(200, body)
318}
319
320/// Serialize response for awsJson protocol.
321pub fn serialize_retry_build_batch_response(result: &RetryBuildBatchOutput) -> MockResponse {
322    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
323    MockResponse::json(200, body)
324}
325
326/// Serialize response for awsJson protocol.
327pub fn serialize_start_build_response(result: &StartBuildOutput) -> MockResponse {
328    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
329    MockResponse::json(200, body)
330}
331
332/// Serialize response for awsJson protocol.
333pub fn serialize_start_build_batch_response(result: &StartBuildBatchOutput) -> MockResponse {
334    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
335    MockResponse::json(200, body)
336}
337
338/// Serialize response for awsJson protocol.
339pub fn serialize_start_command_execution_response(
340    result: &StartCommandExecutionOutput,
341) -> MockResponse {
342    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
343    MockResponse::json(200, body)
344}
345
346/// Serialize response for awsJson protocol.
347pub fn serialize_start_sandbox_response(result: &StartSandboxOutput) -> MockResponse {
348    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
349    MockResponse::json(200, body)
350}
351
352/// Serialize response for awsJson protocol.
353pub fn serialize_start_sandbox_connection_response(
354    result: &StartSandboxConnectionOutput,
355) -> MockResponse {
356    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
357    MockResponse::json(200, body)
358}
359
360/// Serialize response for awsJson protocol.
361pub fn serialize_stop_build_response(result: &StopBuildOutput) -> MockResponse {
362    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
363    MockResponse::json(200, body)
364}
365
366/// Serialize response for awsJson protocol.
367pub fn serialize_stop_build_batch_response(result: &StopBuildBatchOutput) -> MockResponse {
368    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
369    MockResponse::json(200, body)
370}
371
372/// Serialize response for awsJson protocol.
373pub fn serialize_stop_sandbox_response(result: &StopSandboxOutput) -> MockResponse {
374    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
375    MockResponse::json(200, body)
376}
377
378/// Serialize response for awsJson protocol.
379pub fn serialize_update_fleet_response(result: &UpdateFleetOutput) -> MockResponse {
380    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
381    MockResponse::json(200, body)
382}
383
384/// Serialize response for awsJson protocol.
385pub fn serialize_update_project_response(result: &UpdateProjectOutput) -> MockResponse {
386    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
387    MockResponse::json(200, body)
388}
389
390/// Serialize response for awsJson protocol.
391pub fn serialize_update_project_visibility_response(
392    result: &UpdateProjectVisibilityOutput,
393) -> MockResponse {
394    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
395    MockResponse::json(200, body)
396}
397
398/// Serialize response for awsJson protocol.
399pub fn serialize_update_report_group_response(result: &UpdateReportGroupOutput) -> MockResponse {
400    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
401    MockResponse::json(200, body)
402}
403
404/// Serialize response for awsJson protocol.
405pub fn serialize_update_webhook_response(result: &UpdateWebhookOutput) -> MockResponse {
406    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
407    MockResponse::json(200, body)
408}
409
410/// Deserialize request for awsJson protocol.
411pub fn deserialize_batch_delete_builds_request(
412    body: &[u8],
413) -> Result<BatchDeleteBuildsInput, String> {
414    if body.is_empty() {
415        return Ok(BatchDeleteBuildsInput::default());
416    }
417    serde_json::from_slice(body)
418        .map_err(|e| format!("Failed to deserialize BatchDeleteBuilds request: {e}"))
419}
420
421/// Deserialize request for awsJson protocol.
422pub fn deserialize_batch_get_build_batches_request(
423    body: &[u8],
424) -> Result<BatchGetBuildBatchesInput, String> {
425    if body.is_empty() {
426        return Ok(BatchGetBuildBatchesInput::default());
427    }
428    serde_json::from_slice(body)
429        .map_err(|e| format!("Failed to deserialize BatchGetBuildBatches request: {e}"))
430}
431
432/// Deserialize request for awsJson protocol.
433pub fn deserialize_batch_get_builds_request(body: &[u8]) -> Result<BatchGetBuildsInput, String> {
434    if body.is_empty() {
435        return Ok(BatchGetBuildsInput::default());
436    }
437    serde_json::from_slice(body)
438        .map_err(|e| format!("Failed to deserialize BatchGetBuilds request: {e}"))
439}
440
441/// Deserialize request for awsJson protocol.
442pub fn deserialize_batch_get_command_executions_request(
443    body: &[u8],
444) -> Result<BatchGetCommandExecutionsInput, String> {
445    if body.is_empty() {
446        return Ok(BatchGetCommandExecutionsInput::default());
447    }
448    serde_json::from_slice(body)
449        .map_err(|e| format!("Failed to deserialize BatchGetCommandExecutions request: {e}"))
450}
451
452/// Deserialize request for awsJson protocol.
453pub fn deserialize_batch_get_fleets_request(body: &[u8]) -> Result<BatchGetFleetsInput, String> {
454    if body.is_empty() {
455        return Ok(BatchGetFleetsInput::default());
456    }
457    serde_json::from_slice(body)
458        .map_err(|e| format!("Failed to deserialize BatchGetFleets request: {e}"))
459}
460
461/// Deserialize request for awsJson protocol.
462pub fn deserialize_batch_get_projects_request(
463    body: &[u8],
464) -> Result<BatchGetProjectsInput, String> {
465    if body.is_empty() {
466        return Ok(BatchGetProjectsInput::default());
467    }
468    serde_json::from_slice(body)
469        .map_err(|e| format!("Failed to deserialize BatchGetProjects request: {e}"))
470}
471
472/// Deserialize request for awsJson protocol.
473pub fn deserialize_batch_get_report_groups_request(
474    body: &[u8],
475) -> Result<BatchGetReportGroupsInput, String> {
476    if body.is_empty() {
477        return Ok(BatchGetReportGroupsInput::default());
478    }
479    serde_json::from_slice(body)
480        .map_err(|e| format!("Failed to deserialize BatchGetReportGroups request: {e}"))
481}
482
483/// Deserialize request for awsJson protocol.
484pub fn deserialize_batch_get_reports_request(body: &[u8]) -> Result<BatchGetReportsInput, String> {
485    if body.is_empty() {
486        return Ok(BatchGetReportsInput::default());
487    }
488    serde_json::from_slice(body)
489        .map_err(|e| format!("Failed to deserialize BatchGetReports request: {e}"))
490}
491
492/// Deserialize request for awsJson protocol.
493pub fn deserialize_batch_get_sandboxes_request(
494    body: &[u8],
495) -> Result<BatchGetSandboxesInput, String> {
496    if body.is_empty() {
497        return Ok(BatchGetSandboxesInput::default());
498    }
499    serde_json::from_slice(body)
500        .map_err(|e| format!("Failed to deserialize BatchGetSandboxes request: {e}"))
501}
502
503/// Deserialize request for awsJson protocol.
504pub fn deserialize_create_fleet_request(body: &[u8]) -> Result<CreateFleetInput, String> {
505    if body.is_empty() {
506        return Ok(CreateFleetInput::default());
507    }
508    serde_json::from_slice(body)
509        .map_err(|e| format!("Failed to deserialize CreateFleet request: {e}"))
510}
511
512/// Deserialize request for awsJson protocol.
513pub fn deserialize_create_project_request(body: &[u8]) -> Result<CreateProjectInput, String> {
514    if body.is_empty() {
515        return Ok(CreateProjectInput::default());
516    }
517    serde_json::from_slice(body)
518        .map_err(|e| format!("Failed to deserialize CreateProject request: {e}"))
519}
520
521/// Deserialize request for awsJson protocol.
522pub fn deserialize_create_report_group_request(
523    body: &[u8],
524) -> Result<CreateReportGroupInput, String> {
525    if body.is_empty() {
526        return Ok(CreateReportGroupInput::default());
527    }
528    serde_json::from_slice(body)
529        .map_err(|e| format!("Failed to deserialize CreateReportGroup request: {e}"))
530}
531
532/// Deserialize request for awsJson protocol.
533pub fn deserialize_create_webhook_request(body: &[u8]) -> Result<CreateWebhookInput, String> {
534    if body.is_empty() {
535        return Ok(CreateWebhookInput::default());
536    }
537    serde_json::from_slice(body)
538        .map_err(|e| format!("Failed to deserialize CreateWebhook request: {e}"))
539}
540
541/// Deserialize request for awsJson protocol.
542pub fn deserialize_delete_build_batch_request(
543    body: &[u8],
544) -> Result<DeleteBuildBatchInput, String> {
545    if body.is_empty() {
546        return Ok(DeleteBuildBatchInput::default());
547    }
548    serde_json::from_slice(body)
549        .map_err(|e| format!("Failed to deserialize DeleteBuildBatch request: {e}"))
550}
551
552/// Deserialize request for awsJson protocol.
553pub fn deserialize_delete_fleet_request(body: &[u8]) -> Result<DeleteFleetInput, String> {
554    if body.is_empty() {
555        return Ok(DeleteFleetInput::default());
556    }
557    serde_json::from_slice(body)
558        .map_err(|e| format!("Failed to deserialize DeleteFleet request: {e}"))
559}
560
561/// Deserialize request for awsJson protocol.
562pub fn deserialize_delete_project_request(body: &[u8]) -> Result<DeleteProjectInput, String> {
563    if body.is_empty() {
564        return Ok(DeleteProjectInput::default());
565    }
566    serde_json::from_slice(body)
567        .map_err(|e| format!("Failed to deserialize DeleteProject request: {e}"))
568}
569
570/// Deserialize request for awsJson protocol.
571pub fn deserialize_delete_report_request(body: &[u8]) -> Result<DeleteReportInput, String> {
572    if body.is_empty() {
573        return Ok(DeleteReportInput::default());
574    }
575    serde_json::from_slice(body)
576        .map_err(|e| format!("Failed to deserialize DeleteReport request: {e}"))
577}
578
579/// Deserialize request for awsJson protocol.
580pub fn deserialize_delete_report_group_request(
581    body: &[u8],
582) -> Result<DeleteReportGroupInput, String> {
583    if body.is_empty() {
584        return Ok(DeleteReportGroupInput::default());
585    }
586    serde_json::from_slice(body)
587        .map_err(|e| format!("Failed to deserialize DeleteReportGroup request: {e}"))
588}
589
590/// Deserialize request for awsJson protocol.
591pub fn deserialize_delete_resource_policy_request(
592    body: &[u8],
593) -> Result<DeleteResourcePolicyInput, String> {
594    if body.is_empty() {
595        return Ok(DeleteResourcePolicyInput::default());
596    }
597    serde_json::from_slice(body)
598        .map_err(|e| format!("Failed to deserialize DeleteResourcePolicy request: {e}"))
599}
600
601/// Deserialize request for awsJson protocol.
602pub fn deserialize_delete_source_credentials_request(
603    body: &[u8],
604) -> Result<DeleteSourceCredentialsInput, String> {
605    if body.is_empty() {
606        return Ok(DeleteSourceCredentialsInput::default());
607    }
608    serde_json::from_slice(body)
609        .map_err(|e| format!("Failed to deserialize DeleteSourceCredentials request: {e}"))
610}
611
612/// Deserialize request for awsJson protocol.
613pub fn deserialize_delete_webhook_request(body: &[u8]) -> Result<DeleteWebhookInput, String> {
614    if body.is_empty() {
615        return Ok(DeleteWebhookInput::default());
616    }
617    serde_json::from_slice(body)
618        .map_err(|e| format!("Failed to deserialize DeleteWebhook request: {e}"))
619}
620
621/// Deserialize request for awsJson protocol.
622pub fn deserialize_describe_code_coverages_request(
623    body: &[u8],
624) -> Result<DescribeCodeCoveragesInput, String> {
625    if body.is_empty() {
626        return Ok(DescribeCodeCoveragesInput::default());
627    }
628    serde_json::from_slice(body)
629        .map_err(|e| format!("Failed to deserialize DescribeCodeCoverages request: {e}"))
630}
631
632/// Deserialize request for awsJson protocol.
633pub fn deserialize_describe_test_cases_request(
634    body: &[u8],
635) -> Result<DescribeTestCasesInput, String> {
636    if body.is_empty() {
637        return Ok(DescribeTestCasesInput::default());
638    }
639    serde_json::from_slice(body)
640        .map_err(|e| format!("Failed to deserialize DescribeTestCases request: {e}"))
641}
642
643/// Deserialize request for awsJson protocol.
644pub fn deserialize_get_report_group_trend_request(
645    body: &[u8],
646) -> Result<GetReportGroupTrendInput, String> {
647    if body.is_empty() {
648        return Ok(GetReportGroupTrendInput::default());
649    }
650    serde_json::from_slice(body)
651        .map_err(|e| format!("Failed to deserialize GetReportGroupTrend request: {e}"))
652}
653
654/// Deserialize request for awsJson protocol.
655pub fn deserialize_get_resource_policy_request(
656    body: &[u8],
657) -> Result<GetResourcePolicyInput, String> {
658    if body.is_empty() {
659        return Ok(GetResourcePolicyInput::default());
660    }
661    serde_json::from_slice(body)
662        .map_err(|e| format!("Failed to deserialize GetResourcePolicy request: {e}"))
663}
664
665/// Deserialize request for awsJson protocol.
666pub fn deserialize_import_source_credentials_request(
667    body: &[u8],
668) -> Result<ImportSourceCredentialsInput, String> {
669    if body.is_empty() {
670        return Ok(ImportSourceCredentialsInput::default());
671    }
672    serde_json::from_slice(body)
673        .map_err(|e| format!("Failed to deserialize ImportSourceCredentials request: {e}"))
674}
675
676/// Deserialize request for awsJson protocol.
677pub fn deserialize_invalidate_project_cache_request(
678    body: &[u8],
679) -> Result<InvalidateProjectCacheInput, String> {
680    if body.is_empty() {
681        return Ok(InvalidateProjectCacheInput::default());
682    }
683    serde_json::from_slice(body)
684        .map_err(|e| format!("Failed to deserialize InvalidateProjectCache request: {e}"))
685}
686
687/// Deserialize request for awsJson protocol.
688pub fn deserialize_list_build_batches_request(
689    body: &[u8],
690) -> Result<ListBuildBatchesInput, String> {
691    if body.is_empty() {
692        return Ok(ListBuildBatchesInput::default());
693    }
694    serde_json::from_slice(body)
695        .map_err(|e| format!("Failed to deserialize ListBuildBatches request: {e}"))
696}
697
698/// Deserialize request for awsJson protocol.
699pub fn deserialize_list_build_batches_for_project_request(
700    body: &[u8],
701) -> Result<ListBuildBatchesForProjectInput, String> {
702    if body.is_empty() {
703        return Ok(ListBuildBatchesForProjectInput::default());
704    }
705    serde_json::from_slice(body)
706        .map_err(|e| format!("Failed to deserialize ListBuildBatchesForProject request: {e}"))
707}
708
709/// Deserialize request for awsJson protocol.
710pub fn deserialize_list_builds_request(body: &[u8]) -> Result<ListBuildsInput, String> {
711    if body.is_empty() {
712        return Ok(ListBuildsInput::default());
713    }
714    serde_json::from_slice(body)
715        .map_err(|e| format!("Failed to deserialize ListBuilds request: {e}"))
716}
717
718/// Deserialize request for awsJson protocol.
719pub fn deserialize_list_builds_for_project_request(
720    body: &[u8],
721) -> Result<ListBuildsForProjectInput, String> {
722    if body.is_empty() {
723        return Ok(ListBuildsForProjectInput::default());
724    }
725    serde_json::from_slice(body)
726        .map_err(|e| format!("Failed to deserialize ListBuildsForProject request: {e}"))
727}
728
729/// Deserialize request for awsJson protocol.
730pub fn deserialize_list_command_executions_for_sandbox_request(
731    body: &[u8],
732) -> Result<ListCommandExecutionsForSandboxInput, String> {
733    if body.is_empty() {
734        return Ok(ListCommandExecutionsForSandboxInput::default());
735    }
736    serde_json::from_slice(body)
737        .map_err(|e| format!("Failed to deserialize ListCommandExecutionsForSandbox request: {e}"))
738}
739
740/// Deserialize request for awsJson protocol.
741pub fn deserialize_list_curated_environment_images_request(
742    body: &[u8],
743) -> Result<ListCuratedEnvironmentImagesInput, String> {
744    if body.is_empty() {
745        return Ok(ListCuratedEnvironmentImagesInput::default());
746    }
747    serde_json::from_slice(body)
748        .map_err(|e| format!("Failed to deserialize ListCuratedEnvironmentImages request: {e}"))
749}
750
751/// Deserialize request for awsJson protocol.
752pub fn deserialize_list_fleets_request(body: &[u8]) -> Result<ListFleetsInput, String> {
753    if body.is_empty() {
754        return Ok(ListFleetsInput::default());
755    }
756    serde_json::from_slice(body)
757        .map_err(|e| format!("Failed to deserialize ListFleets request: {e}"))
758}
759
760/// Deserialize request for awsJson protocol.
761pub fn deserialize_list_projects_request(body: &[u8]) -> Result<ListProjectsInput, String> {
762    if body.is_empty() {
763        return Ok(ListProjectsInput::default());
764    }
765    serde_json::from_slice(body)
766        .map_err(|e| format!("Failed to deserialize ListProjects request: {e}"))
767}
768
769/// Deserialize request for awsJson protocol.
770pub fn deserialize_list_report_groups_request(
771    body: &[u8],
772) -> Result<ListReportGroupsInput, String> {
773    if body.is_empty() {
774        return Ok(ListReportGroupsInput::default());
775    }
776    serde_json::from_slice(body)
777        .map_err(|e| format!("Failed to deserialize ListReportGroups request: {e}"))
778}
779
780/// Deserialize request for awsJson protocol.
781pub fn deserialize_list_reports_request(body: &[u8]) -> Result<ListReportsInput, String> {
782    if body.is_empty() {
783        return Ok(ListReportsInput::default());
784    }
785    serde_json::from_slice(body)
786        .map_err(|e| format!("Failed to deserialize ListReports request: {e}"))
787}
788
789/// Deserialize request for awsJson protocol.
790pub fn deserialize_list_reports_for_report_group_request(
791    body: &[u8],
792) -> Result<ListReportsForReportGroupInput, String> {
793    if body.is_empty() {
794        return Ok(ListReportsForReportGroupInput::default());
795    }
796    serde_json::from_slice(body)
797        .map_err(|e| format!("Failed to deserialize ListReportsForReportGroup request: {e}"))
798}
799
800/// Deserialize request for awsJson protocol.
801pub fn deserialize_list_sandboxes_request(body: &[u8]) -> Result<ListSandboxesInput, String> {
802    if body.is_empty() {
803        return Ok(ListSandboxesInput::default());
804    }
805    serde_json::from_slice(body)
806        .map_err(|e| format!("Failed to deserialize ListSandboxes request: {e}"))
807}
808
809/// Deserialize request for awsJson protocol.
810pub fn deserialize_list_sandboxes_for_project_request(
811    body: &[u8],
812) -> Result<ListSandboxesForProjectInput, String> {
813    if body.is_empty() {
814        return Ok(ListSandboxesForProjectInput::default());
815    }
816    serde_json::from_slice(body)
817        .map_err(|e| format!("Failed to deserialize ListSandboxesForProject request: {e}"))
818}
819
820/// Deserialize request for awsJson protocol.
821pub fn deserialize_list_shared_projects_request(
822    body: &[u8],
823) -> Result<ListSharedProjectsInput, String> {
824    if body.is_empty() {
825        return Ok(ListSharedProjectsInput::default());
826    }
827    serde_json::from_slice(body)
828        .map_err(|e| format!("Failed to deserialize ListSharedProjects request: {e}"))
829}
830
831/// Deserialize request for awsJson protocol.
832pub fn deserialize_list_shared_report_groups_request(
833    body: &[u8],
834) -> Result<ListSharedReportGroupsInput, String> {
835    if body.is_empty() {
836        return Ok(ListSharedReportGroupsInput::default());
837    }
838    serde_json::from_slice(body)
839        .map_err(|e| format!("Failed to deserialize ListSharedReportGroups request: {e}"))
840}
841
842/// Deserialize request for awsJson protocol.
843pub fn deserialize_list_source_credentials_request(
844    body: &[u8],
845) -> Result<ListSourceCredentialsInput, String> {
846    if body.is_empty() {
847        return Ok(ListSourceCredentialsInput::default());
848    }
849    serde_json::from_slice(body)
850        .map_err(|e| format!("Failed to deserialize ListSourceCredentials request: {e}"))
851}
852
853/// Deserialize request for awsJson protocol.
854pub fn deserialize_put_resource_policy_request(
855    body: &[u8],
856) -> Result<PutResourcePolicyInput, String> {
857    if body.is_empty() {
858        return Ok(PutResourcePolicyInput::default());
859    }
860    serde_json::from_slice(body)
861        .map_err(|e| format!("Failed to deserialize PutResourcePolicy request: {e}"))
862}
863
864/// Deserialize request for awsJson protocol.
865pub fn deserialize_retry_build_request(body: &[u8]) -> Result<RetryBuildInput, String> {
866    if body.is_empty() {
867        return Ok(RetryBuildInput::default());
868    }
869    serde_json::from_slice(body)
870        .map_err(|e| format!("Failed to deserialize RetryBuild request: {e}"))
871}
872
873/// Deserialize request for awsJson protocol.
874pub fn deserialize_retry_build_batch_request(body: &[u8]) -> Result<RetryBuildBatchInput, String> {
875    if body.is_empty() {
876        return Ok(RetryBuildBatchInput::default());
877    }
878    serde_json::from_slice(body)
879        .map_err(|e| format!("Failed to deserialize RetryBuildBatch request: {e}"))
880}
881
882/// Deserialize request for awsJson protocol.
883pub fn deserialize_start_build_request(body: &[u8]) -> Result<StartBuildInput, String> {
884    if body.is_empty() {
885        return Ok(StartBuildInput::default());
886    }
887    serde_json::from_slice(body)
888        .map_err(|e| format!("Failed to deserialize StartBuild request: {e}"))
889}
890
891/// Deserialize request for awsJson protocol.
892pub fn deserialize_start_build_batch_request(body: &[u8]) -> Result<StartBuildBatchInput, String> {
893    if body.is_empty() {
894        return Ok(StartBuildBatchInput::default());
895    }
896    serde_json::from_slice(body)
897        .map_err(|e| format!("Failed to deserialize StartBuildBatch request: {e}"))
898}
899
900/// Deserialize request for awsJson protocol.
901pub fn deserialize_start_command_execution_request(
902    body: &[u8],
903) -> Result<StartCommandExecutionInput, String> {
904    if body.is_empty() {
905        return Ok(StartCommandExecutionInput::default());
906    }
907    serde_json::from_slice(body)
908        .map_err(|e| format!("Failed to deserialize StartCommandExecution request: {e}"))
909}
910
911/// Deserialize request for awsJson protocol.
912pub fn deserialize_start_sandbox_request(body: &[u8]) -> Result<StartSandboxInput, String> {
913    if body.is_empty() {
914        return Ok(StartSandboxInput::default());
915    }
916    serde_json::from_slice(body)
917        .map_err(|e| format!("Failed to deserialize StartSandbox request: {e}"))
918}
919
920/// Deserialize request for awsJson protocol.
921pub fn deserialize_start_sandbox_connection_request(
922    body: &[u8],
923) -> Result<StartSandboxConnectionInput, String> {
924    if body.is_empty() {
925        return Ok(StartSandboxConnectionInput::default());
926    }
927    serde_json::from_slice(body)
928        .map_err(|e| format!("Failed to deserialize StartSandboxConnection request: {e}"))
929}
930
931/// Deserialize request for awsJson protocol.
932pub fn deserialize_stop_build_request(body: &[u8]) -> Result<StopBuildInput, String> {
933    if body.is_empty() {
934        return Ok(StopBuildInput::default());
935    }
936    serde_json::from_slice(body)
937        .map_err(|e| format!("Failed to deserialize StopBuild request: {e}"))
938}
939
940/// Deserialize request for awsJson protocol.
941pub fn deserialize_stop_build_batch_request(body: &[u8]) -> Result<StopBuildBatchInput, String> {
942    if body.is_empty() {
943        return Ok(StopBuildBatchInput::default());
944    }
945    serde_json::from_slice(body)
946        .map_err(|e| format!("Failed to deserialize StopBuildBatch request: {e}"))
947}
948
949/// Deserialize request for awsJson protocol.
950pub fn deserialize_stop_sandbox_request(body: &[u8]) -> Result<StopSandboxInput, String> {
951    if body.is_empty() {
952        return Ok(StopSandboxInput::default());
953    }
954    serde_json::from_slice(body)
955        .map_err(|e| format!("Failed to deserialize StopSandbox request: {e}"))
956}
957
958/// Deserialize request for awsJson protocol.
959pub fn deserialize_update_fleet_request(body: &[u8]) -> Result<UpdateFleetInput, String> {
960    if body.is_empty() {
961        return Ok(UpdateFleetInput::default());
962    }
963    serde_json::from_slice(body)
964        .map_err(|e| format!("Failed to deserialize UpdateFleet request: {e}"))
965}
966
967/// Deserialize request for awsJson protocol.
968pub fn deserialize_update_project_request(body: &[u8]) -> Result<UpdateProjectInput, String> {
969    if body.is_empty() {
970        return Ok(UpdateProjectInput::default());
971    }
972    serde_json::from_slice(body)
973        .map_err(|e| format!("Failed to deserialize UpdateProject request: {e}"))
974}
975
976/// Deserialize request for awsJson protocol.
977pub fn deserialize_update_project_visibility_request(
978    body: &[u8],
979) -> Result<UpdateProjectVisibilityInput, String> {
980    if body.is_empty() {
981        return Ok(UpdateProjectVisibilityInput::default());
982    }
983    serde_json::from_slice(body)
984        .map_err(|e| format!("Failed to deserialize UpdateProjectVisibility request: {e}"))
985}
986
987/// Deserialize request for awsJson protocol.
988pub fn deserialize_update_report_group_request(
989    body: &[u8],
990) -> Result<UpdateReportGroupInput, String> {
991    if body.is_empty() {
992        return Ok(UpdateReportGroupInput::default());
993    }
994    serde_json::from_slice(body)
995        .map_err(|e| format!("Failed to deserialize UpdateReportGroup request: {e}"))
996}
997
998/// Deserialize request for awsJson protocol.
999pub fn deserialize_update_webhook_request(body: &[u8]) -> Result<UpdateWebhookInput, String> {
1000    if body.is_empty() {
1001        return Ok(UpdateWebhookInput::default());
1002    }
1003    serde_json::from_slice(body)
1004        .map_err(|e| format!("Failed to deserialize UpdateWebhook request: {e}"))
1005}