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_accept_account_link_invitation_response(
18 result: &AcceptAccountLinkInvitationResult,
19) -> MockResponse {
20 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
21 MockResponse::json(200, body)
22}
23
24pub fn serialize_associate_connection_alias_response(
26 result: &AssociateConnectionAliasResult,
27) -> MockResponse {
28 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
29 MockResponse::json(200, body)
30}
31
32pub fn serialize_associate_ip_groups_response(result: &AssociateIpGroupsResult) -> MockResponse {
34 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
35 MockResponse::json(200, body)
36}
37
38pub fn serialize_associate_workspace_application_response(
40 result: &AssociateWorkspaceApplicationResult,
41) -> MockResponse {
42 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
43 MockResponse::json(200, body)
44}
45
46pub fn serialize_authorize_ip_rules_response(result: &AuthorizeIpRulesResult) -> MockResponse {
48 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
49 MockResponse::json(200, body)
50}
51
52pub fn serialize_copy_workspace_image_response(result: &CopyWorkspaceImageResult) -> MockResponse {
54 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
55 MockResponse::json(200, body)
56}
57
58pub fn serialize_create_account_link_invitation_response(
60 result: &CreateAccountLinkInvitationResult,
61) -> MockResponse {
62 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
63 MockResponse::json(200, body)
64}
65
66pub fn serialize_create_connect_client_add_in_response(
68 result: &CreateConnectClientAddInResult,
69) -> MockResponse {
70 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
71 MockResponse::json(200, body)
72}
73
74pub fn serialize_create_connection_alias_response(
76 result: &CreateConnectionAliasResult,
77) -> 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_ip_group_response(result: &CreateIpGroupResult) -> 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_standby_workspaces_response(
90 result: &CreateStandbyWorkspacesResult,
91) -> MockResponse {
92 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
93 MockResponse::json(200, body)
94}
95
96pub fn serialize_create_tags_response(result: &CreateTagsResult) -> MockResponse {
98 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
99 MockResponse::json(200, body)
100}
101
102pub fn serialize_create_updated_workspace_image_response(
104 result: &CreateUpdatedWorkspaceImageResult,
105) -> MockResponse {
106 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
107 MockResponse::json(200, body)
108}
109
110pub fn serialize_create_workspace_bundle_response(
112 result: &CreateWorkspaceBundleResult,
113) -> MockResponse {
114 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
115 MockResponse::json(200, body)
116}
117
118pub fn serialize_create_workspace_image_response(
120 result: &CreateWorkspaceImageResult,
121) -> MockResponse {
122 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
123 MockResponse::json(200, body)
124}
125
126pub fn serialize_create_workspaces_response(result: &CreateWorkspacesResult) -> MockResponse {
128 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
129 MockResponse::json(200, body)
130}
131
132pub fn serialize_create_workspaces_pool_response(
134 result: &CreateWorkspacesPoolResult,
135) -> MockResponse {
136 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
137 MockResponse::json(200, body)
138}
139
140pub fn serialize_delete_account_link_invitation_response(
142 result: &DeleteAccountLinkInvitationResult,
143) -> MockResponse {
144 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
145 MockResponse::json(200, body)
146}
147
148pub fn serialize_delete_client_branding_response(
150 result: &DeleteClientBrandingResult,
151) -> MockResponse {
152 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
153 MockResponse::json(200, body)
154}
155
156pub fn serialize_delete_connect_client_add_in_response(
158 result: &DeleteConnectClientAddInResult,
159) -> MockResponse {
160 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
161 MockResponse::json(200, body)
162}
163
164pub fn serialize_delete_connection_alias_response(
166 result: &DeleteConnectionAliasResult,
167) -> MockResponse {
168 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
169 MockResponse::json(200, body)
170}
171
172pub fn serialize_delete_ip_group_response(result: &DeleteIpGroupResult) -> MockResponse {
174 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
175 MockResponse::json(200, body)
176}
177
178pub fn serialize_delete_tags_response(result: &DeleteTagsResult) -> MockResponse {
180 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
181 MockResponse::json(200, body)
182}
183
184pub fn serialize_delete_workspace_bundle_response(
186 result: &DeleteWorkspaceBundleResult,
187) -> MockResponse {
188 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
189 MockResponse::json(200, body)
190}
191
192pub fn serialize_delete_workspace_image_response(
194 result: &DeleteWorkspaceImageResult,
195) -> MockResponse {
196 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
197 MockResponse::json(200, body)
198}
199
200pub fn serialize_deploy_workspace_applications_response(
202 result: &DeployWorkspaceApplicationsResult,
203) -> MockResponse {
204 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
205 MockResponse::json(200, body)
206}
207
208pub fn serialize_deregister_workspace_directory_response(
210 result: &DeregisterWorkspaceDirectoryResult,
211) -> MockResponse {
212 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
213 MockResponse::json(200, body)
214}
215
216pub fn serialize_describe_account_response(result: &DescribeAccountResult) -> MockResponse {
218 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
219 MockResponse::json(200, body)
220}
221
222pub fn serialize_describe_account_modifications_response(
224 result: &DescribeAccountModificationsResult,
225) -> MockResponse {
226 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
227 MockResponse::json(200, body)
228}
229
230pub fn serialize_describe_application_associations_response(
232 result: &DescribeApplicationAssociationsResult,
233) -> MockResponse {
234 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
235 MockResponse::json(200, body)
236}
237
238pub fn serialize_describe_applications_response(
240 result: &DescribeApplicationsResult,
241) -> MockResponse {
242 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
243 MockResponse::json(200, body)
244}
245
246pub fn serialize_describe_bundle_associations_response(
248 result: &DescribeBundleAssociationsResult,
249) -> MockResponse {
250 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
251 MockResponse::json(200, body)
252}
253
254pub fn serialize_describe_client_branding_response(
256 result: &DescribeClientBrandingResult,
257) -> MockResponse {
258 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
259 MockResponse::json(200, body)
260}
261
262pub fn serialize_describe_client_properties_response(
264 result: &DescribeClientPropertiesResult,
265) -> MockResponse {
266 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
267 MockResponse::json(200, body)
268}
269
270pub fn serialize_describe_connect_client_add_ins_response(
272 result: &DescribeConnectClientAddInsResult,
273) -> MockResponse {
274 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
275 MockResponse::json(200, body)
276}
277
278pub fn serialize_describe_connection_alias_permissions_response(
280 result: &DescribeConnectionAliasPermissionsResult,
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_describe_connection_aliases_response(
288 result: &DescribeConnectionAliasesResult,
289) -> MockResponse {
290 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
291 MockResponse::json(200, body)
292}
293
294pub fn serialize_describe_custom_workspace_image_import_response(
296 result: &DescribeCustomWorkspaceImageImportResult,
297) -> MockResponse {
298 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
299 MockResponse::json(200, body)
300}
301
302pub fn serialize_describe_image_associations_response(
304 result: &DescribeImageAssociationsResult,
305) -> MockResponse {
306 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
307 MockResponse::json(200, body)
308}
309
310pub fn serialize_describe_ip_groups_response(result: &DescribeIpGroupsResult) -> MockResponse {
312 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
313 MockResponse::json(200, body)
314}
315
316pub fn serialize_describe_tags_response(result: &DescribeTagsResult) -> MockResponse {
318 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
319 MockResponse::json(200, body)
320}
321
322pub fn serialize_describe_workspace_associations_response(
324 result: &DescribeWorkspaceAssociationsResult,
325) -> MockResponse {
326 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
327 MockResponse::json(200, body)
328}
329
330pub fn serialize_describe_workspace_bundles_response(
332 result: &DescribeWorkspaceBundlesResult,
333) -> MockResponse {
334 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
335 MockResponse::json(200, body)
336}
337
338pub fn serialize_describe_workspace_directories_response(
340 result: &DescribeWorkspaceDirectoriesResult,
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_describe_workspace_image_permissions_response(
348 result: &DescribeWorkspaceImagePermissionsResult,
349) -> MockResponse {
350 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
351 MockResponse::json(200, body)
352}
353
354pub fn serialize_describe_workspace_images_response(
356 result: &DescribeWorkspaceImagesResult,
357) -> MockResponse {
358 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
359 MockResponse::json(200, body)
360}
361
362pub fn serialize_describe_workspace_snapshots_response(
364 result: &DescribeWorkspaceSnapshotsResult,
365) -> MockResponse {
366 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
367 MockResponse::json(200, body)
368}
369
370pub fn serialize_describe_workspaces_response(result: &DescribeWorkspacesResult) -> MockResponse {
372 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
373 MockResponse::json(200, body)
374}
375
376pub fn serialize_describe_workspaces_connection_status_response(
378 result: &DescribeWorkspacesConnectionStatusResult,
379) -> MockResponse {
380 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
381 MockResponse::json(200, body)
382}
383
384pub fn serialize_describe_workspaces_pool_sessions_response(
386 result: &DescribeWorkspacesPoolSessionsResult,
387) -> MockResponse {
388 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
389 MockResponse::json(200, body)
390}
391
392pub fn serialize_describe_workspaces_pools_response(
394 result: &DescribeWorkspacesPoolsResult,
395) -> MockResponse {
396 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
397 MockResponse::json(200, body)
398}
399
400pub fn serialize_disassociate_connection_alias_response(
402 result: &DisassociateConnectionAliasResult,
403) -> MockResponse {
404 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
405 MockResponse::json(200, body)
406}
407
408pub fn serialize_disassociate_ip_groups_response(
410 result: &DisassociateIpGroupsResult,
411) -> MockResponse {
412 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
413 MockResponse::json(200, body)
414}
415
416pub fn serialize_disassociate_workspace_application_response(
418 result: &DisassociateWorkspaceApplicationResult,
419) -> MockResponse {
420 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
421 MockResponse::json(200, body)
422}
423
424pub fn serialize_get_account_link_response(result: &GetAccountLinkResult) -> MockResponse {
426 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
427 MockResponse::json(200, body)
428}
429
430pub fn serialize_import_client_branding_response(
432 result: &ImportClientBrandingResult,
433) -> MockResponse {
434 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
435 MockResponse::json(200, body)
436}
437
438pub fn serialize_import_custom_workspace_image_response(
440 result: &ImportCustomWorkspaceImageResult,
441) -> MockResponse {
442 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
443 MockResponse::json(200, body)
444}
445
446pub fn serialize_import_workspace_image_response(
448 result: &ImportWorkspaceImageResult,
449) -> MockResponse {
450 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
451 MockResponse::json(200, body)
452}
453
454pub fn serialize_list_account_links_response(result: &ListAccountLinksResult) -> MockResponse {
456 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
457 MockResponse::json(200, body)
458}
459
460pub fn serialize_list_available_management_cidr_ranges_response(
462 result: &ListAvailableManagementCidrRangesResult,
463) -> MockResponse {
464 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
465 MockResponse::json(200, body)
466}
467
468pub fn serialize_migrate_workspace_response(result: &MigrateWorkspaceResult) -> MockResponse {
470 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
471 MockResponse::json(200, body)
472}
473
474pub fn serialize_modify_account_response(result: &ModifyAccountResult) -> MockResponse {
476 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
477 MockResponse::json(200, body)
478}
479
480pub fn serialize_modify_certificate_based_auth_properties_response(
482 result: &ModifyCertificateBasedAuthPropertiesResult,
483) -> MockResponse {
484 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
485 MockResponse::json(200, body)
486}
487
488pub fn serialize_modify_client_properties_response(
490 result: &ModifyClientPropertiesResult,
491) -> MockResponse {
492 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
493 MockResponse::json(200, body)
494}
495
496pub fn serialize_modify_endpoint_encryption_mode_response(
498 result: &ModifyEndpointEncryptionModeResponse,
499) -> MockResponse {
500 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
501 MockResponse::json(200, body)
502}
503
504pub fn serialize_modify_saml_properties_response(
506 result: &ModifySamlPropertiesResult,
507) -> MockResponse {
508 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
509 MockResponse::json(200, body)
510}
511
512pub fn serialize_modify_selfservice_permissions_response(
514 result: &ModifySelfservicePermissionsResult,
515) -> MockResponse {
516 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
517 MockResponse::json(200, body)
518}
519
520pub fn serialize_modify_streaming_properties_response(
522 result: &ModifyStreamingPropertiesResult,
523) -> MockResponse {
524 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
525 MockResponse::json(200, body)
526}
527
528pub fn serialize_modify_workspace_access_properties_response(
530 result: &ModifyWorkspaceAccessPropertiesResult,
531) -> MockResponse {
532 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
533 MockResponse::json(200, body)
534}
535
536pub fn serialize_modify_workspace_creation_properties_response(
538 result: &ModifyWorkspaceCreationPropertiesResult,
539) -> MockResponse {
540 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
541 MockResponse::json(200, body)
542}
543
544pub fn serialize_modify_workspace_properties_response(
546 result: &ModifyWorkspacePropertiesResult,
547) -> MockResponse {
548 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
549 MockResponse::json(200, body)
550}
551
552pub fn serialize_modify_workspace_state_response(
554 result: &ModifyWorkspaceStateResult,
555) -> MockResponse {
556 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
557 MockResponse::json(200, body)
558}
559
560pub fn serialize_reboot_workspaces_response(result: &RebootWorkspacesResult) -> MockResponse {
562 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
563 MockResponse::json(200, body)
564}
565
566pub fn serialize_rebuild_workspaces_response(result: &RebuildWorkspacesResult) -> MockResponse {
568 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
569 MockResponse::json(200, body)
570}
571
572pub fn serialize_register_workspace_directory_response(
574 result: &RegisterWorkspaceDirectoryResult,
575) -> MockResponse {
576 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
577 MockResponse::json(200, body)
578}
579
580pub fn serialize_reject_account_link_invitation_response(
582 result: &RejectAccountLinkInvitationResult,
583) -> MockResponse {
584 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
585 MockResponse::json(200, body)
586}
587
588pub fn serialize_restore_workspace_response(result: &RestoreWorkspaceResult) -> MockResponse {
590 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
591 MockResponse::json(200, body)
592}
593
594pub fn serialize_revoke_ip_rules_response(result: &RevokeIpRulesResult) -> MockResponse {
596 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
597 MockResponse::json(200, body)
598}
599
600pub fn serialize_start_workspaces_response(result: &StartWorkspacesResult) -> MockResponse {
602 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
603 MockResponse::json(200, body)
604}
605
606pub fn serialize_start_workspaces_pool_response(
608 result: &StartWorkspacesPoolResult,
609) -> MockResponse {
610 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
611 MockResponse::json(200, body)
612}
613
614pub fn serialize_stop_workspaces_response(result: &StopWorkspacesResult) -> MockResponse {
616 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
617 MockResponse::json(200, body)
618}
619
620pub fn serialize_stop_workspaces_pool_response(result: &StopWorkspacesPoolResult) -> MockResponse {
622 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
623 MockResponse::json(200, body)
624}
625
626pub fn serialize_terminate_workspaces_response(result: &TerminateWorkspacesResult) -> MockResponse {
628 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
629 MockResponse::json(200, body)
630}
631
632pub fn serialize_terminate_workspaces_pool_response(
634 result: &TerminateWorkspacesPoolResult,
635) -> MockResponse {
636 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
637 MockResponse::json(200, body)
638}
639
640pub fn serialize_terminate_workspaces_pool_session_response(
642 result: &TerminateWorkspacesPoolSessionResult,
643) -> MockResponse {
644 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
645 MockResponse::json(200, body)
646}
647
648pub fn serialize_update_connect_client_add_in_response(
650 result: &UpdateConnectClientAddInResult,
651) -> MockResponse {
652 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
653 MockResponse::json(200, body)
654}
655
656pub fn serialize_update_connection_alias_permission_response(
658 result: &UpdateConnectionAliasPermissionResult,
659) -> MockResponse {
660 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
661 MockResponse::json(200, body)
662}
663
664pub fn serialize_update_rules_of_ip_group_response(
666 result: &UpdateRulesOfIpGroupResult,
667) -> MockResponse {
668 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
669 MockResponse::json(200, body)
670}
671
672pub fn serialize_update_workspace_bundle_response(
674 result: &UpdateWorkspaceBundleResult,
675) -> MockResponse {
676 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
677 MockResponse::json(200, body)
678}
679
680pub fn serialize_update_workspace_image_permission_response(
682 result: &UpdateWorkspaceImagePermissionResult,
683) -> MockResponse {
684 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
685 MockResponse::json(200, body)
686}
687
688pub fn serialize_update_workspaces_pool_response(
690 result: &UpdateWorkspacesPoolResult,
691) -> MockResponse {
692 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
693 MockResponse::json(200, body)
694}
695
696pub fn deserialize_accept_account_link_invitation_request(
698 body: &[u8],
699) -> Result<AcceptAccountLinkInvitationRequest, String> {
700 if body.is_empty() {
701 return Ok(AcceptAccountLinkInvitationRequest::default());
702 }
703 serde_json::from_slice(body)
704 .map_err(|e| format!("Failed to deserialize AcceptAccountLinkInvitation request: {e}"))
705}
706
707pub fn deserialize_associate_connection_alias_request(
709 body: &[u8],
710) -> Result<AssociateConnectionAliasRequest, String> {
711 if body.is_empty() {
712 return Ok(AssociateConnectionAliasRequest::default());
713 }
714 serde_json::from_slice(body)
715 .map_err(|e| format!("Failed to deserialize AssociateConnectionAlias request: {e}"))
716}
717
718pub fn deserialize_associate_ip_groups_request(
720 body: &[u8],
721) -> Result<AssociateIpGroupsRequest, String> {
722 if body.is_empty() {
723 return Ok(AssociateIpGroupsRequest::default());
724 }
725 serde_json::from_slice(body)
726 .map_err(|e| format!("Failed to deserialize AssociateIpGroups request: {e}"))
727}
728
729pub fn deserialize_associate_workspace_application_request(
731 body: &[u8],
732) -> Result<AssociateWorkspaceApplicationRequest, String> {
733 if body.is_empty() {
734 return Ok(AssociateWorkspaceApplicationRequest::default());
735 }
736 serde_json::from_slice(body)
737 .map_err(|e| format!("Failed to deserialize AssociateWorkspaceApplication request: {e}"))
738}
739
740pub fn deserialize_authorize_ip_rules_request(
742 body: &[u8],
743) -> Result<AuthorizeIpRulesRequest, String> {
744 if body.is_empty() {
745 return Ok(AuthorizeIpRulesRequest::default());
746 }
747 serde_json::from_slice(body)
748 .map_err(|e| format!("Failed to deserialize AuthorizeIpRules request: {e}"))
749}
750
751pub fn deserialize_copy_workspace_image_request(
753 body: &[u8],
754) -> Result<CopyWorkspaceImageRequest, String> {
755 if body.is_empty() {
756 return Ok(CopyWorkspaceImageRequest::default());
757 }
758 serde_json::from_slice(body)
759 .map_err(|e| format!("Failed to deserialize CopyWorkspaceImage request: {e}"))
760}
761
762pub fn deserialize_create_account_link_invitation_request(
764 body: &[u8],
765) -> Result<CreateAccountLinkInvitationRequest, String> {
766 if body.is_empty() {
767 return Ok(CreateAccountLinkInvitationRequest::default());
768 }
769 serde_json::from_slice(body)
770 .map_err(|e| format!("Failed to deserialize CreateAccountLinkInvitation request: {e}"))
771}
772
773pub fn deserialize_create_connect_client_add_in_request(
775 body: &[u8],
776) -> Result<CreateConnectClientAddInRequest, String> {
777 if body.is_empty() {
778 return Ok(CreateConnectClientAddInRequest::default());
779 }
780 serde_json::from_slice(body)
781 .map_err(|e| format!("Failed to deserialize CreateConnectClientAddIn request: {e}"))
782}
783
784pub fn deserialize_create_connection_alias_request(
786 body: &[u8],
787) -> Result<CreateConnectionAliasRequest, String> {
788 if body.is_empty() {
789 return Ok(CreateConnectionAliasRequest::default());
790 }
791 serde_json::from_slice(body)
792 .map_err(|e| format!("Failed to deserialize CreateConnectionAlias request: {e}"))
793}
794
795pub fn deserialize_create_ip_group_request(body: &[u8]) -> Result<CreateIpGroupRequest, String> {
797 if body.is_empty() {
798 return Ok(CreateIpGroupRequest::default());
799 }
800 serde_json::from_slice(body)
801 .map_err(|e| format!("Failed to deserialize CreateIpGroup request: {e}"))
802}
803
804pub fn deserialize_create_standby_workspaces_request(
806 body: &[u8],
807) -> Result<CreateStandbyWorkspacesRequest, String> {
808 if body.is_empty() {
809 return Ok(CreateStandbyWorkspacesRequest::default());
810 }
811 serde_json::from_slice(body)
812 .map_err(|e| format!("Failed to deserialize CreateStandbyWorkspaces request: {e}"))
813}
814
815pub fn deserialize_create_tags_request(body: &[u8]) -> Result<CreateTagsRequest, String> {
817 if body.is_empty() {
818 return Ok(CreateTagsRequest::default());
819 }
820 serde_json::from_slice(body)
821 .map_err(|e| format!("Failed to deserialize CreateTags request: {e}"))
822}
823
824pub fn deserialize_create_updated_workspace_image_request(
826 body: &[u8],
827) -> Result<CreateUpdatedWorkspaceImageRequest, String> {
828 if body.is_empty() {
829 return Ok(CreateUpdatedWorkspaceImageRequest::default());
830 }
831 serde_json::from_slice(body)
832 .map_err(|e| format!("Failed to deserialize CreateUpdatedWorkspaceImage request: {e}"))
833}
834
835pub fn deserialize_create_workspace_bundle_request(
837 body: &[u8],
838) -> Result<CreateWorkspaceBundleRequest, String> {
839 if body.is_empty() {
840 return Ok(CreateWorkspaceBundleRequest::default());
841 }
842 serde_json::from_slice(body)
843 .map_err(|e| format!("Failed to deserialize CreateWorkspaceBundle request: {e}"))
844}
845
846pub fn deserialize_create_workspace_image_request(
848 body: &[u8],
849) -> Result<CreateWorkspaceImageRequest, String> {
850 if body.is_empty() {
851 return Ok(CreateWorkspaceImageRequest::default());
852 }
853 serde_json::from_slice(body)
854 .map_err(|e| format!("Failed to deserialize CreateWorkspaceImage request: {e}"))
855}
856
857pub fn deserialize_create_workspaces_request(
859 body: &[u8],
860) -> Result<CreateWorkspacesRequest, String> {
861 if body.is_empty() {
862 return Ok(CreateWorkspacesRequest::default());
863 }
864 serde_json::from_slice(body)
865 .map_err(|e| format!("Failed to deserialize CreateWorkspaces request: {e}"))
866}
867
868pub fn deserialize_create_workspaces_pool_request(
870 body: &[u8],
871) -> Result<CreateWorkspacesPoolRequest, String> {
872 if body.is_empty() {
873 return Ok(CreateWorkspacesPoolRequest::default());
874 }
875 serde_json::from_slice(body)
876 .map_err(|e| format!("Failed to deserialize CreateWorkspacesPool request: {e}"))
877}
878
879pub fn deserialize_delete_account_link_invitation_request(
881 body: &[u8],
882) -> Result<DeleteAccountLinkInvitationRequest, String> {
883 if body.is_empty() {
884 return Ok(DeleteAccountLinkInvitationRequest::default());
885 }
886 serde_json::from_slice(body)
887 .map_err(|e| format!("Failed to deserialize DeleteAccountLinkInvitation request: {e}"))
888}
889
890pub fn deserialize_delete_client_branding_request(
892 body: &[u8],
893) -> Result<DeleteClientBrandingRequest, String> {
894 if body.is_empty() {
895 return Ok(DeleteClientBrandingRequest::default());
896 }
897 serde_json::from_slice(body)
898 .map_err(|e| format!("Failed to deserialize DeleteClientBranding request: {e}"))
899}
900
901pub fn deserialize_delete_connect_client_add_in_request(
903 body: &[u8],
904) -> Result<DeleteConnectClientAddInRequest, String> {
905 if body.is_empty() {
906 return Ok(DeleteConnectClientAddInRequest::default());
907 }
908 serde_json::from_slice(body)
909 .map_err(|e| format!("Failed to deserialize DeleteConnectClientAddIn request: {e}"))
910}
911
912pub fn deserialize_delete_connection_alias_request(
914 body: &[u8],
915) -> Result<DeleteConnectionAliasRequest, String> {
916 if body.is_empty() {
917 return Ok(DeleteConnectionAliasRequest::default());
918 }
919 serde_json::from_slice(body)
920 .map_err(|e| format!("Failed to deserialize DeleteConnectionAlias request: {e}"))
921}
922
923pub fn deserialize_delete_ip_group_request(body: &[u8]) -> Result<DeleteIpGroupRequest, String> {
925 if body.is_empty() {
926 return Ok(DeleteIpGroupRequest::default());
927 }
928 serde_json::from_slice(body)
929 .map_err(|e| format!("Failed to deserialize DeleteIpGroup request: {e}"))
930}
931
932pub fn deserialize_delete_tags_request(body: &[u8]) -> Result<DeleteTagsRequest, String> {
934 if body.is_empty() {
935 return Ok(DeleteTagsRequest::default());
936 }
937 serde_json::from_slice(body)
938 .map_err(|e| format!("Failed to deserialize DeleteTags request: {e}"))
939}
940
941pub fn deserialize_delete_workspace_bundle_request(
943 body: &[u8],
944) -> Result<DeleteWorkspaceBundleRequest, String> {
945 if body.is_empty() {
946 return Ok(DeleteWorkspaceBundleRequest::default());
947 }
948 serde_json::from_slice(body)
949 .map_err(|e| format!("Failed to deserialize DeleteWorkspaceBundle request: {e}"))
950}
951
952pub fn deserialize_delete_workspace_image_request(
954 body: &[u8],
955) -> Result<DeleteWorkspaceImageRequest, String> {
956 if body.is_empty() {
957 return Ok(DeleteWorkspaceImageRequest::default());
958 }
959 serde_json::from_slice(body)
960 .map_err(|e| format!("Failed to deserialize DeleteWorkspaceImage request: {e}"))
961}
962
963pub fn deserialize_deploy_workspace_applications_request(
965 body: &[u8],
966) -> Result<DeployWorkspaceApplicationsRequest, String> {
967 if body.is_empty() {
968 return Ok(DeployWorkspaceApplicationsRequest::default());
969 }
970 serde_json::from_slice(body)
971 .map_err(|e| format!("Failed to deserialize DeployWorkspaceApplications request: {e}"))
972}
973
974pub fn deserialize_deregister_workspace_directory_request(
976 body: &[u8],
977) -> Result<DeregisterWorkspaceDirectoryRequest, String> {
978 if body.is_empty() {
979 return Ok(DeregisterWorkspaceDirectoryRequest::default());
980 }
981 serde_json::from_slice(body)
982 .map_err(|e| format!("Failed to deserialize DeregisterWorkspaceDirectory request: {e}"))
983}
984
985pub fn deserialize_describe_account_request(body: &[u8]) -> Result<DescribeAccountRequest, String> {
987 if body.is_empty() {
988 return Ok(DescribeAccountRequest::default());
989 }
990 serde_json::from_slice(body)
991 .map_err(|e| format!("Failed to deserialize DescribeAccount request: {e}"))
992}
993
994pub fn deserialize_describe_account_modifications_request(
996 body: &[u8],
997) -> Result<DescribeAccountModificationsRequest, String> {
998 if body.is_empty() {
999 return Ok(DescribeAccountModificationsRequest::default());
1000 }
1001 serde_json::from_slice(body)
1002 .map_err(|e| format!("Failed to deserialize DescribeAccountModifications request: {e}"))
1003}
1004
1005pub fn deserialize_describe_application_associations_request(
1007 body: &[u8],
1008) -> Result<DescribeApplicationAssociationsRequest, String> {
1009 if body.is_empty() {
1010 return Ok(DescribeApplicationAssociationsRequest::default());
1011 }
1012 serde_json::from_slice(body)
1013 .map_err(|e| format!("Failed to deserialize DescribeApplicationAssociations request: {e}"))
1014}
1015
1016pub fn deserialize_describe_applications_request(
1018 body: &[u8],
1019) -> Result<DescribeApplicationsRequest, String> {
1020 if body.is_empty() {
1021 return Ok(DescribeApplicationsRequest::default());
1022 }
1023 serde_json::from_slice(body)
1024 .map_err(|e| format!("Failed to deserialize DescribeApplications request: {e}"))
1025}
1026
1027pub fn deserialize_describe_bundle_associations_request(
1029 body: &[u8],
1030) -> Result<DescribeBundleAssociationsRequest, String> {
1031 if body.is_empty() {
1032 return Ok(DescribeBundleAssociationsRequest::default());
1033 }
1034 serde_json::from_slice(body)
1035 .map_err(|e| format!("Failed to deserialize DescribeBundleAssociations request: {e}"))
1036}
1037
1038pub fn deserialize_describe_client_branding_request(
1040 body: &[u8],
1041) -> Result<DescribeClientBrandingRequest, String> {
1042 if body.is_empty() {
1043 return Ok(DescribeClientBrandingRequest::default());
1044 }
1045 serde_json::from_slice(body)
1046 .map_err(|e| format!("Failed to deserialize DescribeClientBranding request: {e}"))
1047}
1048
1049pub fn deserialize_describe_client_properties_request(
1051 body: &[u8],
1052) -> Result<DescribeClientPropertiesRequest, String> {
1053 if body.is_empty() {
1054 return Ok(DescribeClientPropertiesRequest::default());
1055 }
1056 serde_json::from_slice(body)
1057 .map_err(|e| format!("Failed to deserialize DescribeClientProperties request: {e}"))
1058}
1059
1060pub fn deserialize_describe_connect_client_add_ins_request(
1062 body: &[u8],
1063) -> Result<DescribeConnectClientAddInsRequest, String> {
1064 if body.is_empty() {
1065 return Ok(DescribeConnectClientAddInsRequest::default());
1066 }
1067 serde_json::from_slice(body)
1068 .map_err(|e| format!("Failed to deserialize DescribeConnectClientAddIns request: {e}"))
1069}
1070
1071pub fn deserialize_describe_connection_alias_permissions_request(
1073 body: &[u8],
1074) -> Result<DescribeConnectionAliasPermissionsRequest, String> {
1075 if body.is_empty() {
1076 return Ok(DescribeConnectionAliasPermissionsRequest::default());
1077 }
1078 serde_json::from_slice(body).map_err(|e| {
1079 format!("Failed to deserialize DescribeConnectionAliasPermissions request: {e}")
1080 })
1081}
1082
1083pub fn deserialize_describe_connection_aliases_request(
1085 body: &[u8],
1086) -> Result<DescribeConnectionAliasesRequest, String> {
1087 if body.is_empty() {
1088 return Ok(DescribeConnectionAliasesRequest::default());
1089 }
1090 serde_json::from_slice(body)
1091 .map_err(|e| format!("Failed to deserialize DescribeConnectionAliases request: {e}"))
1092}
1093
1094pub fn deserialize_describe_custom_workspace_image_import_request(
1096 body: &[u8],
1097) -> Result<DescribeCustomWorkspaceImageImportRequest, String> {
1098 if body.is_empty() {
1099 return Ok(DescribeCustomWorkspaceImageImportRequest::default());
1100 }
1101 serde_json::from_slice(body).map_err(|e| {
1102 format!("Failed to deserialize DescribeCustomWorkspaceImageImport request: {e}")
1103 })
1104}
1105
1106pub fn deserialize_describe_image_associations_request(
1108 body: &[u8],
1109) -> Result<DescribeImageAssociationsRequest, String> {
1110 if body.is_empty() {
1111 return Ok(DescribeImageAssociationsRequest::default());
1112 }
1113 serde_json::from_slice(body)
1114 .map_err(|e| format!("Failed to deserialize DescribeImageAssociations request: {e}"))
1115}
1116
1117pub fn deserialize_describe_ip_groups_request(
1119 body: &[u8],
1120) -> Result<DescribeIpGroupsRequest, String> {
1121 if body.is_empty() {
1122 return Ok(DescribeIpGroupsRequest::default());
1123 }
1124 serde_json::from_slice(body)
1125 .map_err(|e| format!("Failed to deserialize DescribeIpGroups request: {e}"))
1126}
1127
1128pub fn deserialize_describe_tags_request(body: &[u8]) -> Result<DescribeTagsRequest, String> {
1130 if body.is_empty() {
1131 return Ok(DescribeTagsRequest::default());
1132 }
1133 serde_json::from_slice(body)
1134 .map_err(|e| format!("Failed to deserialize DescribeTags request: {e}"))
1135}
1136
1137pub fn deserialize_describe_workspace_associations_request(
1139 body: &[u8],
1140) -> Result<DescribeWorkspaceAssociationsRequest, String> {
1141 if body.is_empty() {
1142 return Ok(DescribeWorkspaceAssociationsRequest::default());
1143 }
1144 serde_json::from_slice(body)
1145 .map_err(|e| format!("Failed to deserialize DescribeWorkspaceAssociations request: {e}"))
1146}
1147
1148pub fn deserialize_describe_workspace_bundles_request(
1150 body: &[u8],
1151) -> Result<DescribeWorkspaceBundlesRequest, String> {
1152 if body.is_empty() {
1153 return Ok(DescribeWorkspaceBundlesRequest::default());
1154 }
1155 serde_json::from_slice(body)
1156 .map_err(|e| format!("Failed to deserialize DescribeWorkspaceBundles request: {e}"))
1157}
1158
1159pub fn deserialize_describe_workspace_directories_request(
1161 body: &[u8],
1162) -> Result<DescribeWorkspaceDirectoriesRequest, String> {
1163 if body.is_empty() {
1164 return Ok(DescribeWorkspaceDirectoriesRequest::default());
1165 }
1166 serde_json::from_slice(body)
1167 .map_err(|e| format!("Failed to deserialize DescribeWorkspaceDirectories request: {e}"))
1168}
1169
1170pub fn deserialize_describe_workspace_image_permissions_request(
1172 body: &[u8],
1173) -> Result<DescribeWorkspaceImagePermissionsRequest, String> {
1174 if body.is_empty() {
1175 return Ok(DescribeWorkspaceImagePermissionsRequest::default());
1176 }
1177 serde_json::from_slice(body).map_err(|e| {
1178 format!("Failed to deserialize DescribeWorkspaceImagePermissions request: {e}")
1179 })
1180}
1181
1182pub fn deserialize_describe_workspace_images_request(
1184 body: &[u8],
1185) -> Result<DescribeWorkspaceImagesRequest, String> {
1186 if body.is_empty() {
1187 return Ok(DescribeWorkspaceImagesRequest::default());
1188 }
1189 serde_json::from_slice(body)
1190 .map_err(|e| format!("Failed to deserialize DescribeWorkspaceImages request: {e}"))
1191}
1192
1193pub fn deserialize_describe_workspace_snapshots_request(
1195 body: &[u8],
1196) -> Result<DescribeWorkspaceSnapshotsRequest, String> {
1197 if body.is_empty() {
1198 return Ok(DescribeWorkspaceSnapshotsRequest::default());
1199 }
1200 serde_json::from_slice(body)
1201 .map_err(|e| format!("Failed to deserialize DescribeWorkspaceSnapshots request: {e}"))
1202}
1203
1204pub fn deserialize_describe_workspaces_request(
1206 body: &[u8],
1207) -> Result<DescribeWorkspacesRequest, String> {
1208 if body.is_empty() {
1209 return Ok(DescribeWorkspacesRequest::default());
1210 }
1211 serde_json::from_slice(body)
1212 .map_err(|e| format!("Failed to deserialize DescribeWorkspaces request: {e}"))
1213}
1214
1215pub fn deserialize_describe_workspaces_connection_status_request(
1217 body: &[u8],
1218) -> Result<DescribeWorkspacesConnectionStatusRequest, String> {
1219 if body.is_empty() {
1220 return Ok(DescribeWorkspacesConnectionStatusRequest::default());
1221 }
1222 serde_json::from_slice(body).map_err(|e| {
1223 format!("Failed to deserialize DescribeWorkspacesConnectionStatus request: {e}")
1224 })
1225}
1226
1227pub fn deserialize_describe_workspaces_pool_sessions_request(
1229 body: &[u8],
1230) -> Result<DescribeWorkspacesPoolSessionsRequest, String> {
1231 if body.is_empty() {
1232 return Ok(DescribeWorkspacesPoolSessionsRequest::default());
1233 }
1234 serde_json::from_slice(body)
1235 .map_err(|e| format!("Failed to deserialize DescribeWorkspacesPoolSessions request: {e}"))
1236}
1237
1238pub fn deserialize_describe_workspaces_pools_request(
1240 body: &[u8],
1241) -> Result<DescribeWorkspacesPoolsRequest, String> {
1242 if body.is_empty() {
1243 return Ok(DescribeWorkspacesPoolsRequest::default());
1244 }
1245 serde_json::from_slice(body)
1246 .map_err(|e| format!("Failed to deserialize DescribeWorkspacesPools request: {e}"))
1247}
1248
1249pub fn deserialize_disassociate_connection_alias_request(
1251 body: &[u8],
1252) -> Result<DisassociateConnectionAliasRequest, String> {
1253 if body.is_empty() {
1254 return Ok(DisassociateConnectionAliasRequest::default());
1255 }
1256 serde_json::from_slice(body)
1257 .map_err(|e| format!("Failed to deserialize DisassociateConnectionAlias request: {e}"))
1258}
1259
1260pub fn deserialize_disassociate_ip_groups_request(
1262 body: &[u8],
1263) -> Result<DisassociateIpGroupsRequest, String> {
1264 if body.is_empty() {
1265 return Ok(DisassociateIpGroupsRequest::default());
1266 }
1267 serde_json::from_slice(body)
1268 .map_err(|e| format!("Failed to deserialize DisassociateIpGroups request: {e}"))
1269}
1270
1271pub fn deserialize_disassociate_workspace_application_request(
1273 body: &[u8],
1274) -> Result<DisassociateWorkspaceApplicationRequest, String> {
1275 if body.is_empty() {
1276 return Ok(DisassociateWorkspaceApplicationRequest::default());
1277 }
1278 serde_json::from_slice(body)
1279 .map_err(|e| format!("Failed to deserialize DisassociateWorkspaceApplication request: {e}"))
1280}
1281
1282pub fn deserialize_get_account_link_request(body: &[u8]) -> Result<GetAccountLinkRequest, String> {
1284 if body.is_empty() {
1285 return Ok(GetAccountLinkRequest::default());
1286 }
1287 serde_json::from_slice(body)
1288 .map_err(|e| format!("Failed to deserialize GetAccountLink request: {e}"))
1289}
1290
1291pub fn deserialize_import_client_branding_request(
1293 body: &[u8],
1294) -> Result<ImportClientBrandingRequest, String> {
1295 if body.is_empty() {
1296 return Ok(ImportClientBrandingRequest::default());
1297 }
1298 serde_json::from_slice(body)
1299 .map_err(|e| format!("Failed to deserialize ImportClientBranding request: {e}"))
1300}
1301
1302pub fn deserialize_import_custom_workspace_image_request(
1304 body: &[u8],
1305) -> Result<ImportCustomWorkspaceImageRequest, String> {
1306 if body.is_empty() {
1307 return Ok(ImportCustomWorkspaceImageRequest::default());
1308 }
1309 serde_json::from_slice(body)
1310 .map_err(|e| format!("Failed to deserialize ImportCustomWorkspaceImage request: {e}"))
1311}
1312
1313pub fn deserialize_import_workspace_image_request(
1315 body: &[u8],
1316) -> Result<ImportWorkspaceImageRequest, String> {
1317 if body.is_empty() {
1318 return Ok(ImportWorkspaceImageRequest::default());
1319 }
1320 serde_json::from_slice(body)
1321 .map_err(|e| format!("Failed to deserialize ImportWorkspaceImage request: {e}"))
1322}
1323
1324pub fn deserialize_list_account_links_request(
1326 body: &[u8],
1327) -> Result<ListAccountLinksRequest, String> {
1328 if body.is_empty() {
1329 return Ok(ListAccountLinksRequest::default());
1330 }
1331 serde_json::from_slice(body)
1332 .map_err(|e| format!("Failed to deserialize ListAccountLinks request: {e}"))
1333}
1334
1335pub fn deserialize_list_available_management_cidr_ranges_request(
1337 body: &[u8],
1338) -> Result<ListAvailableManagementCidrRangesRequest, String> {
1339 if body.is_empty() {
1340 return Ok(ListAvailableManagementCidrRangesRequest::default());
1341 }
1342 serde_json::from_slice(body).map_err(|e| {
1343 format!("Failed to deserialize ListAvailableManagementCidrRanges request: {e}")
1344 })
1345}
1346
1347pub fn deserialize_migrate_workspace_request(
1349 body: &[u8],
1350) -> Result<MigrateWorkspaceRequest, String> {
1351 if body.is_empty() {
1352 return Ok(MigrateWorkspaceRequest::default());
1353 }
1354 serde_json::from_slice(body)
1355 .map_err(|e| format!("Failed to deserialize MigrateWorkspace request: {e}"))
1356}
1357
1358pub fn deserialize_modify_account_request(body: &[u8]) -> Result<ModifyAccountRequest, String> {
1360 if body.is_empty() {
1361 return Ok(ModifyAccountRequest::default());
1362 }
1363 serde_json::from_slice(body)
1364 .map_err(|e| format!("Failed to deserialize ModifyAccount request: {e}"))
1365}
1366
1367pub fn deserialize_modify_certificate_based_auth_properties_request(
1369 body: &[u8],
1370) -> Result<ModifyCertificateBasedAuthPropertiesRequest, String> {
1371 if body.is_empty() {
1372 return Ok(ModifyCertificateBasedAuthPropertiesRequest::default());
1373 }
1374 serde_json::from_slice(body).map_err(|e| {
1375 format!("Failed to deserialize ModifyCertificateBasedAuthProperties request: {e}")
1376 })
1377}
1378
1379pub fn deserialize_modify_client_properties_request(
1381 body: &[u8],
1382) -> Result<ModifyClientPropertiesRequest, String> {
1383 if body.is_empty() {
1384 return Ok(ModifyClientPropertiesRequest::default());
1385 }
1386 serde_json::from_slice(body)
1387 .map_err(|e| format!("Failed to deserialize ModifyClientProperties request: {e}"))
1388}
1389
1390pub fn deserialize_modify_endpoint_encryption_mode_request(
1392 body: &[u8],
1393) -> Result<ModifyEndpointEncryptionModeRequest, String> {
1394 if body.is_empty() {
1395 return Ok(ModifyEndpointEncryptionModeRequest::default());
1396 }
1397 serde_json::from_slice(body)
1398 .map_err(|e| format!("Failed to deserialize ModifyEndpointEncryptionMode request: {e}"))
1399}
1400
1401pub fn deserialize_modify_saml_properties_request(
1403 body: &[u8],
1404) -> Result<ModifySamlPropertiesRequest, String> {
1405 if body.is_empty() {
1406 return Ok(ModifySamlPropertiesRequest::default());
1407 }
1408 serde_json::from_slice(body)
1409 .map_err(|e| format!("Failed to deserialize ModifySamlProperties request: {e}"))
1410}
1411
1412pub fn deserialize_modify_selfservice_permissions_request(
1414 body: &[u8],
1415) -> Result<ModifySelfservicePermissionsRequest, String> {
1416 if body.is_empty() {
1417 return Ok(ModifySelfservicePermissionsRequest::default());
1418 }
1419 serde_json::from_slice(body)
1420 .map_err(|e| format!("Failed to deserialize ModifySelfservicePermissions request: {e}"))
1421}
1422
1423pub fn deserialize_modify_streaming_properties_request(
1425 body: &[u8],
1426) -> Result<ModifyStreamingPropertiesRequest, String> {
1427 if body.is_empty() {
1428 return Ok(ModifyStreamingPropertiesRequest::default());
1429 }
1430 serde_json::from_slice(body)
1431 .map_err(|e| format!("Failed to deserialize ModifyStreamingProperties request: {e}"))
1432}
1433
1434pub fn deserialize_modify_workspace_access_properties_request(
1436 body: &[u8],
1437) -> Result<ModifyWorkspaceAccessPropertiesRequest, String> {
1438 if body.is_empty() {
1439 return Ok(ModifyWorkspaceAccessPropertiesRequest::default());
1440 }
1441 serde_json::from_slice(body)
1442 .map_err(|e| format!("Failed to deserialize ModifyWorkspaceAccessProperties request: {e}"))
1443}
1444
1445pub fn deserialize_modify_workspace_creation_properties_request(
1447 body: &[u8],
1448) -> Result<ModifyWorkspaceCreationPropertiesRequest, String> {
1449 if body.is_empty() {
1450 return Ok(ModifyWorkspaceCreationPropertiesRequest::default());
1451 }
1452 serde_json::from_slice(body).map_err(|e| {
1453 format!("Failed to deserialize ModifyWorkspaceCreationProperties request: {e}")
1454 })
1455}
1456
1457pub fn deserialize_modify_workspace_properties_request(
1459 body: &[u8],
1460) -> Result<ModifyWorkspacePropertiesRequest, String> {
1461 if body.is_empty() {
1462 return Ok(ModifyWorkspacePropertiesRequest::default());
1463 }
1464 serde_json::from_slice(body)
1465 .map_err(|e| format!("Failed to deserialize ModifyWorkspaceProperties request: {e}"))
1466}
1467
1468pub fn deserialize_modify_workspace_state_request(
1470 body: &[u8],
1471) -> Result<ModifyWorkspaceStateRequest, String> {
1472 if body.is_empty() {
1473 return Ok(ModifyWorkspaceStateRequest::default());
1474 }
1475 serde_json::from_slice(body)
1476 .map_err(|e| format!("Failed to deserialize ModifyWorkspaceState request: {e}"))
1477}
1478
1479pub fn deserialize_reboot_workspaces_request(
1481 body: &[u8],
1482) -> Result<RebootWorkspacesRequest, String> {
1483 if body.is_empty() {
1484 return Ok(RebootWorkspacesRequest::default());
1485 }
1486 serde_json::from_slice(body)
1487 .map_err(|e| format!("Failed to deserialize RebootWorkspaces request: {e}"))
1488}
1489
1490pub fn deserialize_rebuild_workspaces_request(
1492 body: &[u8],
1493) -> Result<RebuildWorkspacesRequest, String> {
1494 if body.is_empty() {
1495 return Ok(RebuildWorkspacesRequest::default());
1496 }
1497 serde_json::from_slice(body)
1498 .map_err(|e| format!("Failed to deserialize RebuildWorkspaces request: {e}"))
1499}
1500
1501pub fn deserialize_register_workspace_directory_request(
1503 body: &[u8],
1504) -> Result<RegisterWorkspaceDirectoryRequest, String> {
1505 if body.is_empty() {
1506 return Ok(RegisterWorkspaceDirectoryRequest::default());
1507 }
1508 serde_json::from_slice(body)
1509 .map_err(|e| format!("Failed to deserialize RegisterWorkspaceDirectory request: {e}"))
1510}
1511
1512pub fn deserialize_reject_account_link_invitation_request(
1514 body: &[u8],
1515) -> Result<RejectAccountLinkInvitationRequest, String> {
1516 if body.is_empty() {
1517 return Ok(RejectAccountLinkInvitationRequest::default());
1518 }
1519 serde_json::from_slice(body)
1520 .map_err(|e| format!("Failed to deserialize RejectAccountLinkInvitation request: {e}"))
1521}
1522
1523pub fn deserialize_restore_workspace_request(
1525 body: &[u8],
1526) -> Result<RestoreWorkspaceRequest, String> {
1527 if body.is_empty() {
1528 return Ok(RestoreWorkspaceRequest::default());
1529 }
1530 serde_json::from_slice(body)
1531 .map_err(|e| format!("Failed to deserialize RestoreWorkspace request: {e}"))
1532}
1533
1534pub fn deserialize_revoke_ip_rules_request(body: &[u8]) -> Result<RevokeIpRulesRequest, String> {
1536 if body.is_empty() {
1537 return Ok(RevokeIpRulesRequest::default());
1538 }
1539 serde_json::from_slice(body)
1540 .map_err(|e| format!("Failed to deserialize RevokeIpRules request: {e}"))
1541}
1542
1543pub fn deserialize_start_workspaces_request(body: &[u8]) -> Result<StartWorkspacesRequest, String> {
1545 if body.is_empty() {
1546 return Ok(StartWorkspacesRequest::default());
1547 }
1548 serde_json::from_slice(body)
1549 .map_err(|e| format!("Failed to deserialize StartWorkspaces request: {e}"))
1550}
1551
1552pub fn deserialize_start_workspaces_pool_request(
1554 body: &[u8],
1555) -> Result<StartWorkspacesPoolRequest, String> {
1556 if body.is_empty() {
1557 return Ok(StartWorkspacesPoolRequest::default());
1558 }
1559 serde_json::from_slice(body)
1560 .map_err(|e| format!("Failed to deserialize StartWorkspacesPool request: {e}"))
1561}
1562
1563pub fn deserialize_stop_workspaces_request(body: &[u8]) -> Result<StopWorkspacesRequest, String> {
1565 if body.is_empty() {
1566 return Ok(StopWorkspacesRequest::default());
1567 }
1568 serde_json::from_slice(body)
1569 .map_err(|e| format!("Failed to deserialize StopWorkspaces request: {e}"))
1570}
1571
1572pub fn deserialize_stop_workspaces_pool_request(
1574 body: &[u8],
1575) -> Result<StopWorkspacesPoolRequest, String> {
1576 if body.is_empty() {
1577 return Ok(StopWorkspacesPoolRequest::default());
1578 }
1579 serde_json::from_slice(body)
1580 .map_err(|e| format!("Failed to deserialize StopWorkspacesPool request: {e}"))
1581}
1582
1583pub fn deserialize_terminate_workspaces_request(
1585 body: &[u8],
1586) -> Result<TerminateWorkspacesRequest, String> {
1587 if body.is_empty() {
1588 return Ok(TerminateWorkspacesRequest::default());
1589 }
1590 serde_json::from_slice(body)
1591 .map_err(|e| format!("Failed to deserialize TerminateWorkspaces request: {e}"))
1592}
1593
1594pub fn deserialize_terminate_workspaces_pool_request(
1596 body: &[u8],
1597) -> Result<TerminateWorkspacesPoolRequest, String> {
1598 if body.is_empty() {
1599 return Ok(TerminateWorkspacesPoolRequest::default());
1600 }
1601 serde_json::from_slice(body)
1602 .map_err(|e| format!("Failed to deserialize TerminateWorkspacesPool request: {e}"))
1603}
1604
1605pub fn deserialize_terminate_workspaces_pool_session_request(
1607 body: &[u8],
1608) -> Result<TerminateWorkspacesPoolSessionRequest, String> {
1609 if body.is_empty() {
1610 return Ok(TerminateWorkspacesPoolSessionRequest::default());
1611 }
1612 serde_json::from_slice(body)
1613 .map_err(|e| format!("Failed to deserialize TerminateWorkspacesPoolSession request: {e}"))
1614}
1615
1616pub fn deserialize_update_connect_client_add_in_request(
1618 body: &[u8],
1619) -> Result<UpdateConnectClientAddInRequest, String> {
1620 if body.is_empty() {
1621 return Ok(UpdateConnectClientAddInRequest::default());
1622 }
1623 serde_json::from_slice(body)
1624 .map_err(|e| format!("Failed to deserialize UpdateConnectClientAddIn request: {e}"))
1625}
1626
1627pub fn deserialize_update_connection_alias_permission_request(
1629 body: &[u8],
1630) -> Result<UpdateConnectionAliasPermissionRequest, String> {
1631 if body.is_empty() {
1632 return Ok(UpdateConnectionAliasPermissionRequest::default());
1633 }
1634 serde_json::from_slice(body)
1635 .map_err(|e| format!("Failed to deserialize UpdateConnectionAliasPermission request: {e}"))
1636}
1637
1638pub fn deserialize_update_rules_of_ip_group_request(
1640 body: &[u8],
1641) -> Result<UpdateRulesOfIpGroupRequest, String> {
1642 if body.is_empty() {
1643 return Ok(UpdateRulesOfIpGroupRequest::default());
1644 }
1645 serde_json::from_slice(body)
1646 .map_err(|e| format!("Failed to deserialize UpdateRulesOfIpGroup request: {e}"))
1647}
1648
1649pub fn deserialize_update_workspace_bundle_request(
1651 body: &[u8],
1652) -> Result<UpdateWorkspaceBundleRequest, String> {
1653 if body.is_empty() {
1654 return Ok(UpdateWorkspaceBundleRequest::default());
1655 }
1656 serde_json::from_slice(body)
1657 .map_err(|e| format!("Failed to deserialize UpdateWorkspaceBundle request: {e}"))
1658}
1659
1660pub fn deserialize_update_workspace_image_permission_request(
1662 body: &[u8],
1663) -> Result<UpdateWorkspaceImagePermissionRequest, String> {
1664 if body.is_empty() {
1665 return Ok(UpdateWorkspaceImagePermissionRequest::default());
1666 }
1667 serde_json::from_slice(body)
1668 .map_err(|e| format!("Failed to deserialize UpdateWorkspaceImagePermission request: {e}"))
1669}
1670
1671pub fn deserialize_update_workspaces_pool_request(
1673 body: &[u8],
1674) -> Result<UpdateWorkspacesPoolRequest, String> {
1675 if body.is_empty() {
1676 return Ok(UpdateWorkspacesPoolRequest::default());
1677 }
1678 serde_json::from_slice(body)
1679 .map_err(|e| format!("Failed to deserialize UpdateWorkspacesPool request: {e}"))
1680}