1#![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
16pub 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
22pub 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
30pub 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
36pub 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
44pub 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
50pub 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
56pub 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
64pub 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
70pub 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
76pub 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
82pub 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
88pub 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
94pub 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
100pub 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
106pub 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
112pub 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
118pub 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
124pub 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
130pub 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
138pub 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
146pub 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
152pub 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
160pub 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
166pub 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
174pub 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
180pub 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
188pub 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
196pub 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
202pub 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
210pub 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
216pub 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
224pub 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
232pub 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
240pub 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
246pub 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
252pub 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
258pub 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
264pub 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
272pub 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
278pub 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
286pub 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
292pub 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
300pub 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
308pub 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
314pub 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
320pub 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
326pub 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
332pub 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
338pub 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
346pub 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
352pub 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
360pub 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
366pub 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
372pub 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
378pub 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
384pub 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
390pub 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
398pub 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
404pub 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
410pub 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
421pub 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
432pub 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
441pub 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
452pub 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
461pub 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
472pub 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
483pub 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
492pub 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
503pub 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
512pub 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
521pub 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
532pub 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
541pub 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
552pub 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
561pub 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
570pub 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
579pub 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
590pub 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
601pub 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
612pub 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
621pub 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
632pub 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
643pub 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
654pub 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
665pub 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
676pub 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
687pub 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
698pub 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
709pub 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
718pub 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
729pub 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
740pub 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
751pub 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
760pub 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
769pub 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
780pub 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
789pub 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
800pub 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
809pub 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
820pub 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
831pub 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
842pub 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
853pub 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
864pub 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
873pub 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
882pub 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
891pub 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
900pub 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
911pub 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
920pub 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
931pub 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
940pub 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
949pub 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
958pub 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
967pub 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
976pub 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
987pub 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
998pub 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}