aws_sdk_appsync/
serde_util.rs1pub(crate) fn app_sync_runtime_correct_errors(
3 mut builder: crate::types::builders::AppSyncRuntimeBuilder,
4) -> crate::types::builders::AppSyncRuntimeBuilder {
5 if builder.name.is_none() {
6 builder.name = "no value was set".parse::<crate::types::RuntimeName>().ok()
7 }
8 if builder.runtime_version.is_none() {
9 builder.runtime_version = Some(Default::default())
10 }
11 builder
12}
13
14pub(crate) fn caching_config_correct_errors(
15 mut builder: crate::types::builders::CachingConfigBuilder,
16) -> crate::types::builders::CachingConfigBuilder {
17 if builder.ttl.is_none() {
18 builder.ttl = Some(Default::default())
19 }
20 builder
21}
22
23pub(crate) fn dynamodb_data_source_config_correct_errors(
24 mut builder: crate::types::builders::DynamodbDataSourceConfigBuilder,
25) -> crate::types::builders::DynamodbDataSourceConfigBuilder {
26 if builder.table_name.is_none() {
27 builder.table_name = Some(Default::default())
28 }
29 if builder.aws_region.is_none() {
30 builder.aws_region = Some(Default::default())
31 }
32 builder
33}
34
35pub(crate) fn elasticsearch_data_source_config_correct_errors(
36 mut builder: crate::types::builders::ElasticsearchDataSourceConfigBuilder,
37) -> crate::types::builders::ElasticsearchDataSourceConfigBuilder {
38 if builder.endpoint.is_none() {
39 builder.endpoint = Some(Default::default())
40 }
41 if builder.aws_region.is_none() {
42 builder.aws_region = Some(Default::default())
43 }
44 builder
45}
46
47pub(crate) fn enhanced_metrics_config_correct_errors(
48 mut builder: crate::types::builders::EnhancedMetricsConfigBuilder,
49) -> crate::types::builders::EnhancedMetricsConfigBuilder {
50 if builder.resolver_level_metrics_behavior.is_none() {
51 builder.resolver_level_metrics_behavior = "no value was set".parse::<crate::types::ResolverLevelMetricsBehavior>().ok()
52 }
53 if builder.data_source_level_metrics_behavior.is_none() {
54 builder.data_source_level_metrics_behavior = "no value was set".parse::<crate::types::DataSourceLevelMetricsBehavior>().ok()
55 }
56 if builder.operation_level_metrics_config.is_none() {
57 builder.operation_level_metrics_config = "no value was set".parse::<crate::types::OperationLevelMetricsConfig>().ok()
58 }
59 builder
60}
61
62pub(crate) fn event_bridge_data_source_config_correct_errors(
63 mut builder: crate::types::builders::EventBridgeDataSourceConfigBuilder,
64) -> crate::types::builders::EventBridgeDataSourceConfigBuilder {
65 if builder.event_bus_arn.is_none() {
66 builder.event_bus_arn = Some(Default::default())
67 }
68 builder
69}
70
71pub(crate) fn event_config_correct_errors(mut builder: crate::types::builders::EventConfigBuilder) -> crate::types::builders::EventConfigBuilder {
72 if builder.auth_providers.is_none() {
73 builder.auth_providers = Some(Default::default())
74 }
75 if builder.connection_auth_modes.is_none() {
76 builder.connection_auth_modes = Some(Default::default())
77 }
78 if builder.default_publish_auth_modes.is_none() {
79 builder.default_publish_auth_modes = Some(Default::default())
80 }
81 if builder.default_subscribe_auth_modes.is_none() {
82 builder.default_subscribe_auth_modes = Some(Default::default())
83 }
84 builder
85}
86
87pub(crate) fn lambda_authorizer_config_correct_errors(
88 mut builder: crate::types::builders::LambdaAuthorizerConfigBuilder,
89) -> crate::types::builders::LambdaAuthorizerConfigBuilder {
90 if builder.authorizer_uri.is_none() {
91 builder.authorizer_uri = Some(Default::default())
92 }
93 builder
94}
95
96pub(crate) fn lambda_data_source_config_correct_errors(
97 mut builder: crate::types::builders::LambdaDataSourceConfigBuilder,
98) -> crate::types::builders::LambdaDataSourceConfigBuilder {
99 if builder.lambda_function_arn.is_none() {
100 builder.lambda_function_arn = Some(Default::default())
101 }
102 builder
103}
104
105pub(crate) fn log_config_correct_errors(mut builder: crate::types::builders::LogConfigBuilder) -> crate::types::builders::LogConfigBuilder {
106 if builder.field_log_level.is_none() {
107 builder.field_log_level = "no value was set".parse::<crate::types::FieldLogLevel>().ok()
108 }
109 if builder.cloud_watch_logs_role_arn.is_none() {
110 builder.cloud_watch_logs_role_arn = Some(Default::default())
111 }
112 builder
113}
114
115pub(crate) fn open_id_connect_config_correct_errors(
116 mut builder: crate::types::builders::OpenIdConnectConfigBuilder,
117) -> crate::types::builders::OpenIdConnectConfigBuilder {
118 if builder.issuer.is_none() {
119 builder.issuer = Some(Default::default())
120 }
121 builder
122}
123
124pub(crate) fn open_search_service_data_source_config_correct_errors(
125 mut builder: crate::types::builders::OpenSearchServiceDataSourceConfigBuilder,
126) -> crate::types::builders::OpenSearchServiceDataSourceConfigBuilder {
127 if builder.endpoint.is_none() {
128 builder.endpoint = Some(Default::default())
129 }
130 if builder.aws_region.is_none() {
131 builder.aws_region = Some(Default::default())
132 }
133 builder
134}
135
136pub(crate) fn user_pool_config_correct_errors(
137 mut builder: crate::types::builders::UserPoolConfigBuilder,
138) -> crate::types::builders::UserPoolConfigBuilder {
139 if builder.user_pool_id.is_none() {
140 builder.user_pool_id = Some(Default::default())
141 }
142 if builder.aws_region.is_none() {
143 builder.aws_region = Some(Default::default())
144 }
145 if builder.default_action.is_none() {
146 builder.default_action = "no value was set".parse::<crate::types::DefaultAction>().ok()
147 }
148 builder
149}
150
151pub(crate) fn auth_mode_correct_errors(mut builder: crate::types::builders::AuthModeBuilder) -> crate::types::builders::AuthModeBuilder {
152 if builder.auth_type.is_none() {
153 builder.auth_type = "no value was set".parse::<crate::types::AuthenticationType>().ok()
154 }
155 builder
156}
157
158pub(crate) fn authorization_config_correct_errors(
159 mut builder: crate::types::builders::AuthorizationConfigBuilder,
160) -> crate::types::builders::AuthorizationConfigBuilder {
161 if builder.authorization_type.is_none() {
162 builder.authorization_type = "no value was set".parse::<crate::types::AuthorizationType>().ok()
163 }
164 builder
165}
166
167pub(crate) fn event_log_config_correct_errors(
168 mut builder: crate::types::builders::EventLogConfigBuilder,
169) -> crate::types::builders::EventLogConfigBuilder {
170 if builder.log_level.is_none() {
171 builder.log_level = "no value was set".parse::<crate::types::EventLogLevel>().ok()
172 }
173 if builder.cloud_watch_logs_role_arn.is_none() {
174 builder.cloud_watch_logs_role_arn = Some(Default::default())
175 }
176 builder
177}
178
179pub(crate) fn handler_config_correct_errors(
180 mut builder: crate::types::builders::HandlerConfigBuilder,
181) -> crate::types::builders::HandlerConfigBuilder {
182 if builder.behavior.is_none() {
183 builder.behavior = "no value was set".parse::<crate::types::HandlerBehavior>().ok()
184 }
185 if builder.integration.is_none() {
186 builder.integration = {
187 let builder = crate::types::builders::IntegrationBuilder::default();
188 crate::serde_util::integration_correct_errors(builder).build().ok()
189 }
190 }
191 builder
192}
193
194pub(crate) fn auth_provider_correct_errors(mut builder: crate::types::builders::AuthProviderBuilder) -> crate::types::builders::AuthProviderBuilder {
195 if builder.auth_type.is_none() {
196 builder.auth_type = "no value was set".parse::<crate::types::AuthenticationType>().ok()
197 }
198 builder
199}
200
201pub(crate) fn cognito_user_pool_config_correct_errors(
202 mut builder: crate::types::builders::CognitoUserPoolConfigBuilder,
203) -> crate::types::builders::CognitoUserPoolConfigBuilder {
204 if builder.user_pool_id.is_none() {
205 builder.user_pool_id = Some(Default::default())
206 }
207 if builder.aws_region.is_none() {
208 builder.aws_region = Some(Default::default())
209 }
210 builder
211}
212
213pub(crate) fn integration_correct_errors(mut builder: crate::types::builders::IntegrationBuilder) -> crate::types::builders::IntegrationBuilder {
214 if builder.data_source_name.is_none() {
215 builder.data_source_name = Some(Default::default())
216 }
217 builder
218}
219
220pub(crate) fn cognito_config_correct_errors(
221 mut builder: crate::types::builders::CognitoConfigBuilder,
222) -> crate::types::builders::CognitoConfigBuilder {
223 if builder.user_pool_id.is_none() {
224 builder.user_pool_id = Some(Default::default())
225 }
226 if builder.aws_region.is_none() {
227 builder.aws_region = Some(Default::default())
228 }
229 builder
230}