aws_sdk_apigatewayv2/
serde_util.rs

1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2pub(crate) fn api_correct_errors(mut builder: crate::types::builders::ApiBuilder) -> crate::types::builders::ApiBuilder {
3    if builder.name.is_none() {
4        builder.name = Some(Default::default())
5    }
6    if builder.protocol_type.is_none() {
7        builder.protocol_type = "no value was set".parse::<crate::types::ProtocolType>().ok()
8    }
9    if builder.route_selection_expression.is_none() {
10        builder.route_selection_expression = Some(Default::default())
11    }
12    builder
13}
14
15pub(crate) fn api_mapping_correct_errors(mut builder: crate::types::builders::ApiMappingBuilder) -> crate::types::builders::ApiMappingBuilder {
16    if builder.api_id.is_none() {
17        builder.api_id = Some(Default::default())
18    }
19    if builder.stage.is_none() {
20        builder.stage = Some(Default::default())
21    }
22    builder
23}
24
25pub(crate) fn authorizer_correct_errors(mut builder: crate::types::builders::AuthorizerBuilder) -> crate::types::builders::AuthorizerBuilder {
26    if builder.name.is_none() {
27        builder.name = Some(Default::default())
28    }
29    builder
30}
31
32pub(crate) fn domain_name_correct_errors(mut builder: crate::types::builders::DomainNameBuilder) -> crate::types::builders::DomainNameBuilder {
33    if builder.domain_name.is_none() {
34        builder.domain_name = Some(Default::default())
35    }
36    builder
37}
38
39pub(crate) fn integration_response_correct_errors(
40    mut builder: crate::types::builders::IntegrationResponseBuilder,
41) -> crate::types::builders::IntegrationResponseBuilder {
42    if builder.integration_response_key.is_none() {
43        builder.integration_response_key = Some(Default::default())
44    }
45    builder
46}
47
48pub(crate) fn model_correct_errors(mut builder: crate::types::builders::ModelBuilder) -> crate::types::builders::ModelBuilder {
49    if builder.name.is_none() {
50        builder.name = Some(Default::default())
51    }
52    builder
53}
54
55pub(crate) fn route_correct_errors(mut builder: crate::types::builders::RouteBuilder) -> crate::types::builders::RouteBuilder {
56    if builder.route_key.is_none() {
57        builder.route_key = Some(Default::default())
58    }
59    builder
60}
61
62pub(crate) fn route_response_correct_errors(
63    mut builder: crate::types::builders::RouteResponseBuilder,
64) -> crate::types::builders::RouteResponseBuilder {
65    if builder.route_response_key.is_none() {
66        builder.route_response_key = Some(Default::default())
67    }
68    builder
69}
70
71pub(crate) fn routing_rule_action_correct_errors(
72    mut builder: crate::types::builders::RoutingRuleActionBuilder,
73) -> crate::types::builders::RoutingRuleActionBuilder {
74    if builder.invoke_api.is_none() {
75        builder.invoke_api = {
76            let builder = crate::types::builders::RoutingRuleActionInvokeApiBuilder::default();
77            Some(crate::serde_util::routing_rule_action_invoke_api_correct_errors(builder).build())
78        }
79    }
80    builder
81}
82
83pub(crate) fn stage_correct_errors(mut builder: crate::types::builders::StageBuilder) -> crate::types::builders::StageBuilder {
84    if builder.stage_name.is_none() {
85        builder.stage_name = Some(Default::default())
86    }
87    builder
88}
89
90pub(crate) fn vpc_link_correct_errors(mut builder: crate::types::builders::VpcLinkBuilder) -> crate::types::builders::VpcLinkBuilder {
91    if builder.name.is_none() {
92        builder.name = Some(Default::default())
93    }
94    if builder.security_group_ids.is_none() {
95        builder.security_group_ids = Some(Default::default())
96    }
97    if builder.subnet_ids.is_none() {
98        builder.subnet_ids = Some(Default::default())
99    }
100    if builder.vpc_link_id.is_none() {
101        builder.vpc_link_id = Some(Default::default())
102    }
103    builder
104}
105
106pub(crate) fn routing_rule_action_invoke_api_correct_errors(
107    mut builder: crate::types::builders::RoutingRuleActionInvokeApiBuilder,
108) -> crate::types::builders::RoutingRuleActionInvokeApiBuilder {
109    if builder.api_id.is_none() {
110        builder.api_id = Some(Default::default())
111    }
112    if builder.stage.is_none() {
113        builder.stage = Some(Default::default())
114    }
115    builder
116}
117
118pub(crate) fn routing_rule_match_base_paths_correct_errors(
119    mut builder: crate::types::builders::RoutingRuleMatchBasePathsBuilder,
120) -> crate::types::builders::RoutingRuleMatchBasePathsBuilder {
121    if builder.any_of.is_none() {
122        builder.any_of = Some(Default::default())
123    }
124    builder
125}
126
127pub(crate) fn routing_rule_match_headers_correct_errors(
128    mut builder: crate::types::builders::RoutingRuleMatchHeadersBuilder,
129) -> crate::types::builders::RoutingRuleMatchHeadersBuilder {
130    if builder.any_of.is_none() {
131        builder.any_of = Some(Default::default())
132    }
133    builder
134}
135
136pub(crate) fn routing_rule_match_header_value_correct_errors(
137    mut builder: crate::types::builders::RoutingRuleMatchHeaderValueBuilder,
138) -> crate::types::builders::RoutingRuleMatchHeaderValueBuilder {
139    if builder.header.is_none() {
140        builder.header = Some(Default::default())
141    }
142    if builder.value_glob.is_none() {
143        builder.value_glob = Some(Default::default())
144    }
145    builder
146}