aws_sdk_appsync/
serde_util.rs

1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2pub(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}