aws_sdk_apigatewayv2/
serde_util.rs1pub(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}