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 instance_launch_template_correct_errors(
103 mut builder: crate::types::builders::InstanceLaunchTemplateBuilder,
104) -> crate::types::builders::InstanceLaunchTemplateBuilder {
105 if builder.ec2_instance_profile_arn.is_none() {
106 builder.ec2_instance_profile_arn = Some(Default::default())
107 }
108 if builder.network_configuration.is_none() {
109 builder.network_configuration = {
110 let builder = crate::types::builders::ManagedInstancesNetworkConfigurationBuilder::default();
111 Some(builder.build())
112 }
113 }
114 builder
115}
116
117pub(crate) fn service_connect_configuration_correct_errors(
118 mut builder: crate::types::builders::ServiceConnectConfigurationBuilder,
119) -> crate::types::builders::ServiceConnectConfigurationBuilder {
120 if builder.enabled.is_none() {
121 builder.enabled = Some(Default::default())
122 }
123 builder
124}
125
126pub(crate) fn container_restart_policy_correct_errors(
127 mut builder: crate::types::builders::ContainerRestartPolicyBuilder,
128) -> crate::types::builders::ContainerRestartPolicyBuilder {
129 if builder.enabled.is_none() {
130 builder.enabled = Some(Default::default())
131 }
132 builder
133}
134
135pub(crate) fn efs_volume_configuration_correct_errors(
136 mut builder: crate::types::builders::EfsVolumeConfigurationBuilder,
137) -> crate::types::builders::EfsVolumeConfigurationBuilder {
138 if builder.file_system_id.is_none() {
139 builder.file_system_id = Some(Default::default())
140 }
141 builder
142}
143
144pub(crate) fn f_sx_windows_file_server_volume_configuration_correct_errors(
145 mut builder: crate::types::builders::FSxWindowsFileServerVolumeConfigurationBuilder,
146) -> crate::types::builders::FSxWindowsFileServerVolumeConfigurationBuilder {
147 if builder.file_system_id.is_none() {
148 builder.file_system_id = Some(Default::default())
149 }
150 if builder.root_directory.is_none() {
151 builder.root_directory = Some(Default::default())
152 }
153 if builder.authorization_config.is_none() {
154 builder.authorization_config = {
155 let builder = crate::types::builders::FSxWindowsFileServerAuthorizationConfigBuilder::default();
156 crate::serde_util::f_sx_windows_file_server_authorization_config_correct_errors(builder)
157 .build()
158 .ok()
159 }
160 }
161 builder
162}
163
164pub(crate) fn firelens_configuration_correct_errors(
165 mut builder: crate::types::builders::FirelensConfigurationBuilder,
166) -> crate::types::builders::FirelensConfigurationBuilder {
167 if builder.r#type.is_none() {
168 builder.r#type = "no value was set".parse::<crate::types::FirelensConfigurationType>().ok()
169 }
170 builder
171}
172
173pub(crate) fn health_check_correct_errors(mut builder: crate::types::builders::HealthCheckBuilder) -> crate::types::builders::HealthCheckBuilder {
174 if builder.command.is_none() {
175 builder.command = Some(Default::default())
176 }
177 builder
178}
179
180pub(crate) fn instance_requirements_request_correct_errors(
181 mut builder: crate::types::builders::InstanceRequirementsRequestBuilder,
182) -> crate::types::builders::InstanceRequirementsRequestBuilder {
183 if builder.v_cpu_count.is_none() {
184 builder.v_cpu_count = {
185 let builder = crate::types::builders::VCpuCountRangeRequestBuilder::default();
186 crate::serde_util::v_cpu_count_range_request_correct_errors(builder).build().ok()
187 }
188 }
189 if builder.memory_mib.is_none() {
190 builder.memory_mib = {
191 let builder = crate::types::builders::MemoryMiBRequestBuilder::default();
192 crate::serde_util::memory_mib_request_correct_errors(builder).build().ok()
193 }
194 }
195 builder
196}
197
198pub(crate) fn log_configuration_correct_errors(
199 mut builder: crate::types::builders::LogConfigurationBuilder,
200) -> crate::types::builders::LogConfigurationBuilder {
201 if builder.log_driver.is_none() {
202 builder.log_driver = "no value was set".parse::<crate::types::LogDriver>().ok()
203 }
204 builder
205}
206
207pub(crate) fn repository_credentials_correct_errors(
208 mut builder: crate::types::builders::RepositoryCredentialsBuilder,
209) -> crate::types::builders::RepositoryCredentialsBuilder {
210 if builder.credentials_parameter.is_none() {
211 builder.credentials_parameter = Some(Default::default())
212 }
213 builder
214}
215
216pub(crate) fn service_volume_configuration_correct_errors(
217 mut builder: crate::types::builders::ServiceVolumeConfigurationBuilder,
218) -> crate::types::builders::ServiceVolumeConfigurationBuilder {
219 if builder.name.is_none() {
220 builder.name = Some(Default::default())
221 }
222 builder
223}
224
225pub(crate) fn vpc_lattice_configuration_correct_errors(
226 mut builder: crate::types::builders::VpcLatticeConfigurationBuilder,
227) -> crate::types::builders::VpcLatticeConfigurationBuilder {
228 if builder.role_arn.is_none() {
229 builder.role_arn = Some(Default::default())
230 }
231 if builder.target_group_arn.is_none() {
232 builder.target_group_arn = Some(Default::default())
233 }
234 if builder.port_name.is_none() {
235 builder.port_name = Some(Default::default())
236 }
237 builder
238}
239
240pub(crate) fn container_dependency_correct_errors(
241 mut builder: crate::types::builders::ContainerDependencyBuilder,
242) -> crate::types::builders::ContainerDependencyBuilder {
243 if builder.container_name.is_none() {
244 builder.container_name = Some(Default::default())
245 }
246 if builder.condition.is_none() {
247 builder.condition = "no value was set".parse::<crate::types::ContainerCondition>().ok()
248 }
249 builder
250}
251
252pub(crate) fn environment_file_correct_errors(
253 mut builder: crate::types::builders::EnvironmentFileBuilder,
254) -> crate::types::builders::EnvironmentFileBuilder {
255 if builder.value.is_none() {
256 builder.value = Some(Default::default())
257 }
258 if builder.r#type.is_none() {
259 builder.r#type = "no value was set".parse::<crate::types::EnvironmentFileType>().ok()
260 }
261 builder
262}
263
264pub(crate) fn f_sx_windows_file_server_authorization_config_correct_errors(
265 mut builder: crate::types::builders::FSxWindowsFileServerAuthorizationConfigBuilder,
266) -> crate::types::builders::FSxWindowsFileServerAuthorizationConfigBuilder {
267 if builder.credentials_parameter.is_none() {
268 builder.credentials_parameter = Some(Default::default())
269 }
270 if builder.domain.is_none() {
271 builder.domain = Some(Default::default())
272 }
273 builder
274}
275
276pub(crate) fn host_entry_correct_errors(mut builder: crate::types::builders::HostEntryBuilder) -> crate::types::builders::HostEntryBuilder {
277 if builder.hostname.is_none() {
278 builder.hostname = Some(Default::default())
279 }
280 if builder.ip_address.is_none() {
281 builder.ip_address = Some(Default::default())
282 }
283 builder
284}
285
286pub(crate) fn memory_mib_request_correct_errors(
287 mut builder: crate::types::builders::MemoryMiBRequestBuilder,
288) -> crate::types::builders::MemoryMiBRequestBuilder {
289 if builder.min.is_none() {
290 builder.min = Some(Default::default())
291 }
292 builder
293}
294
295pub(crate) fn resource_requirement_correct_errors(
296 mut builder: crate::types::builders::ResourceRequirementBuilder,
297) -> crate::types::builders::ResourceRequirementBuilder {
298 if builder.value.is_none() {
299 builder.value = Some(Default::default())
300 }
301 if builder.r#type.is_none() {
302 builder.r#type = "no value was set".parse::<crate::types::ResourceType>().ok()
303 }
304 builder
305}
306
307pub(crate) fn secret_correct_errors(mut builder: crate::types::builders::SecretBuilder) -> crate::types::builders::SecretBuilder {
308 if builder.name.is_none() {
309 builder.name = Some(Default::default())
310 }
311 if builder.value_from.is_none() {
312 builder.value_from = Some(Default::default())
313 }
314 builder
315}
316
317pub(crate) fn service_connect_service_correct_errors(
318 mut builder: crate::types::builders::ServiceConnectServiceBuilder,
319) -> crate::types::builders::ServiceConnectServiceBuilder {
320 if builder.port_name.is_none() {
321 builder.port_name = Some(Default::default())
322 }
323 builder
324}
325
326pub(crate) fn service_managed_ebs_volume_configuration_correct_errors(
327 mut builder: crate::types::builders::ServiceManagedEbsVolumeConfigurationBuilder,
328) -> crate::types::builders::ServiceManagedEbsVolumeConfigurationBuilder {
329 if builder.role_arn.is_none() {
330 builder.role_arn = Some(Default::default())
331 }
332 builder
333}
334
335pub(crate) fn ulimit_correct_errors(mut builder: crate::types::builders::UlimitBuilder) -> crate::types::builders::UlimitBuilder {
336 if builder.name.is_none() {
337 builder.name = "no value was set".parse::<crate::types::UlimitName>().ok()
338 }
339 if builder.soft_limit.is_none() {
340 builder.soft_limit = Some(Default::default())
341 }
342 if builder.hard_limit.is_none() {
343 builder.hard_limit = Some(Default::default())
344 }
345 builder
346}
347
348pub(crate) fn v_cpu_count_range_request_correct_errors(
349 mut builder: crate::types::builders::VCpuCountRangeRequestBuilder,
350) -> crate::types::builders::VCpuCountRangeRequestBuilder {
351 if builder.min.is_none() {
352 builder.min = Some(Default::default())
353 }
354 builder
355}
356
357pub(crate) fn device_correct_errors(mut builder: crate::types::builders::DeviceBuilder) -> crate::types::builders::DeviceBuilder {
358 if builder.host_path.is_none() {
359 builder.host_path = Some(Default::default())
360 }
361 builder
362}
363
364pub(crate) fn service_connect_tls_configuration_correct_errors(
365 mut builder: crate::types::builders::ServiceConnectTlsConfigurationBuilder,
366) -> crate::types::builders::ServiceConnectTlsConfigurationBuilder {
367 if builder.issuer_certificate_authority.is_none() {
368 builder.issuer_certificate_authority = {
369 let builder = crate::types::builders::ServiceConnectTlsCertificateAuthorityBuilder::default();
370 Some(builder.build())
371 }
372 }
373 builder
374}
375
376pub(crate) fn tmpfs_correct_errors(mut builder: crate::types::builders::TmpfsBuilder) -> crate::types::builders::TmpfsBuilder {
377 if builder.container_path.is_none() {
378 builder.container_path = Some(Default::default())
379 }
380 if builder.size.is_none() {
381 builder.size = Some(Default::default())
382 }
383 builder
384}
385
386pub(crate) fn ebs_tag_specification_correct_errors(
387 mut builder: crate::types::builders::EbsTagSpecificationBuilder,
388) -> crate::types::builders::EbsTagSpecificationBuilder {
389 if builder.resource_type.is_none() {
390 builder.resource_type = "no value was set".parse::<crate::types::EbsResourceType>().ok()
391 }
392 builder
393}
394
395pub(crate) fn service_connect_client_alias_correct_errors(
396 mut builder: crate::types::builders::ServiceConnectClientAliasBuilder,
397) -> crate::types::builders::ServiceConnectClientAliasBuilder {
398 if builder.port.is_none() {
399 builder.port = Some(Default::default())
400 }
401 builder
402}
403
404pub(crate) fn service_connect_test_traffic_rules_correct_errors(
405 mut builder: crate::types::builders::ServiceConnectTestTrafficRulesBuilder,
406) -> crate::types::builders::ServiceConnectTestTrafficRulesBuilder {
407 if builder.header.is_none() {
408 builder.header = {
409 let builder = crate::types::builders::ServiceConnectTestTrafficHeaderRulesBuilder::default();
410 crate::serde_util::service_connect_test_traffic_header_rules_correct_errors(builder)
411 .build()
412 .ok()
413 }
414 }
415 builder
416}
417
418pub(crate) fn service_connect_test_traffic_header_rules_correct_errors(
419 mut builder: crate::types::builders::ServiceConnectTestTrafficHeaderRulesBuilder,
420) -> crate::types::builders::ServiceConnectTestTrafficHeaderRulesBuilder {
421 if builder.name.is_none() {
422 builder.name = Some(Default::default())
423 }
424 builder
425}
426
427pub(crate) fn service_connect_test_traffic_header_match_rules_correct_errors(
428 mut builder: crate::types::builders::ServiceConnectTestTrafficHeaderMatchRulesBuilder,
429) -> crate::types::builders::ServiceConnectTestTrafficHeaderMatchRulesBuilder {
430 if builder.exact.is_none() {
431 builder.exact = Some(Default::default())
432 }
433 builder
434}