Skip to main content

winterbaume_codecommit/
wire.rs

1//! Auto-generated wire helpers from Smithy models.
2//! Do not edit manually. Regenerate with:
3//!   smithy-codegen gen-serializers winterbaume-codecommit
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 void response for awsJson protocol.
17pub fn serialize_associate_approval_rule_template_with_repository_response() -> MockResponse {
18    MockResponse::json(200, "{}")
19}
20
21/// Serialize response for awsJson protocol.
22pub fn serialize_batch_associate_approval_rule_template_with_repositories_response(
23    result: &BatchAssociateApprovalRuleTemplateWithRepositoriesOutput,
24) -> MockResponse {
25    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
26    MockResponse::json(200, body)
27}
28
29/// Serialize response for awsJson protocol.
30pub fn serialize_batch_describe_merge_conflicts_response(
31    result: &BatchDescribeMergeConflictsOutput,
32) -> MockResponse {
33    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
34    MockResponse::json(200, body)
35}
36
37/// Serialize response for awsJson protocol.
38pub fn serialize_batch_disassociate_approval_rule_template_from_repositories_response(
39    result: &BatchDisassociateApprovalRuleTemplateFromRepositoriesOutput,
40) -> MockResponse {
41    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
42    MockResponse::json(200, body)
43}
44
45/// Serialize response for awsJson protocol.
46pub fn serialize_batch_get_commits_response(result: &BatchGetCommitsOutput) -> MockResponse {
47    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
48    MockResponse::json(200, body)
49}
50
51/// Serialize response for awsJson protocol.
52pub fn serialize_batch_get_repositories_response(
53    result: &BatchGetRepositoriesOutput,
54) -> MockResponse {
55    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
56    MockResponse::json(200, body)
57}
58
59/// Serialize response for awsJson protocol.
60pub fn serialize_create_approval_rule_template_response(
61    result: &CreateApprovalRuleTemplateOutput,
62) -> MockResponse {
63    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
64    MockResponse::json(200, body)
65}
66
67/// Serialize void response for awsJson protocol.
68pub fn serialize_create_branch_response() -> MockResponse {
69    MockResponse::json(200, "{}")
70}
71
72/// Serialize response for awsJson protocol.
73pub fn serialize_create_commit_response(result: &CreateCommitOutput) -> MockResponse {
74    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
75    MockResponse::json(200, body)
76}
77
78/// Serialize response for awsJson protocol.
79pub fn serialize_create_pull_request_response(result: &CreatePullRequestOutput) -> MockResponse {
80    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
81    MockResponse::json(200, body)
82}
83
84/// Serialize response for awsJson protocol.
85pub fn serialize_create_pull_request_approval_rule_response(
86    result: &CreatePullRequestApprovalRuleOutput,
87) -> MockResponse {
88    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
89    MockResponse::json(200, body)
90}
91
92/// Serialize response for awsJson protocol.
93pub fn serialize_create_repository_response(result: &CreateRepositoryOutput) -> MockResponse {
94    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
95    MockResponse::json(200, body)
96}
97
98/// Serialize response for awsJson protocol.
99pub fn serialize_create_unreferenced_merge_commit_response(
100    result: &CreateUnreferencedMergeCommitOutput,
101) -> 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_approval_rule_template_response(
108    result: &DeleteApprovalRuleTemplateOutput,
109) -> MockResponse {
110    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
111    MockResponse::json(200, body)
112}
113
114/// Serialize response for awsJson protocol.
115pub fn serialize_delete_branch_response(result: &DeleteBranchOutput) -> MockResponse {
116    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
117    MockResponse::json(200, body)
118}
119
120/// Serialize response for awsJson protocol.
121pub fn serialize_delete_comment_content_response(
122    result: &DeleteCommentContentOutput,
123) -> MockResponse {
124    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
125    MockResponse::json(200, body)
126}
127
128/// Serialize response for awsJson protocol.
129pub fn serialize_delete_file_response(result: &DeleteFileOutput) -> MockResponse {
130    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
131    MockResponse::json(200, body)
132}
133
134/// Serialize response for awsJson protocol.
135pub fn serialize_delete_pull_request_approval_rule_response(
136    result: &DeletePullRequestApprovalRuleOutput,
137) -> MockResponse {
138    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
139    MockResponse::json(200, body)
140}
141
142/// Serialize response for awsJson protocol.
143pub fn serialize_delete_repository_response(result: &DeleteRepositoryOutput) -> MockResponse {
144    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
145    MockResponse::json(200, body)
146}
147
148/// Serialize response for awsJson protocol.
149pub fn serialize_describe_merge_conflicts_response(
150    result: &DescribeMergeConflictsOutput,
151) -> MockResponse {
152    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
153    MockResponse::json(200, body)
154}
155
156/// Serialize response for awsJson protocol.
157pub fn serialize_describe_pull_request_events_response(
158    result: &DescribePullRequestEventsOutput,
159) -> MockResponse {
160    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
161    MockResponse::json(200, body)
162}
163
164/// Serialize void response for awsJson protocol.
165pub fn serialize_disassociate_approval_rule_template_from_repository_response() -> MockResponse {
166    MockResponse::json(200, "{}")
167}
168
169/// Serialize response for awsJson protocol.
170pub fn serialize_evaluate_pull_request_approval_rules_response(
171    result: &EvaluatePullRequestApprovalRulesOutput,
172) -> MockResponse {
173    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
174    MockResponse::json(200, body)
175}
176
177/// Serialize response for awsJson protocol.
178pub fn serialize_get_approval_rule_template_response(
179    result: &GetApprovalRuleTemplateOutput,
180) -> MockResponse {
181    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
182    MockResponse::json(200, body)
183}
184
185/// Serialize response for awsJson protocol.
186pub fn serialize_get_blob_response(result: &GetBlobOutput) -> MockResponse {
187    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
188    MockResponse::json(200, body)
189}
190
191/// Serialize response for awsJson protocol.
192pub fn serialize_get_branch_response(result: &GetBranchOutput) -> MockResponse {
193    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
194    MockResponse::json(200, body)
195}
196
197/// Serialize response for awsJson protocol.
198pub fn serialize_get_comment_response(result: &GetCommentOutput) -> MockResponse {
199    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
200    MockResponse::json(200, body)
201}
202
203/// Serialize response for awsJson protocol.
204pub fn serialize_get_comment_reactions_response(
205    result: &GetCommentReactionsOutput,
206) -> MockResponse {
207    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
208    MockResponse::json(200, body)
209}
210
211/// Serialize response for awsJson protocol.
212pub fn serialize_get_comments_for_compared_commit_response(
213    result: &GetCommentsForComparedCommitOutput,
214) -> MockResponse {
215    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
216    MockResponse::json(200, body)
217}
218
219/// Serialize response for awsJson protocol.
220pub fn serialize_get_comments_for_pull_request_response(
221    result: &GetCommentsForPullRequestOutput,
222) -> MockResponse {
223    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
224    MockResponse::json(200, body)
225}
226
227/// Serialize response for awsJson protocol.
228pub fn serialize_get_commit_response(result: &GetCommitOutput) -> MockResponse {
229    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
230    MockResponse::json(200, body)
231}
232
233/// Serialize response for awsJson protocol.
234pub fn serialize_get_differences_response(result: &GetDifferencesOutput) -> MockResponse {
235    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
236    MockResponse::json(200, body)
237}
238
239/// Serialize response for awsJson protocol.
240pub fn serialize_get_file_response(result: &GetFileOutput) -> MockResponse {
241    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
242    MockResponse::json(200, body)
243}
244
245/// Serialize response for awsJson protocol.
246pub fn serialize_get_folder_response(result: &GetFolderOutput) -> MockResponse {
247    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
248    MockResponse::json(200, body)
249}
250
251/// Serialize response for awsJson protocol.
252pub fn serialize_get_merge_commit_response(result: &GetMergeCommitOutput) -> MockResponse {
253    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
254    MockResponse::json(200, body)
255}
256
257/// Serialize response for awsJson protocol.
258pub fn serialize_get_merge_conflicts_response(result: &GetMergeConflictsOutput) -> MockResponse {
259    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
260    MockResponse::json(200, body)
261}
262
263/// Serialize response for awsJson protocol.
264pub fn serialize_get_merge_options_response(result: &GetMergeOptionsOutput) -> MockResponse {
265    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
266    MockResponse::json(200, body)
267}
268
269/// Serialize response for awsJson protocol.
270pub fn serialize_get_pull_request_response(result: &GetPullRequestOutput) -> MockResponse {
271    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
272    MockResponse::json(200, body)
273}
274
275/// Serialize response for awsJson protocol.
276pub fn serialize_get_pull_request_approval_states_response(
277    result: &GetPullRequestApprovalStatesOutput,
278) -> MockResponse {
279    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
280    MockResponse::json(200, body)
281}
282
283/// Serialize response for awsJson protocol.
284pub fn serialize_get_pull_request_override_state_response(
285    result: &GetPullRequestOverrideStateOutput,
286) -> MockResponse {
287    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
288    MockResponse::json(200, body)
289}
290
291/// Serialize response for awsJson protocol.
292pub fn serialize_get_repository_response(result: &GetRepositoryOutput) -> MockResponse {
293    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
294    MockResponse::json(200, body)
295}
296
297/// Serialize response for awsJson protocol.
298pub fn serialize_get_repository_triggers_response(
299    result: &GetRepositoryTriggersOutput,
300) -> MockResponse {
301    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
302    MockResponse::json(200, body)
303}
304
305/// Serialize response for awsJson protocol.
306pub fn serialize_list_approval_rule_templates_response(
307    result: &ListApprovalRuleTemplatesOutput,
308) -> MockResponse {
309    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
310    MockResponse::json(200, body)
311}
312
313/// Serialize response for awsJson protocol.
314pub fn serialize_list_associated_approval_rule_templates_for_repository_response(
315    result: &ListAssociatedApprovalRuleTemplatesForRepositoryOutput,
316) -> MockResponse {
317    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
318    MockResponse::json(200, body)
319}
320
321/// Serialize response for awsJson protocol.
322pub fn serialize_list_branches_response(result: &ListBranchesOutput) -> MockResponse {
323    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
324    MockResponse::json(200, body)
325}
326
327/// Serialize response for awsJson protocol.
328pub fn serialize_list_file_commit_history_response(
329    result: &ListFileCommitHistoryResponse,
330) -> MockResponse {
331    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
332    MockResponse::json(200, body)
333}
334
335/// Serialize response for awsJson protocol.
336pub fn serialize_list_pull_requests_response(result: &ListPullRequestsOutput) -> MockResponse {
337    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
338    MockResponse::json(200, body)
339}
340
341/// Serialize response for awsJson protocol.
342pub fn serialize_list_repositories_response(result: &ListRepositoriesOutput) -> MockResponse {
343    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
344    MockResponse::json(200, body)
345}
346
347/// Serialize response for awsJson protocol.
348pub fn serialize_list_repositories_for_approval_rule_template_response(
349    result: &ListRepositoriesForApprovalRuleTemplateOutput,
350) -> MockResponse {
351    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
352    MockResponse::json(200, body)
353}
354
355/// Serialize response for awsJson protocol.
356pub fn serialize_list_tags_for_resource_response(
357    result: &ListTagsForResourceOutput,
358) -> MockResponse {
359    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
360    MockResponse::json(200, body)
361}
362
363/// Serialize response for awsJson protocol.
364pub fn serialize_merge_branches_by_fast_forward_response(
365    result: &MergeBranchesByFastForwardOutput,
366) -> MockResponse {
367    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
368    MockResponse::json(200, body)
369}
370
371/// Serialize response for awsJson protocol.
372pub fn serialize_merge_branches_by_squash_response(
373    result: &MergeBranchesBySquashOutput,
374) -> MockResponse {
375    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
376    MockResponse::json(200, body)
377}
378
379/// Serialize response for awsJson protocol.
380pub fn serialize_merge_branches_by_three_way_response(
381    result: &MergeBranchesByThreeWayOutput,
382) -> MockResponse {
383    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
384    MockResponse::json(200, body)
385}
386
387/// Serialize response for awsJson protocol.
388pub fn serialize_merge_pull_request_by_fast_forward_response(
389    result: &MergePullRequestByFastForwardOutput,
390) -> MockResponse {
391    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
392    MockResponse::json(200, body)
393}
394
395/// Serialize response for awsJson protocol.
396pub fn serialize_merge_pull_request_by_squash_response(
397    result: &MergePullRequestBySquashOutput,
398) -> MockResponse {
399    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
400    MockResponse::json(200, body)
401}
402
403/// Serialize response for awsJson protocol.
404pub fn serialize_merge_pull_request_by_three_way_response(
405    result: &MergePullRequestByThreeWayOutput,
406) -> MockResponse {
407    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
408    MockResponse::json(200, body)
409}
410
411/// Serialize void response for awsJson protocol.
412pub fn serialize_override_pull_request_approval_rules_response() -> MockResponse {
413    MockResponse::json(200, "{}")
414}
415
416/// Serialize response for awsJson protocol.
417pub fn serialize_post_comment_for_compared_commit_response(
418    result: &PostCommentForComparedCommitOutput,
419) -> MockResponse {
420    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
421    MockResponse::json(200, body)
422}
423
424/// Serialize response for awsJson protocol.
425pub fn serialize_post_comment_for_pull_request_response(
426    result: &PostCommentForPullRequestOutput,
427) -> MockResponse {
428    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
429    MockResponse::json(200, body)
430}
431
432/// Serialize response for awsJson protocol.
433pub fn serialize_post_comment_reply_response(result: &PostCommentReplyOutput) -> MockResponse {
434    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
435    MockResponse::json(200, body)
436}
437
438/// Serialize void response for awsJson protocol.
439pub fn serialize_put_comment_reaction_response() -> MockResponse {
440    MockResponse::json(200, "{}")
441}
442
443/// Serialize response for awsJson protocol.
444pub fn serialize_put_file_response(result: &PutFileOutput) -> MockResponse {
445    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
446    MockResponse::json(200, body)
447}
448
449/// Serialize response for awsJson protocol.
450pub fn serialize_put_repository_triggers_response(
451    result: &PutRepositoryTriggersOutput,
452) -> MockResponse {
453    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
454    MockResponse::json(200, body)
455}
456
457/// Serialize void response for awsJson protocol.
458pub fn serialize_tag_resource_response() -> MockResponse {
459    MockResponse::json(200, "{}")
460}
461
462/// Serialize response for awsJson protocol.
463pub fn serialize_test_repository_triggers_response(
464    result: &TestRepositoryTriggersOutput,
465) -> MockResponse {
466    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
467    MockResponse::json(200, body)
468}
469
470/// Serialize void response for awsJson protocol.
471pub fn serialize_untag_resource_response() -> MockResponse {
472    MockResponse::json(200, "{}")
473}
474
475/// Serialize response for awsJson protocol.
476pub fn serialize_update_approval_rule_template_content_response(
477    result: &UpdateApprovalRuleTemplateContentOutput,
478) -> MockResponse {
479    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
480    MockResponse::json(200, body)
481}
482
483/// Serialize response for awsJson protocol.
484pub fn serialize_update_approval_rule_template_description_response(
485    result: &UpdateApprovalRuleTemplateDescriptionOutput,
486) -> MockResponse {
487    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
488    MockResponse::json(200, body)
489}
490
491/// Serialize response for awsJson protocol.
492pub fn serialize_update_approval_rule_template_name_response(
493    result: &UpdateApprovalRuleTemplateNameOutput,
494) -> MockResponse {
495    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
496    MockResponse::json(200, body)
497}
498
499/// Serialize response for awsJson protocol.
500pub fn serialize_update_comment_response(result: &UpdateCommentOutput) -> MockResponse {
501    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
502    MockResponse::json(200, body)
503}
504
505/// Serialize void response for awsJson protocol.
506pub fn serialize_update_default_branch_response() -> MockResponse {
507    MockResponse::json(200, "{}")
508}
509
510/// Serialize response for awsJson protocol.
511pub fn serialize_update_pull_request_approval_rule_content_response(
512    result: &UpdatePullRequestApprovalRuleContentOutput,
513) -> MockResponse {
514    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
515    MockResponse::json(200, body)
516}
517
518/// Serialize void response for awsJson protocol.
519pub fn serialize_update_pull_request_approval_state_response() -> MockResponse {
520    MockResponse::json(200, "{}")
521}
522
523/// Serialize response for awsJson protocol.
524pub fn serialize_update_pull_request_description_response(
525    result: &UpdatePullRequestDescriptionOutput,
526) -> MockResponse {
527    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
528    MockResponse::json(200, body)
529}
530
531/// Serialize response for awsJson protocol.
532pub fn serialize_update_pull_request_status_response(
533    result: &UpdatePullRequestStatusOutput,
534) -> MockResponse {
535    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
536    MockResponse::json(200, body)
537}
538
539/// Serialize response for awsJson protocol.
540pub fn serialize_update_pull_request_title_response(
541    result: &UpdatePullRequestTitleOutput,
542) -> MockResponse {
543    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
544    MockResponse::json(200, body)
545}
546
547/// Serialize void response for awsJson protocol.
548pub fn serialize_update_repository_description_response() -> MockResponse {
549    MockResponse::json(200, "{}")
550}
551
552/// Serialize response for awsJson protocol.
553pub fn serialize_update_repository_encryption_key_response(
554    result: &UpdateRepositoryEncryptionKeyOutput,
555) -> MockResponse {
556    let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
557    MockResponse::json(200, body)
558}
559
560/// Serialize void response for awsJson protocol.
561pub fn serialize_update_repository_name_response() -> MockResponse {
562    MockResponse::json(200, "{}")
563}
564
565/// Deserialize request for awsJson protocol.
566pub fn deserialize_associate_approval_rule_template_with_repository_request(
567    body: &[u8],
568) -> Result<AssociateApprovalRuleTemplateWithRepositoryInput, String> {
569    if body.is_empty() {
570        return Ok(AssociateApprovalRuleTemplateWithRepositoryInput::default());
571    }
572    serde_json::from_slice(body).map_err(|e| {
573        format!("Failed to deserialize AssociateApprovalRuleTemplateWithRepository request: {e}")
574    })
575}
576
577/// Deserialize request for awsJson protocol.
578pub fn deserialize_batch_associate_approval_rule_template_with_repositories_request(
579    body: &[u8],
580) -> Result<BatchAssociateApprovalRuleTemplateWithRepositoriesInput, String> {
581    if body.is_empty() {
582        return Ok(BatchAssociateApprovalRuleTemplateWithRepositoriesInput::default());
583    }
584    serde_json::from_slice(body).map_err(|e| {
585        format!(
586            "Failed to deserialize BatchAssociateApprovalRuleTemplateWithRepositories request: {e}"
587        )
588    })
589}
590
591/// Deserialize request for awsJson protocol.
592pub fn deserialize_batch_describe_merge_conflicts_request(
593    body: &[u8],
594) -> Result<BatchDescribeMergeConflictsInput, String> {
595    if body.is_empty() {
596        return Ok(BatchDescribeMergeConflictsInput::default());
597    }
598    serde_json::from_slice(body)
599        .map_err(|e| format!("Failed to deserialize BatchDescribeMergeConflicts request: {e}"))
600}
601
602/// Deserialize request for awsJson protocol.
603pub fn deserialize_batch_disassociate_approval_rule_template_from_repositories_request(
604    body: &[u8],
605) -> Result<BatchDisassociateApprovalRuleTemplateFromRepositoriesInput, String> {
606    if body.is_empty() {
607        return Ok(BatchDisassociateApprovalRuleTemplateFromRepositoriesInput::default());
608    }
609    serde_json::from_slice(body)
610        .map_err(|e| format!("Failed to deserialize BatchDisassociateApprovalRuleTemplateFromRepositories request: {e}"))
611}
612
613/// Deserialize request for awsJson protocol.
614pub fn deserialize_batch_get_commits_request(body: &[u8]) -> Result<BatchGetCommitsInput, String> {
615    if body.is_empty() {
616        return Ok(BatchGetCommitsInput::default());
617    }
618    serde_json::from_slice(body)
619        .map_err(|e| format!("Failed to deserialize BatchGetCommits request: {e}"))
620}
621
622/// Deserialize request for awsJson protocol.
623pub fn deserialize_batch_get_repositories_request(
624    body: &[u8],
625) -> Result<BatchGetRepositoriesInput, String> {
626    if body.is_empty() {
627        return Ok(BatchGetRepositoriesInput::default());
628    }
629    serde_json::from_slice(body)
630        .map_err(|e| format!("Failed to deserialize BatchGetRepositories request: {e}"))
631}
632
633/// Deserialize request for awsJson protocol.
634pub fn deserialize_create_approval_rule_template_request(
635    body: &[u8],
636) -> Result<CreateApprovalRuleTemplateInput, String> {
637    if body.is_empty() {
638        return Ok(CreateApprovalRuleTemplateInput::default());
639    }
640    serde_json::from_slice(body)
641        .map_err(|e| format!("Failed to deserialize CreateApprovalRuleTemplate request: {e}"))
642}
643
644/// Deserialize request for awsJson protocol.
645pub fn deserialize_create_branch_request(body: &[u8]) -> Result<CreateBranchInput, String> {
646    if body.is_empty() {
647        return Ok(CreateBranchInput::default());
648    }
649    serde_json::from_slice(body)
650        .map_err(|e| format!("Failed to deserialize CreateBranch request: {e}"))
651}
652
653/// Deserialize request for awsJson protocol.
654pub fn deserialize_create_commit_request(body: &[u8]) -> Result<CreateCommitInput, String> {
655    if body.is_empty() {
656        return Ok(CreateCommitInput::default());
657    }
658    serde_json::from_slice(body)
659        .map_err(|e| format!("Failed to deserialize CreateCommit request: {e}"))
660}
661
662/// Deserialize request for awsJson protocol.
663pub fn deserialize_create_pull_request_request(
664    body: &[u8],
665) -> Result<CreatePullRequestInput, String> {
666    if body.is_empty() {
667        return Ok(CreatePullRequestInput::default());
668    }
669    serde_json::from_slice(body)
670        .map_err(|e| format!("Failed to deserialize CreatePullRequest request: {e}"))
671}
672
673/// Deserialize request for awsJson protocol.
674pub fn deserialize_create_pull_request_approval_rule_request(
675    body: &[u8],
676) -> Result<CreatePullRequestApprovalRuleInput, String> {
677    if body.is_empty() {
678        return Ok(CreatePullRequestApprovalRuleInput::default());
679    }
680    serde_json::from_slice(body)
681        .map_err(|e| format!("Failed to deserialize CreatePullRequestApprovalRule request: {e}"))
682}
683
684/// Deserialize request for awsJson protocol.
685pub fn deserialize_create_repository_request(body: &[u8]) -> Result<CreateRepositoryInput, String> {
686    if body.is_empty() {
687        return Ok(CreateRepositoryInput::default());
688    }
689    serde_json::from_slice(body)
690        .map_err(|e| format!("Failed to deserialize CreateRepository request: {e}"))
691}
692
693/// Deserialize request for awsJson protocol.
694pub fn deserialize_create_unreferenced_merge_commit_request(
695    body: &[u8],
696) -> Result<CreateUnreferencedMergeCommitInput, String> {
697    if body.is_empty() {
698        return Ok(CreateUnreferencedMergeCommitInput::default());
699    }
700    serde_json::from_slice(body)
701        .map_err(|e| format!("Failed to deserialize CreateUnreferencedMergeCommit request: {e}"))
702}
703
704/// Deserialize request for awsJson protocol.
705pub fn deserialize_delete_approval_rule_template_request(
706    body: &[u8],
707) -> Result<DeleteApprovalRuleTemplateInput, String> {
708    if body.is_empty() {
709        return Ok(DeleteApprovalRuleTemplateInput::default());
710    }
711    serde_json::from_slice(body)
712        .map_err(|e| format!("Failed to deserialize DeleteApprovalRuleTemplate request: {e}"))
713}
714
715/// Deserialize request for awsJson protocol.
716pub fn deserialize_delete_branch_request(body: &[u8]) -> Result<DeleteBranchInput, String> {
717    if body.is_empty() {
718        return Ok(DeleteBranchInput::default());
719    }
720    serde_json::from_slice(body)
721        .map_err(|e| format!("Failed to deserialize DeleteBranch request: {e}"))
722}
723
724/// Deserialize request for awsJson protocol.
725pub fn deserialize_delete_comment_content_request(
726    body: &[u8],
727) -> Result<DeleteCommentContentInput, String> {
728    if body.is_empty() {
729        return Ok(DeleteCommentContentInput::default());
730    }
731    serde_json::from_slice(body)
732        .map_err(|e| format!("Failed to deserialize DeleteCommentContent request: {e}"))
733}
734
735/// Deserialize request for awsJson protocol.
736pub fn deserialize_delete_file_request(body: &[u8]) -> Result<DeleteFileInput, String> {
737    if body.is_empty() {
738        return Ok(DeleteFileInput::default());
739    }
740    serde_json::from_slice(body)
741        .map_err(|e| format!("Failed to deserialize DeleteFile request: {e}"))
742}
743
744/// Deserialize request for awsJson protocol.
745pub fn deserialize_delete_pull_request_approval_rule_request(
746    body: &[u8],
747) -> Result<DeletePullRequestApprovalRuleInput, String> {
748    if body.is_empty() {
749        return Ok(DeletePullRequestApprovalRuleInput::default());
750    }
751    serde_json::from_slice(body)
752        .map_err(|e| format!("Failed to deserialize DeletePullRequestApprovalRule request: {e}"))
753}
754
755/// Deserialize request for awsJson protocol.
756pub fn deserialize_delete_repository_request(body: &[u8]) -> Result<DeleteRepositoryInput, String> {
757    if body.is_empty() {
758        return Ok(DeleteRepositoryInput::default());
759    }
760    serde_json::from_slice(body)
761        .map_err(|e| format!("Failed to deserialize DeleteRepository request: {e}"))
762}
763
764/// Deserialize request for awsJson protocol.
765pub fn deserialize_describe_merge_conflicts_request(
766    body: &[u8],
767) -> Result<DescribeMergeConflictsInput, String> {
768    if body.is_empty() {
769        return Ok(DescribeMergeConflictsInput::default());
770    }
771    serde_json::from_slice(body)
772        .map_err(|e| format!("Failed to deserialize DescribeMergeConflicts request: {e}"))
773}
774
775/// Deserialize request for awsJson protocol.
776pub fn deserialize_describe_pull_request_events_request(
777    body: &[u8],
778) -> Result<DescribePullRequestEventsInput, String> {
779    if body.is_empty() {
780        return Ok(DescribePullRequestEventsInput::default());
781    }
782    serde_json::from_slice(body)
783        .map_err(|e| format!("Failed to deserialize DescribePullRequestEvents request: {e}"))
784}
785
786/// Deserialize request for awsJson protocol.
787pub fn deserialize_disassociate_approval_rule_template_from_repository_request(
788    body: &[u8],
789) -> Result<DisassociateApprovalRuleTemplateFromRepositoryInput, String> {
790    if body.is_empty() {
791        return Ok(DisassociateApprovalRuleTemplateFromRepositoryInput::default());
792    }
793    serde_json::from_slice(body).map_err(|e| {
794        format!("Failed to deserialize DisassociateApprovalRuleTemplateFromRepository request: {e}")
795    })
796}
797
798/// Deserialize request for awsJson protocol.
799pub fn deserialize_evaluate_pull_request_approval_rules_request(
800    body: &[u8],
801) -> Result<EvaluatePullRequestApprovalRulesInput, String> {
802    if body.is_empty() {
803        return Ok(EvaluatePullRequestApprovalRulesInput::default());
804    }
805    serde_json::from_slice(body)
806        .map_err(|e| format!("Failed to deserialize EvaluatePullRequestApprovalRules request: {e}"))
807}
808
809/// Deserialize request for awsJson protocol.
810pub fn deserialize_get_approval_rule_template_request(
811    body: &[u8],
812) -> Result<GetApprovalRuleTemplateInput, String> {
813    if body.is_empty() {
814        return Ok(GetApprovalRuleTemplateInput::default());
815    }
816    serde_json::from_slice(body)
817        .map_err(|e| format!("Failed to deserialize GetApprovalRuleTemplate request: {e}"))
818}
819
820/// Deserialize request for awsJson protocol.
821pub fn deserialize_get_blob_request(body: &[u8]) -> Result<GetBlobInput, String> {
822    if body.is_empty() {
823        return Ok(GetBlobInput::default());
824    }
825    serde_json::from_slice(body).map_err(|e| format!("Failed to deserialize GetBlob request: {e}"))
826}
827
828/// Deserialize request for awsJson protocol.
829pub fn deserialize_get_branch_request(body: &[u8]) -> Result<GetBranchInput, String> {
830    if body.is_empty() {
831        return Ok(GetBranchInput::default());
832    }
833    serde_json::from_slice(body)
834        .map_err(|e| format!("Failed to deserialize GetBranch request: {e}"))
835}
836
837/// Deserialize request for awsJson protocol.
838pub fn deserialize_get_comment_request(body: &[u8]) -> Result<GetCommentInput, String> {
839    if body.is_empty() {
840        return Ok(GetCommentInput::default());
841    }
842    serde_json::from_slice(body)
843        .map_err(|e| format!("Failed to deserialize GetComment request: {e}"))
844}
845
846/// Deserialize request for awsJson protocol.
847pub fn deserialize_get_comment_reactions_request(
848    body: &[u8],
849) -> Result<GetCommentReactionsInput, String> {
850    if body.is_empty() {
851        return Ok(GetCommentReactionsInput::default());
852    }
853    serde_json::from_slice(body)
854        .map_err(|e| format!("Failed to deserialize GetCommentReactions request: {e}"))
855}
856
857/// Deserialize request for awsJson protocol.
858pub fn deserialize_get_comments_for_compared_commit_request(
859    body: &[u8],
860) -> Result<GetCommentsForComparedCommitInput, String> {
861    if body.is_empty() {
862        return Ok(GetCommentsForComparedCommitInput::default());
863    }
864    serde_json::from_slice(body)
865        .map_err(|e| format!("Failed to deserialize GetCommentsForComparedCommit request: {e}"))
866}
867
868/// Deserialize request for awsJson protocol.
869pub fn deserialize_get_comments_for_pull_request_request(
870    body: &[u8],
871) -> Result<GetCommentsForPullRequestInput, String> {
872    if body.is_empty() {
873        return Ok(GetCommentsForPullRequestInput::default());
874    }
875    serde_json::from_slice(body)
876        .map_err(|e| format!("Failed to deserialize GetCommentsForPullRequest request: {e}"))
877}
878
879/// Deserialize request for awsJson protocol.
880pub fn deserialize_get_commit_request(body: &[u8]) -> Result<GetCommitInput, String> {
881    if body.is_empty() {
882        return Ok(GetCommitInput::default());
883    }
884    serde_json::from_slice(body)
885        .map_err(|e| format!("Failed to deserialize GetCommit request: {e}"))
886}
887
888/// Deserialize request for awsJson protocol.
889pub fn deserialize_get_differences_request(body: &[u8]) -> Result<GetDifferencesInput, String> {
890    if body.is_empty() {
891        return Ok(GetDifferencesInput::default());
892    }
893    serde_json::from_slice(body)
894        .map_err(|e| format!("Failed to deserialize GetDifferences request: {e}"))
895}
896
897/// Deserialize request for awsJson protocol.
898pub fn deserialize_get_file_request(body: &[u8]) -> Result<GetFileInput, String> {
899    if body.is_empty() {
900        return Ok(GetFileInput::default());
901    }
902    serde_json::from_slice(body).map_err(|e| format!("Failed to deserialize GetFile request: {e}"))
903}
904
905/// Deserialize request for awsJson protocol.
906pub fn deserialize_get_folder_request(body: &[u8]) -> Result<GetFolderInput, String> {
907    if body.is_empty() {
908        return Ok(GetFolderInput::default());
909    }
910    serde_json::from_slice(body)
911        .map_err(|e| format!("Failed to deserialize GetFolder request: {e}"))
912}
913
914/// Deserialize request for awsJson protocol.
915pub fn deserialize_get_merge_commit_request(body: &[u8]) -> Result<GetMergeCommitInput, String> {
916    if body.is_empty() {
917        return Ok(GetMergeCommitInput::default());
918    }
919    serde_json::from_slice(body)
920        .map_err(|e| format!("Failed to deserialize GetMergeCommit request: {e}"))
921}
922
923/// Deserialize request for awsJson protocol.
924pub fn deserialize_get_merge_conflicts_request(
925    body: &[u8],
926) -> Result<GetMergeConflictsInput, String> {
927    if body.is_empty() {
928        return Ok(GetMergeConflictsInput::default());
929    }
930    serde_json::from_slice(body)
931        .map_err(|e| format!("Failed to deserialize GetMergeConflicts request: {e}"))
932}
933
934/// Deserialize request for awsJson protocol.
935pub fn deserialize_get_merge_options_request(body: &[u8]) -> Result<GetMergeOptionsInput, String> {
936    if body.is_empty() {
937        return Ok(GetMergeOptionsInput::default());
938    }
939    serde_json::from_slice(body)
940        .map_err(|e| format!("Failed to deserialize GetMergeOptions request: {e}"))
941}
942
943/// Deserialize request for awsJson protocol.
944pub fn deserialize_get_pull_request_request(body: &[u8]) -> Result<GetPullRequestInput, String> {
945    if body.is_empty() {
946        return Ok(GetPullRequestInput::default());
947    }
948    serde_json::from_slice(body)
949        .map_err(|e| format!("Failed to deserialize GetPullRequest request: {e}"))
950}
951
952/// Deserialize request for awsJson protocol.
953pub fn deserialize_get_pull_request_approval_states_request(
954    body: &[u8],
955) -> Result<GetPullRequestApprovalStatesInput, String> {
956    if body.is_empty() {
957        return Ok(GetPullRequestApprovalStatesInput::default());
958    }
959    serde_json::from_slice(body)
960        .map_err(|e| format!("Failed to deserialize GetPullRequestApprovalStates request: {e}"))
961}
962
963/// Deserialize request for awsJson protocol.
964pub fn deserialize_get_pull_request_override_state_request(
965    body: &[u8],
966) -> Result<GetPullRequestOverrideStateInput, String> {
967    if body.is_empty() {
968        return Ok(GetPullRequestOverrideStateInput::default());
969    }
970    serde_json::from_slice(body)
971        .map_err(|e| format!("Failed to deserialize GetPullRequestOverrideState request: {e}"))
972}
973
974/// Deserialize request for awsJson protocol.
975pub fn deserialize_get_repository_request(body: &[u8]) -> Result<GetRepositoryInput, String> {
976    if body.is_empty() {
977        return Ok(GetRepositoryInput::default());
978    }
979    serde_json::from_slice(body)
980        .map_err(|e| format!("Failed to deserialize GetRepository request: {e}"))
981}
982
983/// Deserialize request for awsJson protocol.
984pub fn deserialize_get_repository_triggers_request(
985    body: &[u8],
986) -> Result<GetRepositoryTriggersInput, String> {
987    if body.is_empty() {
988        return Ok(GetRepositoryTriggersInput::default());
989    }
990    serde_json::from_slice(body)
991        .map_err(|e| format!("Failed to deserialize GetRepositoryTriggers request: {e}"))
992}
993
994/// Deserialize request for awsJson protocol.
995pub fn deserialize_list_approval_rule_templates_request(
996    body: &[u8],
997) -> Result<ListApprovalRuleTemplatesInput, String> {
998    if body.is_empty() {
999        return Ok(ListApprovalRuleTemplatesInput::default());
1000    }
1001    serde_json::from_slice(body)
1002        .map_err(|e| format!("Failed to deserialize ListApprovalRuleTemplates request: {e}"))
1003}
1004
1005/// Deserialize request for awsJson protocol.
1006pub fn deserialize_list_associated_approval_rule_templates_for_repository_request(
1007    body: &[u8],
1008) -> Result<ListAssociatedApprovalRuleTemplatesForRepositoryInput, String> {
1009    if body.is_empty() {
1010        return Ok(ListAssociatedApprovalRuleTemplatesForRepositoryInput::default());
1011    }
1012    serde_json::from_slice(body).map_err(|e| {
1013        format!(
1014            "Failed to deserialize ListAssociatedApprovalRuleTemplatesForRepository request: {e}"
1015        )
1016    })
1017}
1018
1019/// Deserialize request for awsJson protocol.
1020pub fn deserialize_list_branches_request(body: &[u8]) -> Result<ListBranchesInput, String> {
1021    if body.is_empty() {
1022        return Ok(ListBranchesInput::default());
1023    }
1024    serde_json::from_slice(body)
1025        .map_err(|e| format!("Failed to deserialize ListBranches request: {e}"))
1026}
1027
1028/// Deserialize request for awsJson protocol.
1029pub fn deserialize_list_file_commit_history_request(
1030    body: &[u8],
1031) -> Result<ListFileCommitHistoryRequest, String> {
1032    if body.is_empty() {
1033        return Ok(ListFileCommitHistoryRequest::default());
1034    }
1035    serde_json::from_slice(body)
1036        .map_err(|e| format!("Failed to deserialize ListFileCommitHistory request: {e}"))
1037}
1038
1039/// Deserialize request for awsJson protocol.
1040pub fn deserialize_list_pull_requests_request(
1041    body: &[u8],
1042) -> Result<ListPullRequestsInput, String> {
1043    if body.is_empty() {
1044        return Ok(ListPullRequestsInput::default());
1045    }
1046    serde_json::from_slice(body)
1047        .map_err(|e| format!("Failed to deserialize ListPullRequests request: {e}"))
1048}
1049
1050/// Deserialize request for awsJson protocol.
1051pub fn deserialize_list_repositories_request(body: &[u8]) -> Result<ListRepositoriesInput, String> {
1052    if body.is_empty() {
1053        return Ok(ListRepositoriesInput::default());
1054    }
1055    serde_json::from_slice(body)
1056        .map_err(|e| format!("Failed to deserialize ListRepositories request: {e}"))
1057}
1058
1059/// Deserialize request for awsJson protocol.
1060pub fn deserialize_list_repositories_for_approval_rule_template_request(
1061    body: &[u8],
1062) -> Result<ListRepositoriesForApprovalRuleTemplateInput, String> {
1063    if body.is_empty() {
1064        return Ok(ListRepositoriesForApprovalRuleTemplateInput::default());
1065    }
1066    serde_json::from_slice(body).map_err(|e| {
1067        format!("Failed to deserialize ListRepositoriesForApprovalRuleTemplate request: {e}")
1068    })
1069}
1070
1071/// Deserialize request for awsJson protocol.
1072pub fn deserialize_list_tags_for_resource_request(
1073    body: &[u8],
1074) -> Result<ListTagsForResourceInput, String> {
1075    if body.is_empty() {
1076        return Ok(ListTagsForResourceInput::default());
1077    }
1078    serde_json::from_slice(body)
1079        .map_err(|e| format!("Failed to deserialize ListTagsForResource request: {e}"))
1080}
1081
1082/// Deserialize request for awsJson protocol.
1083pub fn deserialize_merge_branches_by_fast_forward_request(
1084    body: &[u8],
1085) -> Result<MergeBranchesByFastForwardInput, String> {
1086    if body.is_empty() {
1087        return Ok(MergeBranchesByFastForwardInput::default());
1088    }
1089    serde_json::from_slice(body)
1090        .map_err(|e| format!("Failed to deserialize MergeBranchesByFastForward request: {e}"))
1091}
1092
1093/// Deserialize request for awsJson protocol.
1094pub fn deserialize_merge_branches_by_squash_request(
1095    body: &[u8],
1096) -> Result<MergeBranchesBySquashInput, String> {
1097    if body.is_empty() {
1098        return Ok(MergeBranchesBySquashInput::default());
1099    }
1100    serde_json::from_slice(body)
1101        .map_err(|e| format!("Failed to deserialize MergeBranchesBySquash request: {e}"))
1102}
1103
1104/// Deserialize request for awsJson protocol.
1105pub fn deserialize_merge_branches_by_three_way_request(
1106    body: &[u8],
1107) -> Result<MergeBranchesByThreeWayInput, String> {
1108    if body.is_empty() {
1109        return Ok(MergeBranchesByThreeWayInput::default());
1110    }
1111    serde_json::from_slice(body)
1112        .map_err(|e| format!("Failed to deserialize MergeBranchesByThreeWay request: {e}"))
1113}
1114
1115/// Deserialize request for awsJson protocol.
1116pub fn deserialize_merge_pull_request_by_fast_forward_request(
1117    body: &[u8],
1118) -> Result<MergePullRequestByFastForwardInput, String> {
1119    if body.is_empty() {
1120        return Ok(MergePullRequestByFastForwardInput::default());
1121    }
1122    serde_json::from_slice(body)
1123        .map_err(|e| format!("Failed to deserialize MergePullRequestByFastForward request: {e}"))
1124}
1125
1126/// Deserialize request for awsJson protocol.
1127pub fn deserialize_merge_pull_request_by_squash_request(
1128    body: &[u8],
1129) -> Result<MergePullRequestBySquashInput, String> {
1130    if body.is_empty() {
1131        return Ok(MergePullRequestBySquashInput::default());
1132    }
1133    serde_json::from_slice(body)
1134        .map_err(|e| format!("Failed to deserialize MergePullRequestBySquash request: {e}"))
1135}
1136
1137/// Deserialize request for awsJson protocol.
1138pub fn deserialize_merge_pull_request_by_three_way_request(
1139    body: &[u8],
1140) -> Result<MergePullRequestByThreeWayInput, String> {
1141    if body.is_empty() {
1142        return Ok(MergePullRequestByThreeWayInput::default());
1143    }
1144    serde_json::from_slice(body)
1145        .map_err(|e| format!("Failed to deserialize MergePullRequestByThreeWay request: {e}"))
1146}
1147
1148/// Deserialize request for awsJson protocol.
1149pub fn deserialize_override_pull_request_approval_rules_request(
1150    body: &[u8],
1151) -> Result<OverridePullRequestApprovalRulesInput, String> {
1152    if body.is_empty() {
1153        return Ok(OverridePullRequestApprovalRulesInput::default());
1154    }
1155    serde_json::from_slice(body)
1156        .map_err(|e| format!("Failed to deserialize OverridePullRequestApprovalRules request: {e}"))
1157}
1158
1159/// Deserialize request for awsJson protocol.
1160pub fn deserialize_post_comment_for_compared_commit_request(
1161    body: &[u8],
1162) -> Result<PostCommentForComparedCommitInput, String> {
1163    if body.is_empty() {
1164        return Ok(PostCommentForComparedCommitInput::default());
1165    }
1166    serde_json::from_slice(body)
1167        .map_err(|e| format!("Failed to deserialize PostCommentForComparedCommit request: {e}"))
1168}
1169
1170/// Deserialize request for awsJson protocol.
1171pub fn deserialize_post_comment_for_pull_request_request(
1172    body: &[u8],
1173) -> Result<PostCommentForPullRequestInput, String> {
1174    if body.is_empty() {
1175        return Ok(PostCommentForPullRequestInput::default());
1176    }
1177    serde_json::from_slice(body)
1178        .map_err(|e| format!("Failed to deserialize PostCommentForPullRequest request: {e}"))
1179}
1180
1181/// Deserialize request for awsJson protocol.
1182pub fn deserialize_post_comment_reply_request(
1183    body: &[u8],
1184) -> Result<PostCommentReplyInput, String> {
1185    if body.is_empty() {
1186        return Ok(PostCommentReplyInput::default());
1187    }
1188    serde_json::from_slice(body)
1189        .map_err(|e| format!("Failed to deserialize PostCommentReply request: {e}"))
1190}
1191
1192/// Deserialize request for awsJson protocol.
1193pub fn deserialize_put_comment_reaction_request(
1194    body: &[u8],
1195) -> Result<PutCommentReactionInput, String> {
1196    if body.is_empty() {
1197        return Ok(PutCommentReactionInput::default());
1198    }
1199    serde_json::from_slice(body)
1200        .map_err(|e| format!("Failed to deserialize PutCommentReaction request: {e}"))
1201}
1202
1203/// Deserialize request for awsJson protocol.
1204pub fn deserialize_put_file_request(body: &[u8]) -> Result<PutFileInput, String> {
1205    if body.is_empty() {
1206        return Ok(PutFileInput::default());
1207    }
1208    serde_json::from_slice(body).map_err(|e| format!("Failed to deserialize PutFile request: {e}"))
1209}
1210
1211/// Deserialize request for awsJson protocol.
1212pub fn deserialize_put_repository_triggers_request(
1213    body: &[u8],
1214) -> Result<PutRepositoryTriggersInput, String> {
1215    if body.is_empty() {
1216        return Ok(PutRepositoryTriggersInput::default());
1217    }
1218    serde_json::from_slice(body)
1219        .map_err(|e| format!("Failed to deserialize PutRepositoryTriggers request: {e}"))
1220}
1221
1222/// Deserialize request for awsJson protocol.
1223pub fn deserialize_tag_resource_request(body: &[u8]) -> Result<TagResourceInput, String> {
1224    if body.is_empty() {
1225        return Ok(TagResourceInput::default());
1226    }
1227    serde_json::from_slice(body)
1228        .map_err(|e| format!("Failed to deserialize TagResource request: {e}"))
1229}
1230
1231/// Deserialize request for awsJson protocol.
1232pub fn deserialize_test_repository_triggers_request(
1233    body: &[u8],
1234) -> Result<TestRepositoryTriggersInput, String> {
1235    if body.is_empty() {
1236        return Ok(TestRepositoryTriggersInput::default());
1237    }
1238    serde_json::from_slice(body)
1239        .map_err(|e| format!("Failed to deserialize TestRepositoryTriggers request: {e}"))
1240}
1241
1242/// Deserialize request for awsJson protocol.
1243pub fn deserialize_untag_resource_request(body: &[u8]) -> Result<UntagResourceInput, String> {
1244    if body.is_empty() {
1245        return Ok(UntagResourceInput::default());
1246    }
1247    serde_json::from_slice(body)
1248        .map_err(|e| format!("Failed to deserialize UntagResource request: {e}"))
1249}
1250
1251/// Deserialize request for awsJson protocol.
1252pub fn deserialize_update_approval_rule_template_content_request(
1253    body: &[u8],
1254) -> Result<UpdateApprovalRuleTemplateContentInput, String> {
1255    if body.is_empty() {
1256        return Ok(UpdateApprovalRuleTemplateContentInput::default());
1257    }
1258    serde_json::from_slice(body).map_err(|e| {
1259        format!("Failed to deserialize UpdateApprovalRuleTemplateContent request: {e}")
1260    })
1261}
1262
1263/// Deserialize request for awsJson protocol.
1264pub fn deserialize_update_approval_rule_template_description_request(
1265    body: &[u8],
1266) -> Result<UpdateApprovalRuleTemplateDescriptionInput, String> {
1267    if body.is_empty() {
1268        return Ok(UpdateApprovalRuleTemplateDescriptionInput::default());
1269    }
1270    serde_json::from_slice(body).map_err(|e| {
1271        format!("Failed to deserialize UpdateApprovalRuleTemplateDescription request: {e}")
1272    })
1273}
1274
1275/// Deserialize request for awsJson protocol.
1276pub fn deserialize_update_approval_rule_template_name_request(
1277    body: &[u8],
1278) -> Result<UpdateApprovalRuleTemplateNameInput, String> {
1279    if body.is_empty() {
1280        return Ok(UpdateApprovalRuleTemplateNameInput::default());
1281    }
1282    serde_json::from_slice(body)
1283        .map_err(|e| format!("Failed to deserialize UpdateApprovalRuleTemplateName request: {e}"))
1284}
1285
1286/// Deserialize request for awsJson protocol.
1287pub fn deserialize_update_comment_request(body: &[u8]) -> Result<UpdateCommentInput, String> {
1288    if body.is_empty() {
1289        return Ok(UpdateCommentInput::default());
1290    }
1291    serde_json::from_slice(body)
1292        .map_err(|e| format!("Failed to deserialize UpdateComment request: {e}"))
1293}
1294
1295/// Deserialize request for awsJson protocol.
1296pub fn deserialize_update_default_branch_request(
1297    body: &[u8],
1298) -> Result<UpdateDefaultBranchInput, String> {
1299    if body.is_empty() {
1300        return Ok(UpdateDefaultBranchInput::default());
1301    }
1302    serde_json::from_slice(body)
1303        .map_err(|e| format!("Failed to deserialize UpdateDefaultBranch request: {e}"))
1304}
1305
1306/// Deserialize request for awsJson protocol.
1307pub fn deserialize_update_pull_request_approval_rule_content_request(
1308    body: &[u8],
1309) -> Result<UpdatePullRequestApprovalRuleContentInput, String> {
1310    if body.is_empty() {
1311        return Ok(UpdatePullRequestApprovalRuleContentInput::default());
1312    }
1313    serde_json::from_slice(body).map_err(|e| {
1314        format!("Failed to deserialize UpdatePullRequestApprovalRuleContent request: {e}")
1315    })
1316}
1317
1318/// Deserialize request for awsJson protocol.
1319pub fn deserialize_update_pull_request_approval_state_request(
1320    body: &[u8],
1321) -> Result<UpdatePullRequestApprovalStateInput, String> {
1322    if body.is_empty() {
1323        return Ok(UpdatePullRequestApprovalStateInput::default());
1324    }
1325    serde_json::from_slice(body)
1326        .map_err(|e| format!("Failed to deserialize UpdatePullRequestApprovalState request: {e}"))
1327}
1328
1329/// Deserialize request for awsJson protocol.
1330pub fn deserialize_update_pull_request_description_request(
1331    body: &[u8],
1332) -> Result<UpdatePullRequestDescriptionInput, String> {
1333    if body.is_empty() {
1334        return Ok(UpdatePullRequestDescriptionInput::default());
1335    }
1336    serde_json::from_slice(body)
1337        .map_err(|e| format!("Failed to deserialize UpdatePullRequestDescription request: {e}"))
1338}
1339
1340/// Deserialize request for awsJson protocol.
1341pub fn deserialize_update_pull_request_status_request(
1342    body: &[u8],
1343) -> Result<UpdatePullRequestStatusInput, String> {
1344    if body.is_empty() {
1345        return Ok(UpdatePullRequestStatusInput::default());
1346    }
1347    serde_json::from_slice(body)
1348        .map_err(|e| format!("Failed to deserialize UpdatePullRequestStatus request: {e}"))
1349}
1350
1351/// Deserialize request for awsJson protocol.
1352pub fn deserialize_update_pull_request_title_request(
1353    body: &[u8],
1354) -> Result<UpdatePullRequestTitleInput, String> {
1355    if body.is_empty() {
1356        return Ok(UpdatePullRequestTitleInput::default());
1357    }
1358    serde_json::from_slice(body)
1359        .map_err(|e| format!("Failed to deserialize UpdatePullRequestTitle request: {e}"))
1360}
1361
1362/// Deserialize request for awsJson protocol.
1363pub fn deserialize_update_repository_description_request(
1364    body: &[u8],
1365) -> Result<UpdateRepositoryDescriptionInput, String> {
1366    if body.is_empty() {
1367        return Ok(UpdateRepositoryDescriptionInput::default());
1368    }
1369    serde_json::from_slice(body)
1370        .map_err(|e| format!("Failed to deserialize UpdateRepositoryDescription request: {e}"))
1371}
1372
1373/// Deserialize request for awsJson protocol.
1374pub fn deserialize_update_repository_encryption_key_request(
1375    body: &[u8],
1376) -> Result<UpdateRepositoryEncryptionKeyInput, String> {
1377    if body.is_empty() {
1378        return Ok(UpdateRepositoryEncryptionKeyInput::default());
1379    }
1380    serde_json::from_slice(body)
1381        .map_err(|e| format!("Failed to deserialize UpdateRepositoryEncryptionKey request: {e}"))
1382}
1383
1384/// Deserialize request for awsJson protocol.
1385pub fn deserialize_update_repository_name_request(
1386    body: &[u8],
1387) -> Result<UpdateRepositoryNameInput, String> {
1388    if body.is_empty() {
1389        return Ok(UpdateRepositoryNameInput::default());
1390    }
1391    serde_json::from_slice(body)
1392        .map_err(|e| format!("Failed to deserialize UpdateRepositoryName request: {e}"))
1393}