aws_sdk_ecs/
serde_util.rs1pub(crate) fn attribute_correct_errors(mut builder: crate::types::builders::AttributeBuilder) -> crate::types::builders::AttributeBuilder {
3 if builder.name.is_none() {
4 builder.name = Some(Default::default())
5 }
6 builder
7}
8
9pub(crate) fn auto_scaling_group_provider_correct_errors(
10 mut builder: crate::types::builders::AutoScalingGroupProviderBuilder,
11) -> crate::types::builders::AutoScalingGroupProviderBuilder {
12 if builder.auto_scaling_group_arn.is_none() {
13 builder.auto_scaling_group_arn = Some(Default::default())
14 }
15 builder
16}
17
18pub(crate) fn deployment_controller_correct_errors(
19 mut builder: crate::types::builders::DeploymentControllerBuilder,
20) -> crate::types::builders::DeploymentControllerBuilder {
21 if builder.r#type.is_none() {
22 builder.r#type = "no value was set".parse::<crate::types::DeploymentControllerType>().ok()
23 }
24 builder
25}
26
27pub(crate) fn ephemeral_storage_correct_errors(
28 mut builder: crate::types::builders::EphemeralStorageBuilder,
29) -> crate::types::builders::EphemeralStorageBuilder {
30 if builder.size_in_gib.is_none() {
31 builder.size_in_gib = Some(Default::default())
32 }
33 builder
34}
35
36pub(crate) fn proxy_configuration_correct_errors(
37 mut builder: crate::types::builders::ProxyConfigurationBuilder,
38) -> crate::types::builders::ProxyConfigurationBuilder {
39 if builder.container_name.is_none() {
40 builder.container_name = Some(Default::default())
41 }
42 builder
43}
44
45pub(crate) fn aws_vpc_configuration_correct_errors(
46 mut builder: crate::types::builders::AwsVpcConfigurationBuilder,
47) -> crate::types::builders::AwsVpcConfigurationBuilder {
48 if builder.subnets.is_none() {
49 builder.subnets = Some(Default::default())
50 }
51 builder
52}
53
54pub(crate) fn capacity_provider_strategy_item_correct_errors(
55 mut builder: crate::types::builders::CapacityProviderStrategyItemBuilder,
56) -> crate::types::builders::CapacityProviderStrategyItemBuilder {
57 if builder.capacity_provider.is_none() {
58 builder.capacity_provider = Some(Default::default())
59 }
60 builder
61}
62
63pub(crate) fn deployment_alarms_correct_errors(
64 mut builder: crate::types::builders::DeploymentAlarmsBuilder,
65) -> crate::types::builders::DeploymentAlarmsBuilder {
66 if builder.alarm_names.is_none() {
67 builder.alarm_names = Some(Default::default())
68 }
69 if builder.rollback.is_none() {
70 builder.rollback = Some(Default::default())
71 }
72 if builder.enable.is_none() {
73 builder.enable = Some(Default::default())
74 }
75 builder
76}
77
78pub(crate) fn deployment_circuit_breaker_correct_errors(
79 mut builder: crate::types::builders::DeploymentCircuitBreakerBuilder,
80) -> crate::types::builders::DeploymentCircuitBreakerBuilder {
81 if builder.enable.is_none() {
82 builder.enable = Some(Default::default())
83 }
84 if builder.rollback.is_none() {
85 builder.rollback = Some(Default::default())
86 }
87 builder
88}
89
90pub(crate) fn inference_accelerator_correct_errors(
91 mut builder: crate::types::builders::InferenceAcceleratorBuilder,
92) -> crate::types::builders::InferenceAcceleratorBuilder {
93 if builder.device_name.is_none() {
94 builder.device_name = Some(Default::default())
95 }
96 if builder.device_type.is_none() {
97 builder.device_type = Some(Default::default())
98 }
99 builder
100}
101
102pub(crate) fn service_connect_configuration_correct_errors(
103 mut builder: crate::types::builders::ServiceConnectConfigurationBuilder,
104) -> crate::types::builders::ServiceConnectConfigurationBuilder {
105 if builder.enabled.is_none() {
106 builder.enabled = Some(Default::default())
107 }
108 builder
109}
110
111pub(crate) fn container_restart_policy_correct_errors(
112 mut builder: crate::types::builders::ContainerRestartPolicyBuilder,
113) -> crate::types::builders::ContainerRestartPolicyBuilder {
114 if builder.enabled.is_none() {
115 builder.enabled = Some(Default::default())
116 }
117 builder
118}
119
120pub(crate) fn efs_volume_configuration_correct_errors(
121 mut builder: crate::types::builders::EfsVolumeConfigurationBuilder,
122) -> crate::types::builders::EfsVolumeConfigurationBuilder {
123 if builder.file_system_id.is_none() {
124 builder.file_system_id = Some(Default::default())
125 }
126 builder
127}
128
129pub(crate) fn f_sx_windows_file_server_volume_configuration_correct_errors(
130 mut builder: crate::types::builders::FSxWindowsFileServerVolumeConfigurationBuilder,
131) -> crate::types::builders::FSxWindowsFileServerVolumeConfigurationBuilder {
132 if builder.file_system_id.is_none() {
133 builder.file_system_id = Some(Default::default())
134 }
135 if builder.root_directory.is_none() {
136 builder.root_directory = Some(Default::default())
137 }
138 if builder.authorization_config.is_none() {
139 builder.authorization_config = {
140 let builder = crate::types::builders::FSxWindowsFileServerAuthorizationConfigBuilder::default();
141 crate::serde_util::f_sx_windows_file_server_authorization_config_correct_errors(builder)
142 .build()
143 .ok()
144 }
145 }
146 builder
147}
148
149pub(crate) fn firelens_configuration_correct_errors(
150 mut builder: crate::types::builders::FirelensConfigurationBuilder,
151) -> crate::types::builders::FirelensConfigurationBuilder {
152 if builder.r#type.is_none() {
153 builder.r#type = "no value was set".parse::<crate::types::FirelensConfigurationType>().ok()
154 }
155 builder
156}
157
158pub(crate) fn health_check_correct_errors(mut builder: crate::types::builders::HealthCheckBuilder) -> crate::types::builders::HealthCheckBuilder {
159 if builder.command.is_none() {
160 builder.command = Some(Default::default())
161 }
162 builder
163}
164
165pub(crate) fn log_configuration_correct_errors(
166 mut builder: crate::types::builders::LogConfigurationBuilder,
167) -> crate::types::builders::LogConfigurationBuilder {
168 if builder.log_driver.is_none() {
169 builder.log_driver = "no value was set".parse::<crate::types::LogDriver>().ok()
170 }
171 builder
172}
173
174pub(crate) fn repository_credentials_correct_errors(
175 mut builder: crate::types::builders::RepositoryCredentialsBuilder,
176) -> crate::types::builders::RepositoryCredentialsBuilder {
177 if builder.credentials_parameter.is_none() {
178 builder.credentials_parameter = Some(Default::default())
179 }
180 builder
181}
182
183pub(crate) fn service_volume_configuration_correct_errors(
184 mut builder: crate::types::builders::ServiceVolumeConfigurationBuilder,
185) -> crate::types::builders::ServiceVolumeConfigurationBuilder {
186 if builder.name.is_none() {
187 builder.name = Some(Default::default())
188 }
189 builder
190}
191
192pub(crate) fn vpc_lattice_configuration_correct_errors(
193 mut builder: crate::types::builders::VpcLatticeConfigurationBuilder,
194) -> crate::types::builders::VpcLatticeConfigurationBuilder {
195 if builder.role_arn.is_none() {
196 builder.role_arn = Some(Default::default())
197 }
198 if builder.target_group_arn.is_none() {
199 builder.target_group_arn = Some(Default::default())
200 }
201 if builder.port_name.is_none() {
202 builder.port_name = Some(Default::default())
203 }
204 builder
205}
206
207pub(crate) fn container_dependency_correct_errors(
208 mut builder: crate::types::builders::ContainerDependencyBuilder,
209) -> crate::types::builders::ContainerDependencyBuilder {
210 if builder.container_name.is_none() {
211 builder.container_name = Some(Default::default())
212 }
213 if builder.condition.is_none() {
214 builder.condition = "no value was set".parse::<crate::types::ContainerCondition>().ok()
215 }
216 builder
217}
218
219pub(crate) fn environment_file_correct_errors(
220 mut builder: crate::types::builders::EnvironmentFileBuilder,
221) -> crate::types::builders::EnvironmentFileBuilder {
222 if builder.value.is_none() {
223 builder.value = Some(Default::default())
224 }
225 if builder.r#type.is_none() {
226 builder.r#type = "no value was set".parse::<crate::types::EnvironmentFileType>().ok()
227 }
228 builder
229}
230
231pub(crate) fn f_sx_windows_file_server_authorization_config_correct_errors(
232 mut builder: crate::types::builders::FSxWindowsFileServerAuthorizationConfigBuilder,
233) -> crate::types::builders::FSxWindowsFileServerAuthorizationConfigBuilder {
234 if builder.credentials_parameter.is_none() {
235 builder.credentials_parameter = Some(Default::default())
236 }
237 if builder.domain.is_none() {
238 builder.domain = Some(Default::default())
239 }
240 builder
241}
242
243pub(crate) fn host_entry_correct_errors(mut builder: crate::types::builders::HostEntryBuilder) -> crate::types::builders::HostEntryBuilder {
244 if builder.hostname.is_none() {
245 builder.hostname = Some(Default::default())
246 }
247 if builder.ip_address.is_none() {
248 builder.ip_address = Some(Default::default())
249 }
250 builder
251}
252
253pub(crate) fn resource_requirement_correct_errors(
254 mut builder: crate::types::builders::ResourceRequirementBuilder,
255) -> crate::types::builders::ResourceRequirementBuilder {
256 if builder.value.is_none() {
257 builder.value = Some(Default::default())
258 }
259 if builder.r#type.is_none() {
260 builder.r#type = "no value was set".parse::<crate::types::ResourceType>().ok()
261 }
262 builder
263}
264
265pub(crate) fn secret_correct_errors(mut builder: crate::types::builders::SecretBuilder) -> crate::types::builders::SecretBuilder {
266 if builder.name.is_none() {
267 builder.name = Some(Default::default())
268 }
269 if builder.value_from.is_none() {
270 builder.value_from = Some(Default::default())
271 }
272 builder
273}
274
275pub(crate) fn service_connect_service_correct_errors(
276 mut builder: crate::types::builders::ServiceConnectServiceBuilder,
277) -> crate::types::builders::ServiceConnectServiceBuilder {
278 if builder.port_name.is_none() {
279 builder.port_name = Some(Default::default())
280 }
281 builder
282}
283
284pub(crate) fn service_managed_ebs_volume_configuration_correct_errors(
285 mut builder: crate::types::builders::ServiceManagedEbsVolumeConfigurationBuilder,
286) -> crate::types::builders::ServiceManagedEbsVolumeConfigurationBuilder {
287 if builder.role_arn.is_none() {
288 builder.role_arn = Some(Default::default())
289 }
290 builder
291}
292
293pub(crate) fn ulimit_correct_errors(mut builder: crate::types::builders::UlimitBuilder) -> crate::types::builders::UlimitBuilder {
294 if builder.name.is_none() {
295 builder.name = "no value was set".parse::<crate::types::UlimitName>().ok()
296 }
297 if builder.soft_limit.is_none() {
298 builder.soft_limit = Some(Default::default())
299 }
300 if builder.hard_limit.is_none() {
301 builder.hard_limit = Some(Default::default())
302 }
303 builder
304}
305
306pub(crate) fn device_correct_errors(mut builder: crate::types::builders::DeviceBuilder) -> crate::types::builders::DeviceBuilder {
307 if builder.host_path.is_none() {
308 builder.host_path = Some(Default::default())
309 }
310 builder
311}
312
313pub(crate) fn service_connect_tls_configuration_correct_errors(
314 mut builder: crate::types::builders::ServiceConnectTlsConfigurationBuilder,
315) -> crate::types::builders::ServiceConnectTlsConfigurationBuilder {
316 if builder.issuer_certificate_authority.is_none() {
317 builder.issuer_certificate_authority = {
318 let builder = crate::types::builders::ServiceConnectTlsCertificateAuthorityBuilder::default();
319 Some(builder.build())
320 }
321 }
322 builder
323}
324
325pub(crate) fn tmpfs_correct_errors(mut builder: crate::types::builders::TmpfsBuilder) -> crate::types::builders::TmpfsBuilder {
326 if builder.container_path.is_none() {
327 builder.container_path = Some(Default::default())
328 }
329 if builder.size.is_none() {
330 builder.size = Some(Default::default())
331 }
332 builder
333}
334
335pub(crate) fn ebs_tag_specification_correct_errors(
336 mut builder: crate::types::builders::EbsTagSpecificationBuilder,
337) -> crate::types::builders::EbsTagSpecificationBuilder {
338 if builder.resource_type.is_none() {
339 builder.resource_type = "no value was set".parse::<crate::types::EbsResourceType>().ok()
340 }
341 builder
342}
343
344pub(crate) fn service_connect_client_alias_correct_errors(
345 mut builder: crate::types::builders::ServiceConnectClientAliasBuilder,
346) -> crate::types::builders::ServiceConnectClientAliasBuilder {
347 if builder.port.is_none() {
348 builder.port = Some(Default::default())
349 }
350 builder
351}
352
353pub(crate) fn service_connect_test_traffic_rules_correct_errors(
354 mut builder: crate::types::builders::ServiceConnectTestTrafficRulesBuilder,
355) -> crate::types::builders::ServiceConnectTestTrafficRulesBuilder {
356 if builder.header.is_none() {
357 builder.header = {
358 let builder = crate::types::builders::ServiceConnectTestTrafficHeaderRulesBuilder::default();
359 crate::serde_util::service_connect_test_traffic_header_rules_correct_errors(builder)
360 .build()
361 .ok()
362 }
363 }
364 builder
365}
366
367pub(crate) fn service_connect_test_traffic_header_rules_correct_errors(
368 mut builder: crate::types::builders::ServiceConnectTestTrafficHeaderRulesBuilder,
369) -> crate::types::builders::ServiceConnectTestTrafficHeaderRulesBuilder {
370 if builder.name.is_none() {
371 builder.name = Some(Default::default())
372 }
373 builder
374}
375
376pub(crate) fn service_connect_test_traffic_header_match_rules_correct_errors(
377 mut builder: crate::types::builders::ServiceConnectTestTrafficHeaderMatchRulesBuilder,
378) -> crate::types::builders::ServiceConnectTestTrafficHeaderMatchRulesBuilder {
379 if builder.exact.is_none() {
380 builder.exact = Some(Default::default())
381 }
382 builder
383}