aws_sdk_sagemaker/
serde_util.rs

1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2pub(crate) fn create_algorithm_output_output_correct_errors(
3    mut builder: crate::operation::create_algorithm::builders::CreateAlgorithmOutputBuilder,
4) -> crate::operation::create_algorithm::builders::CreateAlgorithmOutputBuilder {
5    if builder.algorithm_arn.is_none() {
6        builder.algorithm_arn = Some(Default::default())
7    }
8    builder
9}
10
11pub(crate) fn create_auto_ml_job_output_output_correct_errors(
12    mut builder: crate::operation::create_auto_ml_job::builders::CreateAutoMlJobOutputBuilder,
13) -> crate::operation::create_auto_ml_job::builders::CreateAutoMlJobOutputBuilder {
14    if builder.auto_ml_job_arn.is_none() {
15        builder.auto_ml_job_arn = Some(Default::default())
16    }
17    builder
18}
19
20pub(crate) fn create_auto_ml_job_v2_output_output_correct_errors(
21    mut builder: crate::operation::create_auto_ml_job_v2::builders::CreateAutoMlJobV2OutputBuilder,
22) -> crate::operation::create_auto_ml_job_v2::builders::CreateAutoMlJobV2OutputBuilder {
23    if builder.auto_ml_job_arn.is_none() {
24        builder.auto_ml_job_arn = Some(Default::default())
25    }
26    builder
27}
28
29pub(crate) fn create_cluster_output_output_correct_errors(
30    mut builder: crate::operation::create_cluster::builders::CreateClusterOutputBuilder,
31) -> crate::operation::create_cluster::builders::CreateClusterOutputBuilder {
32    if builder.cluster_arn.is_none() {
33        builder.cluster_arn = Some(Default::default())
34    }
35    builder
36}
37
38pub(crate) fn create_cluster_scheduler_config_output_output_correct_errors(
39    mut builder: crate::operation::create_cluster_scheduler_config::builders::CreateClusterSchedulerConfigOutputBuilder,
40) -> crate::operation::create_cluster_scheduler_config::builders::CreateClusterSchedulerConfigOutputBuilder {
41    if builder.cluster_scheduler_config_arn.is_none() {
42        builder.cluster_scheduler_config_arn = Some(Default::default())
43    }
44    if builder.cluster_scheduler_config_id.is_none() {
45        builder.cluster_scheduler_config_id = Some(Default::default())
46    }
47    builder
48}
49
50pub(crate) fn create_code_repository_output_output_correct_errors(
51    mut builder: crate::operation::create_code_repository::builders::CreateCodeRepositoryOutputBuilder,
52) -> crate::operation::create_code_repository::builders::CreateCodeRepositoryOutputBuilder {
53    if builder.code_repository_arn.is_none() {
54        builder.code_repository_arn = Some(Default::default())
55    }
56    builder
57}
58
59pub(crate) fn create_compilation_job_output_output_correct_errors(
60    mut builder: crate::operation::create_compilation_job::builders::CreateCompilationJobOutputBuilder,
61) -> crate::operation::create_compilation_job::builders::CreateCompilationJobOutputBuilder {
62    if builder.compilation_job_arn.is_none() {
63        builder.compilation_job_arn = Some(Default::default())
64    }
65    builder
66}
67
68pub(crate) fn create_compute_quota_output_output_correct_errors(
69    mut builder: crate::operation::create_compute_quota::builders::CreateComputeQuotaOutputBuilder,
70) -> crate::operation::create_compute_quota::builders::CreateComputeQuotaOutputBuilder {
71    if builder.compute_quota_arn.is_none() {
72        builder.compute_quota_arn = Some(Default::default())
73    }
74    if builder.compute_quota_id.is_none() {
75        builder.compute_quota_id = Some(Default::default())
76    }
77    builder
78}
79
80pub(crate) fn create_data_quality_job_definition_output_output_correct_errors(
81    mut builder: crate::operation::create_data_quality_job_definition::builders::CreateDataQualityJobDefinitionOutputBuilder,
82) -> crate::operation::create_data_quality_job_definition::builders::CreateDataQualityJobDefinitionOutputBuilder {
83    if builder.job_definition_arn.is_none() {
84        builder.job_definition_arn = Some(Default::default())
85    }
86    builder
87}
88
89pub(crate) fn create_edge_deployment_plan_output_output_correct_errors(
90    mut builder: crate::operation::create_edge_deployment_plan::builders::CreateEdgeDeploymentPlanOutputBuilder,
91) -> crate::operation::create_edge_deployment_plan::builders::CreateEdgeDeploymentPlanOutputBuilder {
92    if builder.edge_deployment_plan_arn.is_none() {
93        builder.edge_deployment_plan_arn = Some(Default::default())
94    }
95    builder
96}
97
98pub(crate) fn create_endpoint_output_output_correct_errors(
99    mut builder: crate::operation::create_endpoint::builders::CreateEndpointOutputBuilder,
100) -> crate::operation::create_endpoint::builders::CreateEndpointOutputBuilder {
101    if builder.endpoint_arn.is_none() {
102        builder.endpoint_arn = Some(Default::default())
103    }
104    builder
105}
106
107pub(crate) fn create_endpoint_config_output_output_correct_errors(
108    mut builder: crate::operation::create_endpoint_config::builders::CreateEndpointConfigOutputBuilder,
109) -> crate::operation::create_endpoint_config::builders::CreateEndpointConfigOutputBuilder {
110    if builder.endpoint_config_arn.is_none() {
111        builder.endpoint_config_arn = Some(Default::default())
112    }
113    builder
114}
115
116pub(crate) fn create_feature_group_output_output_correct_errors(
117    mut builder: crate::operation::create_feature_group::builders::CreateFeatureGroupOutputBuilder,
118) -> crate::operation::create_feature_group::builders::CreateFeatureGroupOutputBuilder {
119    if builder.feature_group_arn.is_none() {
120        builder.feature_group_arn = Some(Default::default())
121    }
122    builder
123}
124
125pub(crate) fn create_flow_definition_output_output_correct_errors(
126    mut builder: crate::operation::create_flow_definition::builders::CreateFlowDefinitionOutputBuilder,
127) -> crate::operation::create_flow_definition::builders::CreateFlowDefinitionOutputBuilder {
128    if builder.flow_definition_arn.is_none() {
129        builder.flow_definition_arn = Some(Default::default())
130    }
131    builder
132}
133
134pub(crate) fn create_hub_output_output_correct_errors(
135    mut builder: crate::operation::create_hub::builders::CreateHubOutputBuilder,
136) -> crate::operation::create_hub::builders::CreateHubOutputBuilder {
137    if builder.hub_arn.is_none() {
138        builder.hub_arn = Some(Default::default())
139    }
140    builder
141}
142
143pub(crate) fn create_hub_content_presigned_urls_output_output_correct_errors(
144    mut builder: crate::operation::create_hub_content_presigned_urls::builders::CreateHubContentPresignedUrlsOutputBuilder,
145) -> crate::operation::create_hub_content_presigned_urls::builders::CreateHubContentPresignedUrlsOutputBuilder {
146    if builder.authorized_url_configs.is_none() {
147        builder.authorized_url_configs = Some(Default::default())
148    }
149    builder
150}
151
152pub(crate) fn create_hub_content_reference_output_output_correct_errors(
153    mut builder: crate::operation::create_hub_content_reference::builders::CreateHubContentReferenceOutputBuilder,
154) -> crate::operation::create_hub_content_reference::builders::CreateHubContentReferenceOutputBuilder {
155    if builder.hub_arn.is_none() {
156        builder.hub_arn = Some(Default::default())
157    }
158    if builder.hub_content_arn.is_none() {
159        builder.hub_content_arn = Some(Default::default())
160    }
161    builder
162}
163
164pub(crate) fn create_human_task_ui_output_output_correct_errors(
165    mut builder: crate::operation::create_human_task_ui::builders::CreateHumanTaskUiOutputBuilder,
166) -> crate::operation::create_human_task_ui::builders::CreateHumanTaskUiOutputBuilder {
167    if builder.human_task_ui_arn.is_none() {
168        builder.human_task_ui_arn = Some(Default::default())
169    }
170    builder
171}
172
173pub(crate) fn create_hyper_parameter_tuning_job_output_output_correct_errors(
174    mut builder: crate::operation::create_hyper_parameter_tuning_job::builders::CreateHyperParameterTuningJobOutputBuilder,
175) -> crate::operation::create_hyper_parameter_tuning_job::builders::CreateHyperParameterTuningJobOutputBuilder {
176    if builder.hyper_parameter_tuning_job_arn.is_none() {
177        builder.hyper_parameter_tuning_job_arn = Some(Default::default())
178    }
179    builder
180}
181
182pub(crate) fn create_inference_component_output_output_correct_errors(
183    mut builder: crate::operation::create_inference_component::builders::CreateInferenceComponentOutputBuilder,
184) -> crate::operation::create_inference_component::builders::CreateInferenceComponentOutputBuilder {
185    if builder.inference_component_arn.is_none() {
186        builder.inference_component_arn = Some(Default::default())
187    }
188    builder
189}
190
191pub(crate) fn create_inference_experiment_output_output_correct_errors(
192    mut builder: crate::operation::create_inference_experiment::builders::CreateInferenceExperimentOutputBuilder,
193) -> crate::operation::create_inference_experiment::builders::CreateInferenceExperimentOutputBuilder {
194    if builder.inference_experiment_arn.is_none() {
195        builder.inference_experiment_arn = Some(Default::default())
196    }
197    builder
198}
199
200pub(crate) fn create_inference_recommendations_job_output_output_correct_errors(
201    mut builder: crate::operation::create_inference_recommendations_job::builders::CreateInferenceRecommendationsJobOutputBuilder,
202) -> crate::operation::create_inference_recommendations_job::builders::CreateInferenceRecommendationsJobOutputBuilder {
203    if builder.job_arn.is_none() {
204        builder.job_arn = Some(Default::default())
205    }
206    builder
207}
208
209pub(crate) fn create_labeling_job_output_output_correct_errors(
210    mut builder: crate::operation::create_labeling_job::builders::CreateLabelingJobOutputBuilder,
211) -> crate::operation::create_labeling_job::builders::CreateLabelingJobOutputBuilder {
212    if builder.labeling_job_arn.is_none() {
213        builder.labeling_job_arn = Some(Default::default())
214    }
215    builder
216}
217
218pub(crate) fn create_model_output_output_correct_errors(
219    mut builder: crate::operation::create_model::builders::CreateModelOutputBuilder,
220) -> crate::operation::create_model::builders::CreateModelOutputBuilder {
221    if builder.model_arn.is_none() {
222        builder.model_arn = Some(Default::default())
223    }
224    builder
225}
226
227pub(crate) fn create_model_bias_job_definition_output_output_correct_errors(
228    mut builder: crate::operation::create_model_bias_job_definition::builders::CreateModelBiasJobDefinitionOutputBuilder,
229) -> crate::operation::create_model_bias_job_definition::builders::CreateModelBiasJobDefinitionOutputBuilder {
230    if builder.job_definition_arn.is_none() {
231        builder.job_definition_arn = Some(Default::default())
232    }
233    builder
234}
235
236pub(crate) fn create_model_card_output_output_correct_errors(
237    mut builder: crate::operation::create_model_card::builders::CreateModelCardOutputBuilder,
238) -> crate::operation::create_model_card::builders::CreateModelCardOutputBuilder {
239    if builder.model_card_arn.is_none() {
240        builder.model_card_arn = Some(Default::default())
241    }
242    builder
243}
244
245pub(crate) fn create_model_card_export_job_output_output_correct_errors(
246    mut builder: crate::operation::create_model_card_export_job::builders::CreateModelCardExportJobOutputBuilder,
247) -> crate::operation::create_model_card_export_job::builders::CreateModelCardExportJobOutputBuilder {
248    if builder.model_card_export_job_arn.is_none() {
249        builder.model_card_export_job_arn = Some(Default::default())
250    }
251    builder
252}
253
254pub(crate) fn create_model_explainability_job_definition_output_output_correct_errors(
255    mut builder: crate::operation::create_model_explainability_job_definition::builders::CreateModelExplainabilityJobDefinitionOutputBuilder,
256) -> crate::operation::create_model_explainability_job_definition::builders::CreateModelExplainabilityJobDefinitionOutputBuilder {
257    if builder.job_definition_arn.is_none() {
258        builder.job_definition_arn = Some(Default::default())
259    }
260    builder
261}
262
263pub(crate) fn create_model_package_output_output_correct_errors(
264    mut builder: crate::operation::create_model_package::builders::CreateModelPackageOutputBuilder,
265) -> crate::operation::create_model_package::builders::CreateModelPackageOutputBuilder {
266    if builder.model_package_arn.is_none() {
267        builder.model_package_arn = Some(Default::default())
268    }
269    builder
270}
271
272pub(crate) fn create_model_package_group_output_output_correct_errors(
273    mut builder: crate::operation::create_model_package_group::builders::CreateModelPackageGroupOutputBuilder,
274) -> crate::operation::create_model_package_group::builders::CreateModelPackageGroupOutputBuilder {
275    if builder.model_package_group_arn.is_none() {
276        builder.model_package_group_arn = Some(Default::default())
277    }
278    builder
279}
280
281pub(crate) fn create_model_quality_job_definition_output_output_correct_errors(
282    mut builder: crate::operation::create_model_quality_job_definition::builders::CreateModelQualityJobDefinitionOutputBuilder,
283) -> crate::operation::create_model_quality_job_definition::builders::CreateModelQualityJobDefinitionOutputBuilder {
284    if builder.job_definition_arn.is_none() {
285        builder.job_definition_arn = Some(Default::default())
286    }
287    builder
288}
289
290pub(crate) fn create_monitoring_schedule_output_output_correct_errors(
291    mut builder: crate::operation::create_monitoring_schedule::builders::CreateMonitoringScheduleOutputBuilder,
292) -> crate::operation::create_monitoring_schedule::builders::CreateMonitoringScheduleOutputBuilder {
293    if builder.monitoring_schedule_arn.is_none() {
294        builder.monitoring_schedule_arn = Some(Default::default())
295    }
296    builder
297}
298
299pub(crate) fn create_optimization_job_output_output_correct_errors(
300    mut builder: crate::operation::create_optimization_job::builders::CreateOptimizationJobOutputBuilder,
301) -> crate::operation::create_optimization_job::builders::CreateOptimizationJobOutputBuilder {
302    if builder.optimization_job_arn.is_none() {
303        builder.optimization_job_arn = Some(Default::default())
304    }
305    builder
306}
307
308pub(crate) fn create_processing_job_output_output_correct_errors(
309    mut builder: crate::operation::create_processing_job::builders::CreateProcessingJobOutputBuilder,
310) -> crate::operation::create_processing_job::builders::CreateProcessingJobOutputBuilder {
311    if builder.processing_job_arn.is_none() {
312        builder.processing_job_arn = Some(Default::default())
313    }
314    builder
315}
316
317pub(crate) fn create_project_output_output_correct_errors(
318    mut builder: crate::operation::create_project::builders::CreateProjectOutputBuilder,
319) -> crate::operation::create_project::builders::CreateProjectOutputBuilder {
320    if builder.project_arn.is_none() {
321        builder.project_arn = Some(Default::default())
322    }
323    if builder.project_id.is_none() {
324        builder.project_id = Some(Default::default())
325    }
326    builder
327}
328
329pub(crate) fn create_training_job_output_output_correct_errors(
330    mut builder: crate::operation::create_training_job::builders::CreateTrainingJobOutputBuilder,
331) -> crate::operation::create_training_job::builders::CreateTrainingJobOutputBuilder {
332    if builder.training_job_arn.is_none() {
333        builder.training_job_arn = Some(Default::default())
334    }
335    builder
336}
337
338pub(crate) fn create_training_plan_output_output_correct_errors(
339    mut builder: crate::operation::create_training_plan::builders::CreateTrainingPlanOutputBuilder,
340) -> crate::operation::create_training_plan::builders::CreateTrainingPlanOutputBuilder {
341    if builder.training_plan_arn.is_none() {
342        builder.training_plan_arn = Some(Default::default())
343    }
344    builder
345}
346
347pub(crate) fn create_transform_job_output_output_correct_errors(
348    mut builder: crate::operation::create_transform_job::builders::CreateTransformJobOutputBuilder,
349) -> crate::operation::create_transform_job::builders::CreateTransformJobOutputBuilder {
350    if builder.transform_job_arn.is_none() {
351        builder.transform_job_arn = Some(Default::default())
352    }
353    builder
354}
355
356pub(crate) fn create_workforce_output_output_correct_errors(
357    mut builder: crate::operation::create_workforce::builders::CreateWorkforceOutputBuilder,
358) -> crate::operation::create_workforce::builders::CreateWorkforceOutputBuilder {
359    if builder.workforce_arn.is_none() {
360        builder.workforce_arn = Some(Default::default())
361    }
362    builder
363}
364
365pub(crate) fn delete_cluster_output_output_correct_errors(
366    mut builder: crate::operation::delete_cluster::builders::DeleteClusterOutputBuilder,
367) -> crate::operation::delete_cluster::builders::DeleteClusterOutputBuilder {
368    if builder.cluster_arn.is_none() {
369        builder.cluster_arn = Some(Default::default())
370    }
371    builder
372}
373
374pub(crate) fn delete_inference_experiment_output_output_correct_errors(
375    mut builder: crate::operation::delete_inference_experiment::builders::DeleteInferenceExperimentOutputBuilder,
376) -> crate::operation::delete_inference_experiment::builders::DeleteInferenceExperimentOutputBuilder {
377    if builder.inference_experiment_arn.is_none() {
378        builder.inference_experiment_arn = Some(Default::default())
379    }
380    builder
381}
382
383pub(crate) fn delete_workteam_output_output_correct_errors(
384    mut builder: crate::operation::delete_workteam::builders::DeleteWorkteamOutputBuilder,
385) -> crate::operation::delete_workteam::builders::DeleteWorkteamOutputBuilder {
386    if builder.success.is_none() {
387        builder.success = Some(Default::default())
388    }
389    builder
390}
391
392pub(crate) fn describe_algorithm_output_output_correct_errors(
393    mut builder: crate::operation::describe_algorithm::builders::DescribeAlgorithmOutputBuilder,
394) -> crate::operation::describe_algorithm::builders::DescribeAlgorithmOutputBuilder {
395    if builder.algorithm_name.is_none() {
396        builder.algorithm_name = Some(Default::default())
397    }
398    if builder.algorithm_arn.is_none() {
399        builder.algorithm_arn = Some(Default::default())
400    }
401    if builder.creation_time.is_none() {
402        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
403    }
404    if builder.training_specification.is_none() {
405        builder.training_specification = {
406            let builder = crate::types::builders::TrainingSpecificationBuilder::default();
407            Some(crate::serde_util::training_specification_correct_errors(builder).build())
408        }
409    }
410    if builder.algorithm_status.is_none() {
411        builder.algorithm_status = "no value was set".parse::<crate::types::AlgorithmStatus>().ok()
412    }
413    if builder.algorithm_status_details.is_none() {
414        builder.algorithm_status_details = {
415            let builder = crate::types::builders::AlgorithmStatusDetailsBuilder::default();
416            Some(builder.build())
417        }
418    }
419    builder
420}
421
422pub(crate) fn describe_auto_ml_job_output_output_correct_errors(
423    mut builder: crate::operation::describe_auto_ml_job::builders::DescribeAutoMlJobOutputBuilder,
424) -> crate::operation::describe_auto_ml_job::builders::DescribeAutoMlJobOutputBuilder {
425    if builder.auto_ml_job_name.is_none() {
426        builder.auto_ml_job_name = Some(Default::default())
427    }
428    if builder.auto_ml_job_arn.is_none() {
429        builder.auto_ml_job_arn = Some(Default::default())
430    }
431    if builder.input_data_config.is_none() {
432        builder.input_data_config = Some(Default::default())
433    }
434    if builder.output_data_config.is_none() {
435        builder.output_data_config = {
436            let builder = crate::types::builders::AutoMlOutputDataConfigBuilder::default();
437            Some(crate::serde_util::auto_ml_output_data_config_correct_errors(builder).build())
438        }
439    }
440    if builder.role_arn.is_none() {
441        builder.role_arn = Some(Default::default())
442    }
443    if builder.creation_time.is_none() {
444        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
445    }
446    if builder.last_modified_time.is_none() {
447        builder.last_modified_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
448    }
449    if builder.auto_ml_job_status.is_none() {
450        builder.auto_ml_job_status = "no value was set".parse::<crate::types::AutoMlJobStatus>().ok()
451    }
452    if builder.auto_ml_job_secondary_status.is_none() {
453        builder.auto_ml_job_secondary_status = "no value was set".parse::<crate::types::AutoMlJobSecondaryStatus>().ok()
454    }
455    builder
456}
457
458pub(crate) fn describe_auto_ml_job_v2_output_output_correct_errors(
459    mut builder: crate::operation::describe_auto_ml_job_v2::builders::DescribeAutoMlJobV2OutputBuilder,
460) -> crate::operation::describe_auto_ml_job_v2::builders::DescribeAutoMlJobV2OutputBuilder {
461    if builder.auto_ml_job_name.is_none() {
462        builder.auto_ml_job_name = Some(Default::default())
463    }
464    if builder.auto_ml_job_arn.is_none() {
465        builder.auto_ml_job_arn = Some(Default::default())
466    }
467    if builder.auto_ml_job_input_data_config.is_none() {
468        builder.auto_ml_job_input_data_config = Some(Default::default())
469    }
470    if builder.output_data_config.is_none() {
471        builder.output_data_config = {
472            let builder = crate::types::builders::AutoMlOutputDataConfigBuilder::default();
473            Some(crate::serde_util::auto_ml_output_data_config_correct_errors(builder).build())
474        }
475    }
476    if builder.role_arn.is_none() {
477        builder.role_arn = Some(Default::default())
478    }
479    if builder.creation_time.is_none() {
480        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
481    }
482    if builder.last_modified_time.is_none() {
483        builder.last_modified_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
484    }
485    if builder.auto_ml_job_status.is_none() {
486        builder.auto_ml_job_status = "no value was set".parse::<crate::types::AutoMlJobStatus>().ok()
487    }
488    if builder.auto_ml_job_secondary_status.is_none() {
489        builder.auto_ml_job_secondary_status = "no value was set".parse::<crate::types::AutoMlJobSecondaryStatus>().ok()
490    }
491    builder
492}
493
494pub(crate) fn describe_cluster_output_output_correct_errors(
495    mut builder: crate::operation::describe_cluster::builders::DescribeClusterOutputBuilder,
496) -> crate::operation::describe_cluster::builders::DescribeClusterOutputBuilder {
497    if builder.cluster_arn.is_none() {
498        builder.cluster_arn = Some(Default::default())
499    }
500    if builder.cluster_status.is_none() {
501        builder.cluster_status = "no value was set".parse::<crate::types::ClusterStatus>().ok()
502    }
503    if builder.instance_groups.is_none() {
504        builder.instance_groups = Some(Default::default())
505    }
506    builder
507}
508
509pub(crate) fn describe_cluster_node_output_output_correct_errors(
510    mut builder: crate::operation::describe_cluster_node::builders::DescribeClusterNodeOutputBuilder,
511) -> crate::operation::describe_cluster_node::builders::DescribeClusterNodeOutputBuilder {
512    if builder.node_details.is_none() {
513        builder.node_details = {
514            let builder = crate::types::builders::ClusterNodeDetailsBuilder::default();
515            Some(builder.build())
516        }
517    }
518    builder
519}
520
521pub(crate) fn describe_cluster_scheduler_config_output_output_correct_errors(
522    mut builder: crate::operation::describe_cluster_scheduler_config::builders::DescribeClusterSchedulerConfigOutputBuilder,
523) -> crate::operation::describe_cluster_scheduler_config::builders::DescribeClusterSchedulerConfigOutputBuilder {
524    if builder.cluster_scheduler_config_arn.is_none() {
525        builder.cluster_scheduler_config_arn = Some(Default::default())
526    }
527    if builder.cluster_scheduler_config_id.is_none() {
528        builder.cluster_scheduler_config_id = Some(Default::default())
529    }
530    if builder.name.is_none() {
531        builder.name = Some(Default::default())
532    }
533    if builder.cluster_scheduler_config_version.is_none() {
534        builder.cluster_scheduler_config_version = Some(Default::default())
535    }
536    if builder.status.is_none() {
537        builder.status = "no value was set".parse::<crate::types::SchedulerResourceStatus>().ok()
538    }
539    if builder.creation_time.is_none() {
540        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
541    }
542    builder
543}
544
545pub(crate) fn describe_code_repository_output_output_correct_errors(
546    mut builder: crate::operation::describe_code_repository::builders::DescribeCodeRepositoryOutputBuilder,
547) -> crate::operation::describe_code_repository::builders::DescribeCodeRepositoryOutputBuilder {
548    if builder.code_repository_name.is_none() {
549        builder.code_repository_name = Some(Default::default())
550    }
551    if builder.code_repository_arn.is_none() {
552        builder.code_repository_arn = Some(Default::default())
553    }
554    if builder.creation_time.is_none() {
555        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
556    }
557    if builder.last_modified_time.is_none() {
558        builder.last_modified_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
559    }
560    builder
561}
562
563pub(crate) fn describe_compilation_job_output_output_correct_errors(
564    mut builder: crate::operation::describe_compilation_job::builders::DescribeCompilationJobOutputBuilder,
565) -> crate::operation::describe_compilation_job::builders::DescribeCompilationJobOutputBuilder {
566    if builder.compilation_job_name.is_none() {
567        builder.compilation_job_name = Some(Default::default())
568    }
569    if builder.compilation_job_arn.is_none() {
570        builder.compilation_job_arn = Some(Default::default())
571    }
572    if builder.compilation_job_status.is_none() {
573        builder.compilation_job_status = "no value was set".parse::<crate::types::CompilationJobStatus>().ok()
574    }
575    if builder.stopping_condition.is_none() {
576        builder.stopping_condition = {
577            let builder = crate::types::builders::StoppingConditionBuilder::default();
578            Some(builder.build())
579        }
580    }
581    if builder.creation_time.is_none() {
582        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
583    }
584    if builder.last_modified_time.is_none() {
585        builder.last_modified_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
586    }
587    if builder.failure_reason.is_none() {
588        builder.failure_reason = Some(Default::default())
589    }
590    if builder.model_artifacts.is_none() {
591        builder.model_artifacts = {
592            let builder = crate::types::builders::ModelArtifactsBuilder::default();
593            Some(crate::serde_util::model_artifacts_correct_errors(builder).build())
594        }
595    }
596    if builder.role_arn.is_none() {
597        builder.role_arn = Some(Default::default())
598    }
599    if builder.input_config.is_none() {
600        builder.input_config = {
601            let builder = crate::types::builders::InputConfigBuilder::default();
602            Some(crate::serde_util::input_config_correct_errors(builder).build())
603        }
604    }
605    if builder.output_config.is_none() {
606        builder.output_config = {
607            let builder = crate::types::builders::OutputConfigBuilder::default();
608            Some(crate::serde_util::output_config_correct_errors(builder).build())
609        }
610    }
611    builder
612}
613
614pub(crate) fn describe_compute_quota_output_output_correct_errors(
615    mut builder: crate::operation::describe_compute_quota::builders::DescribeComputeQuotaOutputBuilder,
616) -> crate::operation::describe_compute_quota::builders::DescribeComputeQuotaOutputBuilder {
617    if builder.compute_quota_arn.is_none() {
618        builder.compute_quota_arn = Some(Default::default())
619    }
620    if builder.compute_quota_id.is_none() {
621        builder.compute_quota_id = Some(Default::default())
622    }
623    if builder.name.is_none() {
624        builder.name = Some(Default::default())
625    }
626    if builder.compute_quota_version.is_none() {
627        builder.compute_quota_version = Some(Default::default())
628    }
629    if builder.status.is_none() {
630        builder.status = "no value was set".parse::<crate::types::SchedulerResourceStatus>().ok()
631    }
632    if builder.compute_quota_target.is_none() {
633        builder.compute_quota_target = {
634            let builder = crate::types::builders::ComputeQuotaTargetBuilder::default();
635            Some(crate::serde_util::compute_quota_target_correct_errors(builder).build())
636        }
637    }
638    if builder.creation_time.is_none() {
639        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
640    }
641    builder
642}
643
644pub(crate) fn describe_data_quality_job_definition_output_output_correct_errors(
645    mut builder: crate::operation::describe_data_quality_job_definition::builders::DescribeDataQualityJobDefinitionOutputBuilder,
646) -> crate::operation::describe_data_quality_job_definition::builders::DescribeDataQualityJobDefinitionOutputBuilder {
647    if builder.job_definition_arn.is_none() {
648        builder.job_definition_arn = Some(Default::default())
649    }
650    if builder.job_definition_name.is_none() {
651        builder.job_definition_name = Some(Default::default())
652    }
653    if builder.creation_time.is_none() {
654        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
655    }
656    if builder.data_quality_app_specification.is_none() {
657        builder.data_quality_app_specification = {
658            let builder = crate::types::builders::DataQualityAppSpecificationBuilder::default();
659            Some(crate::serde_util::data_quality_app_specification_correct_errors(builder).build())
660        }
661    }
662    if builder.data_quality_job_input.is_none() {
663        builder.data_quality_job_input = {
664            let builder = crate::types::builders::DataQualityJobInputBuilder::default();
665            Some(builder.build())
666        }
667    }
668    if builder.data_quality_job_output_config.is_none() {
669        builder.data_quality_job_output_config = {
670            let builder = crate::types::builders::MonitoringOutputConfigBuilder::default();
671            Some(crate::serde_util::monitoring_output_config_correct_errors(builder).build())
672        }
673    }
674    if builder.job_resources.is_none() {
675        builder.job_resources = {
676            let builder = crate::types::builders::MonitoringResourcesBuilder::default();
677            Some(crate::serde_util::monitoring_resources_correct_errors(builder).build())
678        }
679    }
680    if builder.role_arn.is_none() {
681        builder.role_arn = Some(Default::default())
682    }
683    builder
684}
685
686pub(crate) fn describe_device_output_output_correct_errors(
687    mut builder: crate::operation::describe_device::builders::DescribeDeviceOutputBuilder,
688) -> crate::operation::describe_device::builders::DescribeDeviceOutputBuilder {
689    if builder.device_name.is_none() {
690        builder.device_name = Some(Default::default())
691    }
692    if builder.device_fleet_name.is_none() {
693        builder.device_fleet_name = Some(Default::default())
694    }
695    if builder.registration_time.is_none() {
696        builder.registration_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
697    }
698    builder
699}
700
701pub(crate) fn describe_device_fleet_output_output_correct_errors(
702    mut builder: crate::operation::describe_device_fleet::builders::DescribeDeviceFleetOutputBuilder,
703) -> crate::operation::describe_device_fleet::builders::DescribeDeviceFleetOutputBuilder {
704    if builder.device_fleet_name.is_none() {
705        builder.device_fleet_name = Some(Default::default())
706    }
707    if builder.device_fleet_arn.is_none() {
708        builder.device_fleet_arn = Some(Default::default())
709    }
710    if builder.output_config.is_none() {
711        builder.output_config = {
712            let builder = crate::types::builders::EdgeOutputConfigBuilder::default();
713            Some(crate::serde_util::edge_output_config_correct_errors(builder).build())
714        }
715    }
716    if builder.creation_time.is_none() {
717        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
718    }
719    if builder.last_modified_time.is_none() {
720        builder.last_modified_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
721    }
722    builder
723}
724
725pub(crate) fn describe_edge_deployment_plan_output_output_correct_errors(
726    mut builder: crate::operation::describe_edge_deployment_plan::builders::DescribeEdgeDeploymentPlanOutputBuilder,
727) -> crate::operation::describe_edge_deployment_plan::builders::DescribeEdgeDeploymentPlanOutputBuilder {
728    if builder.edge_deployment_plan_arn.is_none() {
729        builder.edge_deployment_plan_arn = Some(Default::default())
730    }
731    if builder.edge_deployment_plan_name.is_none() {
732        builder.edge_deployment_plan_name = Some(Default::default())
733    }
734    if builder.model_configs.is_none() {
735        builder.model_configs = Some(Default::default())
736    }
737    if builder.device_fleet_name.is_none() {
738        builder.device_fleet_name = Some(Default::default())
739    }
740    if builder.stages.is_none() {
741        builder.stages = Some(Default::default())
742    }
743    builder
744}
745
746pub(crate) fn describe_edge_packaging_job_output_output_correct_errors(
747    mut builder: crate::operation::describe_edge_packaging_job::builders::DescribeEdgePackagingJobOutputBuilder,
748) -> crate::operation::describe_edge_packaging_job::builders::DescribeEdgePackagingJobOutputBuilder {
749    if builder.edge_packaging_job_arn.is_none() {
750        builder.edge_packaging_job_arn = Some(Default::default())
751    }
752    if builder.edge_packaging_job_name.is_none() {
753        builder.edge_packaging_job_name = Some(Default::default())
754    }
755    if builder.edge_packaging_job_status.is_none() {
756        builder.edge_packaging_job_status = "no value was set".parse::<crate::types::EdgePackagingJobStatus>().ok()
757    }
758    builder
759}
760
761pub(crate) fn describe_endpoint_output_output_correct_errors(
762    mut builder: crate::operation::describe_endpoint::builders::DescribeEndpointOutputBuilder,
763) -> crate::operation::describe_endpoint::builders::DescribeEndpointOutputBuilder {
764    if builder.endpoint_name.is_none() {
765        builder.endpoint_name = Some(Default::default())
766    }
767    if builder.endpoint_arn.is_none() {
768        builder.endpoint_arn = Some(Default::default())
769    }
770    if builder.endpoint_status.is_none() {
771        builder.endpoint_status = "no value was set".parse::<crate::types::EndpointStatus>().ok()
772    }
773    if builder.creation_time.is_none() {
774        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
775    }
776    if builder.last_modified_time.is_none() {
777        builder.last_modified_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
778    }
779    builder
780}
781
782pub(crate) fn describe_endpoint_config_output_output_correct_errors(
783    mut builder: crate::operation::describe_endpoint_config::builders::DescribeEndpointConfigOutputBuilder,
784) -> crate::operation::describe_endpoint_config::builders::DescribeEndpointConfigOutputBuilder {
785    if builder.endpoint_config_name.is_none() {
786        builder.endpoint_config_name = Some(Default::default())
787    }
788    if builder.endpoint_config_arn.is_none() {
789        builder.endpoint_config_arn = Some(Default::default())
790    }
791    if builder.production_variants.is_none() {
792        builder.production_variants = Some(Default::default())
793    }
794    if builder.creation_time.is_none() {
795        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
796    }
797    builder
798}
799
800pub(crate) fn describe_feature_group_output_output_correct_errors(
801    mut builder: crate::operation::describe_feature_group::builders::DescribeFeatureGroupOutputBuilder,
802) -> crate::operation::describe_feature_group::builders::DescribeFeatureGroupOutputBuilder {
803    if builder.feature_group_arn.is_none() {
804        builder.feature_group_arn = Some(Default::default())
805    }
806    if builder.feature_group_name.is_none() {
807        builder.feature_group_name = Some(Default::default())
808    }
809    if builder.record_identifier_feature_name.is_none() {
810        builder.record_identifier_feature_name = Some(Default::default())
811    }
812    if builder.event_time_feature_name.is_none() {
813        builder.event_time_feature_name = Some(Default::default())
814    }
815    if builder.feature_definitions.is_none() {
816        builder.feature_definitions = Some(Default::default())
817    }
818    if builder.creation_time.is_none() {
819        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
820    }
821    if builder.next_token.is_none() {
822        builder.next_token = Some(Default::default())
823    }
824    builder
825}
826
827pub(crate) fn describe_feature_metadata_output_output_correct_errors(
828    mut builder: crate::operation::describe_feature_metadata::builders::DescribeFeatureMetadataOutputBuilder,
829) -> crate::operation::describe_feature_metadata::builders::DescribeFeatureMetadataOutputBuilder {
830    if builder.feature_group_arn.is_none() {
831        builder.feature_group_arn = Some(Default::default())
832    }
833    if builder.feature_group_name.is_none() {
834        builder.feature_group_name = Some(Default::default())
835    }
836    if builder.feature_name.is_none() {
837        builder.feature_name = Some(Default::default())
838    }
839    if builder.feature_type.is_none() {
840        builder.feature_type = "no value was set".parse::<crate::types::FeatureType>().ok()
841    }
842    if builder.creation_time.is_none() {
843        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
844    }
845    if builder.last_modified_time.is_none() {
846        builder.last_modified_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
847    }
848    builder
849}
850
851pub(crate) fn describe_flow_definition_output_output_correct_errors(
852    mut builder: crate::operation::describe_flow_definition::builders::DescribeFlowDefinitionOutputBuilder,
853) -> crate::operation::describe_flow_definition::builders::DescribeFlowDefinitionOutputBuilder {
854    if builder.flow_definition_arn.is_none() {
855        builder.flow_definition_arn = Some(Default::default())
856    }
857    if builder.flow_definition_name.is_none() {
858        builder.flow_definition_name = Some(Default::default())
859    }
860    if builder.flow_definition_status.is_none() {
861        builder.flow_definition_status = "no value was set".parse::<crate::types::FlowDefinitionStatus>().ok()
862    }
863    if builder.creation_time.is_none() {
864        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
865    }
866    if builder.output_config.is_none() {
867        builder.output_config = {
868            let builder = crate::types::builders::FlowDefinitionOutputConfigBuilder::default();
869            Some(crate::serde_util::flow_definition_output_config_correct_errors(builder).build())
870        }
871    }
872    if builder.role_arn.is_none() {
873        builder.role_arn = Some(Default::default())
874    }
875    builder
876}
877
878pub(crate) fn describe_hub_output_output_correct_errors(
879    mut builder: crate::operation::describe_hub::builders::DescribeHubOutputBuilder,
880) -> crate::operation::describe_hub::builders::DescribeHubOutputBuilder {
881    if builder.hub_name.is_none() {
882        builder.hub_name = Some(Default::default())
883    }
884    if builder.hub_arn.is_none() {
885        builder.hub_arn = Some(Default::default())
886    }
887    if builder.hub_status.is_none() {
888        builder.hub_status = "no value was set".parse::<crate::types::HubStatus>().ok()
889    }
890    if builder.creation_time.is_none() {
891        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
892    }
893    if builder.last_modified_time.is_none() {
894        builder.last_modified_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
895    }
896    builder
897}
898
899pub(crate) fn describe_hub_content_output_output_correct_errors(
900    mut builder: crate::operation::describe_hub_content::builders::DescribeHubContentOutputBuilder,
901) -> crate::operation::describe_hub_content::builders::DescribeHubContentOutputBuilder {
902    if builder.hub_content_name.is_none() {
903        builder.hub_content_name = Some(Default::default())
904    }
905    if builder.hub_content_arn.is_none() {
906        builder.hub_content_arn = Some(Default::default())
907    }
908    if builder.hub_content_version.is_none() {
909        builder.hub_content_version = Some(Default::default())
910    }
911    if builder.hub_content_type.is_none() {
912        builder.hub_content_type = "no value was set".parse::<crate::types::HubContentType>().ok()
913    }
914    if builder.document_schema_version.is_none() {
915        builder.document_schema_version = Some(Default::default())
916    }
917    if builder.hub_name.is_none() {
918        builder.hub_name = Some(Default::default())
919    }
920    if builder.hub_arn.is_none() {
921        builder.hub_arn = Some(Default::default())
922    }
923    if builder.hub_content_document.is_none() {
924        builder.hub_content_document = Some(Default::default())
925    }
926    if builder.hub_content_status.is_none() {
927        builder.hub_content_status = "no value was set".parse::<crate::types::HubContentStatus>().ok()
928    }
929    if builder.creation_time.is_none() {
930        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
931    }
932    builder
933}
934
935pub(crate) fn describe_human_task_ui_output_output_correct_errors(
936    mut builder: crate::operation::describe_human_task_ui::builders::DescribeHumanTaskUiOutputBuilder,
937) -> crate::operation::describe_human_task_ui::builders::DescribeHumanTaskUiOutputBuilder {
938    if builder.human_task_ui_arn.is_none() {
939        builder.human_task_ui_arn = Some(Default::default())
940    }
941    if builder.human_task_ui_name.is_none() {
942        builder.human_task_ui_name = Some(Default::default())
943    }
944    if builder.creation_time.is_none() {
945        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
946    }
947    if builder.ui_template.is_none() {
948        builder.ui_template = {
949            let builder = crate::types::builders::UiTemplateInfoBuilder::default();
950            Some(builder.build())
951        }
952    }
953    builder
954}
955
956pub(crate) fn describe_hyper_parameter_tuning_job_output_output_correct_errors(
957    mut builder: crate::operation::describe_hyper_parameter_tuning_job::builders::DescribeHyperParameterTuningJobOutputBuilder,
958) -> crate::operation::describe_hyper_parameter_tuning_job::builders::DescribeHyperParameterTuningJobOutputBuilder {
959    if builder.hyper_parameter_tuning_job_name.is_none() {
960        builder.hyper_parameter_tuning_job_name = Some(Default::default())
961    }
962    if builder.hyper_parameter_tuning_job_arn.is_none() {
963        builder.hyper_parameter_tuning_job_arn = Some(Default::default())
964    }
965    if builder.hyper_parameter_tuning_job_config.is_none() {
966        builder.hyper_parameter_tuning_job_config = {
967            let builder = crate::types::builders::HyperParameterTuningJobConfigBuilder::default();
968            Some(crate::serde_util::hyper_parameter_tuning_job_config_correct_errors(builder).build())
969        }
970    }
971    if builder.hyper_parameter_tuning_job_status.is_none() {
972        builder.hyper_parameter_tuning_job_status = "no value was set".parse::<crate::types::HyperParameterTuningJobStatus>().ok()
973    }
974    if builder.creation_time.is_none() {
975        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
976    }
977    if builder.training_job_status_counters.is_none() {
978        builder.training_job_status_counters = {
979            let builder = crate::types::builders::TrainingJobStatusCountersBuilder::default();
980            Some(builder.build())
981        }
982    }
983    if builder.objective_status_counters.is_none() {
984        builder.objective_status_counters = {
985            let builder = crate::types::builders::ObjectiveStatusCountersBuilder::default();
986            Some(builder.build())
987        }
988    }
989    builder
990}
991
992pub(crate) fn describe_inference_component_output_output_correct_errors(
993    mut builder: crate::operation::describe_inference_component::builders::DescribeInferenceComponentOutputBuilder,
994) -> crate::operation::describe_inference_component::builders::DescribeInferenceComponentOutputBuilder {
995    if builder.inference_component_name.is_none() {
996        builder.inference_component_name = Some(Default::default())
997    }
998    if builder.inference_component_arn.is_none() {
999        builder.inference_component_arn = Some(Default::default())
1000    }
1001    if builder.endpoint_name.is_none() {
1002        builder.endpoint_name = Some(Default::default())
1003    }
1004    if builder.endpoint_arn.is_none() {
1005        builder.endpoint_arn = Some(Default::default())
1006    }
1007    if builder.creation_time.is_none() {
1008        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
1009    }
1010    if builder.last_modified_time.is_none() {
1011        builder.last_modified_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
1012    }
1013    builder
1014}
1015
1016pub(crate) fn describe_inference_experiment_output_output_correct_errors(
1017    mut builder: crate::operation::describe_inference_experiment::builders::DescribeInferenceExperimentOutputBuilder,
1018) -> crate::operation::describe_inference_experiment::builders::DescribeInferenceExperimentOutputBuilder {
1019    if builder.arn.is_none() {
1020        builder.arn = Some(Default::default())
1021    }
1022    if builder.name.is_none() {
1023        builder.name = Some(Default::default())
1024    }
1025    if builder.r#type.is_none() {
1026        builder.r#type = "no value was set".parse::<crate::types::InferenceExperimentType>().ok()
1027    }
1028    if builder.status.is_none() {
1029        builder.status = "no value was set".parse::<crate::types::InferenceExperimentStatus>().ok()
1030    }
1031    if builder.endpoint_metadata.is_none() {
1032        builder.endpoint_metadata = {
1033            let builder = crate::types::builders::EndpointMetadataBuilder::default();
1034            Some(crate::serde_util::endpoint_metadata_correct_errors(builder).build())
1035        }
1036    }
1037    if builder.model_variants.is_none() {
1038        builder.model_variants = Some(Default::default())
1039    }
1040    builder
1041}
1042
1043pub(crate) fn describe_inference_recommendations_job_output_output_correct_errors(
1044    mut builder: crate::operation::describe_inference_recommendations_job::builders::DescribeInferenceRecommendationsJobOutputBuilder,
1045) -> crate::operation::describe_inference_recommendations_job::builders::DescribeInferenceRecommendationsJobOutputBuilder {
1046    if builder.job_name.is_none() {
1047        builder.job_name = Some(Default::default())
1048    }
1049    if builder.job_type.is_none() {
1050        builder.job_type = "no value was set".parse::<crate::types::RecommendationJobType>().ok()
1051    }
1052    if builder.job_arn.is_none() {
1053        builder.job_arn = Some(Default::default())
1054    }
1055    if builder.role_arn.is_none() {
1056        builder.role_arn = Some(Default::default())
1057    }
1058    if builder.status.is_none() {
1059        builder.status = "no value was set".parse::<crate::types::RecommendationJobStatus>().ok()
1060    }
1061    if builder.creation_time.is_none() {
1062        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
1063    }
1064    if builder.last_modified_time.is_none() {
1065        builder.last_modified_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
1066    }
1067    if builder.input_config.is_none() {
1068        builder.input_config = {
1069            let builder = crate::types::builders::RecommendationJobInputConfigBuilder::default();
1070            Some(builder.build())
1071        }
1072    }
1073    builder
1074}
1075
1076pub(crate) fn describe_labeling_job_output_output_correct_errors(
1077    mut builder: crate::operation::describe_labeling_job::builders::DescribeLabelingJobOutputBuilder,
1078) -> crate::operation::describe_labeling_job::builders::DescribeLabelingJobOutputBuilder {
1079    if builder.labeling_job_status.is_none() {
1080        builder.labeling_job_status = "no value was set".parse::<crate::types::LabelingJobStatus>().ok()
1081    }
1082    if builder.label_counters.is_none() {
1083        builder.label_counters = {
1084            let builder = crate::types::builders::LabelCountersBuilder::default();
1085            Some(builder.build())
1086        }
1087    }
1088    if builder.creation_time.is_none() {
1089        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
1090    }
1091    if builder.last_modified_time.is_none() {
1092        builder.last_modified_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
1093    }
1094    if builder.job_reference_code.is_none() {
1095        builder.job_reference_code = Some(Default::default())
1096    }
1097    if builder.labeling_job_name.is_none() {
1098        builder.labeling_job_name = Some(Default::default())
1099    }
1100    if builder.labeling_job_arn.is_none() {
1101        builder.labeling_job_arn = Some(Default::default())
1102    }
1103    if builder.input_config.is_none() {
1104        builder.input_config = {
1105            let builder = crate::types::builders::LabelingJobInputConfigBuilder::default();
1106            Some(crate::serde_util::labeling_job_input_config_correct_errors(builder).build())
1107        }
1108    }
1109    if builder.output_config.is_none() {
1110        builder.output_config = {
1111            let builder = crate::types::builders::LabelingJobOutputConfigBuilder::default();
1112            Some(crate::serde_util::labeling_job_output_config_correct_errors(builder).build())
1113        }
1114    }
1115    if builder.role_arn.is_none() {
1116        builder.role_arn = Some(Default::default())
1117    }
1118    if builder.human_task_config.is_none() {
1119        builder.human_task_config = {
1120            let builder = crate::types::builders::HumanTaskConfigBuilder::default();
1121            Some(crate::serde_util::human_task_config_correct_errors(builder).build())
1122        }
1123    }
1124    builder
1125}
1126
1127pub(crate) fn describe_model_output_output_correct_errors(
1128    mut builder: crate::operation::describe_model::builders::DescribeModelOutputBuilder,
1129) -> crate::operation::describe_model::builders::DescribeModelOutputBuilder {
1130    if builder.model_name.is_none() {
1131        builder.model_name = Some(Default::default())
1132    }
1133    if builder.creation_time.is_none() {
1134        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
1135    }
1136    if builder.model_arn.is_none() {
1137        builder.model_arn = Some(Default::default())
1138    }
1139    builder
1140}
1141
1142pub(crate) fn describe_model_bias_job_definition_output_output_correct_errors(
1143    mut builder: crate::operation::describe_model_bias_job_definition::builders::DescribeModelBiasJobDefinitionOutputBuilder,
1144) -> crate::operation::describe_model_bias_job_definition::builders::DescribeModelBiasJobDefinitionOutputBuilder {
1145    if builder.job_definition_arn.is_none() {
1146        builder.job_definition_arn = Some(Default::default())
1147    }
1148    if builder.job_definition_name.is_none() {
1149        builder.job_definition_name = Some(Default::default())
1150    }
1151    if builder.creation_time.is_none() {
1152        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
1153    }
1154    if builder.model_bias_app_specification.is_none() {
1155        builder.model_bias_app_specification = {
1156            let builder = crate::types::builders::ModelBiasAppSpecificationBuilder::default();
1157            Some(crate::serde_util::model_bias_app_specification_correct_errors(builder).build())
1158        }
1159    }
1160    if builder.model_bias_job_input.is_none() {
1161        builder.model_bias_job_input = {
1162            let builder = crate::types::builders::ModelBiasJobInputBuilder::default();
1163            Some(crate::serde_util::model_bias_job_input_correct_errors(builder).build())
1164        }
1165    }
1166    if builder.model_bias_job_output_config.is_none() {
1167        builder.model_bias_job_output_config = {
1168            let builder = crate::types::builders::MonitoringOutputConfigBuilder::default();
1169            Some(crate::serde_util::monitoring_output_config_correct_errors(builder).build())
1170        }
1171    }
1172    if builder.job_resources.is_none() {
1173        builder.job_resources = {
1174            let builder = crate::types::builders::MonitoringResourcesBuilder::default();
1175            Some(crate::serde_util::monitoring_resources_correct_errors(builder).build())
1176        }
1177    }
1178    if builder.role_arn.is_none() {
1179        builder.role_arn = Some(Default::default())
1180    }
1181    builder
1182}
1183
1184pub(crate) fn describe_model_card_output_output_correct_errors(
1185    mut builder: crate::operation::describe_model_card::builders::DescribeModelCardOutputBuilder,
1186) -> crate::operation::describe_model_card::builders::DescribeModelCardOutputBuilder {
1187    if builder.model_card_arn.is_none() {
1188        builder.model_card_arn = Some(Default::default())
1189    }
1190    if builder.model_card_name.is_none() {
1191        builder.model_card_name = Some(Default::default())
1192    }
1193    if builder.model_card_version.is_none() {
1194        builder.model_card_version = Some(Default::default())
1195    }
1196    if builder.content.is_none() {
1197        builder.content = Some(Default::default())
1198    }
1199    if builder.model_card_status.is_none() {
1200        builder.model_card_status = "no value was set".parse::<crate::types::ModelCardStatus>().ok()
1201    }
1202    if builder.creation_time.is_none() {
1203        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
1204    }
1205    if builder.created_by.is_none() {
1206        builder.created_by = {
1207            let builder = crate::types::builders::UserContextBuilder::default();
1208            Some(builder.build())
1209        }
1210    }
1211    builder
1212}
1213
1214pub(crate) fn describe_model_card_export_job_output_output_correct_errors(
1215    mut builder: crate::operation::describe_model_card_export_job::builders::DescribeModelCardExportJobOutputBuilder,
1216) -> crate::operation::describe_model_card_export_job::builders::DescribeModelCardExportJobOutputBuilder {
1217    if builder.model_card_export_job_name.is_none() {
1218        builder.model_card_export_job_name = Some(Default::default())
1219    }
1220    if builder.model_card_export_job_arn.is_none() {
1221        builder.model_card_export_job_arn = Some(Default::default())
1222    }
1223    if builder.status.is_none() {
1224        builder.status = "no value was set".parse::<crate::types::ModelCardExportJobStatus>().ok()
1225    }
1226    if builder.model_card_name.is_none() {
1227        builder.model_card_name = Some(Default::default())
1228    }
1229    if builder.model_card_version.is_none() {
1230        builder.model_card_version = Some(Default::default())
1231    }
1232    if builder.output_config.is_none() {
1233        builder.output_config = {
1234            let builder = crate::types::builders::ModelCardExportOutputConfigBuilder::default();
1235            Some(crate::serde_util::model_card_export_output_config_correct_errors(builder).build())
1236        }
1237    }
1238    if builder.created_at.is_none() {
1239        builder.created_at = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
1240    }
1241    if builder.last_modified_at.is_none() {
1242        builder.last_modified_at = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
1243    }
1244    builder
1245}
1246
1247pub(crate) fn describe_model_explainability_job_definition_output_output_correct_errors(
1248    mut builder: crate::operation::describe_model_explainability_job_definition::builders::DescribeModelExplainabilityJobDefinitionOutputBuilder,
1249) -> crate::operation::describe_model_explainability_job_definition::builders::DescribeModelExplainabilityJobDefinitionOutputBuilder {
1250    if builder.job_definition_arn.is_none() {
1251        builder.job_definition_arn = Some(Default::default())
1252    }
1253    if builder.job_definition_name.is_none() {
1254        builder.job_definition_name = Some(Default::default())
1255    }
1256    if builder.creation_time.is_none() {
1257        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
1258    }
1259    if builder.model_explainability_app_specification.is_none() {
1260        builder.model_explainability_app_specification = {
1261            let builder = crate::types::builders::ModelExplainabilityAppSpecificationBuilder::default();
1262            Some(crate::serde_util::model_explainability_app_specification_correct_errors(builder).build())
1263        }
1264    }
1265    if builder.model_explainability_job_input.is_none() {
1266        builder.model_explainability_job_input = {
1267            let builder = crate::types::builders::ModelExplainabilityJobInputBuilder::default();
1268            Some(builder.build())
1269        }
1270    }
1271    if builder.model_explainability_job_output_config.is_none() {
1272        builder.model_explainability_job_output_config = {
1273            let builder = crate::types::builders::MonitoringOutputConfigBuilder::default();
1274            Some(crate::serde_util::monitoring_output_config_correct_errors(builder).build())
1275        }
1276    }
1277    if builder.job_resources.is_none() {
1278        builder.job_resources = {
1279            let builder = crate::types::builders::MonitoringResourcesBuilder::default();
1280            Some(crate::serde_util::monitoring_resources_correct_errors(builder).build())
1281        }
1282    }
1283    if builder.role_arn.is_none() {
1284        builder.role_arn = Some(Default::default())
1285    }
1286    builder
1287}
1288
1289pub(crate) fn describe_model_package_output_output_correct_errors(
1290    mut builder: crate::operation::describe_model_package::builders::DescribeModelPackageOutputBuilder,
1291) -> crate::operation::describe_model_package::builders::DescribeModelPackageOutputBuilder {
1292    if builder.model_package_name.is_none() {
1293        builder.model_package_name = Some(Default::default())
1294    }
1295    if builder.model_package_arn.is_none() {
1296        builder.model_package_arn = Some(Default::default())
1297    }
1298    if builder.creation_time.is_none() {
1299        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
1300    }
1301    if builder.model_package_status.is_none() {
1302        builder.model_package_status = "no value was set".parse::<crate::types::ModelPackageStatus>().ok()
1303    }
1304    if builder.model_package_status_details.is_none() {
1305        builder.model_package_status_details = {
1306            let builder = crate::types::builders::ModelPackageStatusDetailsBuilder::default();
1307            Some(crate::serde_util::model_package_status_details_correct_errors(builder).build())
1308        }
1309    }
1310    builder
1311}
1312
1313pub(crate) fn describe_model_package_group_output_output_correct_errors(
1314    mut builder: crate::operation::describe_model_package_group::builders::DescribeModelPackageGroupOutputBuilder,
1315) -> crate::operation::describe_model_package_group::builders::DescribeModelPackageGroupOutputBuilder {
1316    if builder.model_package_group_name.is_none() {
1317        builder.model_package_group_name = Some(Default::default())
1318    }
1319    if builder.model_package_group_arn.is_none() {
1320        builder.model_package_group_arn = Some(Default::default())
1321    }
1322    if builder.creation_time.is_none() {
1323        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
1324    }
1325    if builder.created_by.is_none() {
1326        builder.created_by = {
1327            let builder = crate::types::builders::UserContextBuilder::default();
1328            Some(builder.build())
1329        }
1330    }
1331    if builder.model_package_group_status.is_none() {
1332        builder.model_package_group_status = "no value was set".parse::<crate::types::ModelPackageGroupStatus>().ok()
1333    }
1334    builder
1335}
1336
1337pub(crate) fn describe_model_quality_job_definition_output_output_correct_errors(
1338    mut builder: crate::operation::describe_model_quality_job_definition::builders::DescribeModelQualityJobDefinitionOutputBuilder,
1339) -> crate::operation::describe_model_quality_job_definition::builders::DescribeModelQualityJobDefinitionOutputBuilder {
1340    if builder.job_definition_arn.is_none() {
1341        builder.job_definition_arn = Some(Default::default())
1342    }
1343    if builder.job_definition_name.is_none() {
1344        builder.job_definition_name = Some(Default::default())
1345    }
1346    if builder.creation_time.is_none() {
1347        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
1348    }
1349    if builder.model_quality_app_specification.is_none() {
1350        builder.model_quality_app_specification = {
1351            let builder = crate::types::builders::ModelQualityAppSpecificationBuilder::default();
1352            Some(crate::serde_util::model_quality_app_specification_correct_errors(builder).build())
1353        }
1354    }
1355    if builder.model_quality_job_input.is_none() {
1356        builder.model_quality_job_input = {
1357            let builder = crate::types::builders::ModelQualityJobInputBuilder::default();
1358            Some(crate::serde_util::model_quality_job_input_correct_errors(builder).build())
1359        }
1360    }
1361    if builder.model_quality_job_output_config.is_none() {
1362        builder.model_quality_job_output_config = {
1363            let builder = crate::types::builders::MonitoringOutputConfigBuilder::default();
1364            Some(crate::serde_util::monitoring_output_config_correct_errors(builder).build())
1365        }
1366    }
1367    if builder.job_resources.is_none() {
1368        builder.job_resources = {
1369            let builder = crate::types::builders::MonitoringResourcesBuilder::default();
1370            Some(crate::serde_util::monitoring_resources_correct_errors(builder).build())
1371        }
1372    }
1373    if builder.role_arn.is_none() {
1374        builder.role_arn = Some(Default::default())
1375    }
1376    builder
1377}
1378
1379pub(crate) fn describe_monitoring_schedule_output_output_correct_errors(
1380    mut builder: crate::operation::describe_monitoring_schedule::builders::DescribeMonitoringScheduleOutputBuilder,
1381) -> crate::operation::describe_monitoring_schedule::builders::DescribeMonitoringScheduleOutputBuilder {
1382    if builder.monitoring_schedule_arn.is_none() {
1383        builder.monitoring_schedule_arn = Some(Default::default())
1384    }
1385    if builder.monitoring_schedule_name.is_none() {
1386        builder.monitoring_schedule_name = Some(Default::default())
1387    }
1388    if builder.monitoring_schedule_status.is_none() {
1389        builder.monitoring_schedule_status = "no value was set".parse::<crate::types::ScheduleStatus>().ok()
1390    }
1391    if builder.creation_time.is_none() {
1392        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
1393    }
1394    if builder.last_modified_time.is_none() {
1395        builder.last_modified_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
1396    }
1397    if builder.monitoring_schedule_config.is_none() {
1398        builder.monitoring_schedule_config = {
1399            let builder = crate::types::builders::MonitoringScheduleConfigBuilder::default();
1400            Some(builder.build())
1401        }
1402    }
1403    builder
1404}
1405
1406pub(crate) fn describe_optimization_job_output_output_correct_errors(
1407    mut builder: crate::operation::describe_optimization_job::builders::DescribeOptimizationJobOutputBuilder,
1408) -> crate::operation::describe_optimization_job::builders::DescribeOptimizationJobOutputBuilder {
1409    if builder.optimization_job_arn.is_none() {
1410        builder.optimization_job_arn = Some(Default::default())
1411    }
1412    if builder.optimization_job_status.is_none() {
1413        builder.optimization_job_status = "no value was set".parse::<crate::types::OptimizationJobStatus>().ok()
1414    }
1415    if builder.creation_time.is_none() {
1416        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
1417    }
1418    if builder.last_modified_time.is_none() {
1419        builder.last_modified_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
1420    }
1421    if builder.optimization_job_name.is_none() {
1422        builder.optimization_job_name = Some(Default::default())
1423    }
1424    if builder.model_source.is_none() {
1425        builder.model_source = {
1426            let builder = crate::types::builders::OptimizationJobModelSourceBuilder::default();
1427            Some(builder.build())
1428        }
1429    }
1430    if builder.deployment_instance_type.is_none() {
1431        builder.deployment_instance_type = "no value was set".parse::<crate::types::OptimizationJobDeploymentInstanceType>().ok()
1432    }
1433    if builder.optimization_configs.is_none() {
1434        builder.optimization_configs = Some(Default::default())
1435    }
1436    if builder.output_config.is_none() {
1437        builder.output_config = {
1438            let builder = crate::types::builders::OptimizationJobOutputConfigBuilder::default();
1439            Some(crate::serde_util::optimization_job_output_config_correct_errors(builder).build())
1440        }
1441    }
1442    if builder.role_arn.is_none() {
1443        builder.role_arn = Some(Default::default())
1444    }
1445    if builder.stopping_condition.is_none() {
1446        builder.stopping_condition = {
1447            let builder = crate::types::builders::StoppingConditionBuilder::default();
1448            Some(builder.build())
1449        }
1450    }
1451    builder
1452}
1453
1454pub(crate) fn describe_processing_job_output_output_correct_errors(
1455    mut builder: crate::operation::describe_processing_job::builders::DescribeProcessingJobOutputBuilder,
1456) -> crate::operation::describe_processing_job::builders::DescribeProcessingJobOutputBuilder {
1457    if builder.processing_job_name.is_none() {
1458        builder.processing_job_name = Some(Default::default())
1459    }
1460    if builder.processing_resources.is_none() {
1461        builder.processing_resources = {
1462            let builder = crate::types::builders::ProcessingResourcesBuilder::default();
1463            Some(crate::serde_util::processing_resources_correct_errors(builder).build())
1464        }
1465    }
1466    if builder.app_specification.is_none() {
1467        builder.app_specification = {
1468            let builder = crate::types::builders::AppSpecificationBuilder::default();
1469            Some(crate::serde_util::app_specification_correct_errors(builder).build())
1470        }
1471    }
1472    if builder.processing_job_arn.is_none() {
1473        builder.processing_job_arn = Some(Default::default())
1474    }
1475    if builder.processing_job_status.is_none() {
1476        builder.processing_job_status = "no value was set".parse::<crate::types::ProcessingJobStatus>().ok()
1477    }
1478    if builder.creation_time.is_none() {
1479        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
1480    }
1481    builder
1482}
1483
1484pub(crate) fn describe_project_output_output_correct_errors(
1485    mut builder: crate::operation::describe_project::builders::DescribeProjectOutputBuilder,
1486) -> crate::operation::describe_project::builders::DescribeProjectOutputBuilder {
1487    if builder.project_arn.is_none() {
1488        builder.project_arn = Some(Default::default())
1489    }
1490    if builder.project_name.is_none() {
1491        builder.project_name = Some(Default::default())
1492    }
1493    if builder.project_id.is_none() {
1494        builder.project_id = Some(Default::default())
1495    }
1496    if builder.project_status.is_none() {
1497        builder.project_status = "no value was set".parse::<crate::types::ProjectStatus>().ok()
1498    }
1499    if builder.creation_time.is_none() {
1500        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
1501    }
1502    builder
1503}
1504
1505pub(crate) fn describe_subscribed_workteam_output_output_correct_errors(
1506    mut builder: crate::operation::describe_subscribed_workteam::builders::DescribeSubscribedWorkteamOutputBuilder,
1507) -> crate::operation::describe_subscribed_workteam::builders::DescribeSubscribedWorkteamOutputBuilder {
1508    if builder.subscribed_workteam.is_none() {
1509        builder.subscribed_workteam = {
1510            let builder = crate::types::builders::SubscribedWorkteamBuilder::default();
1511            Some(crate::serde_util::subscribed_workteam_correct_errors(builder).build())
1512        }
1513    }
1514    builder
1515}
1516
1517pub(crate) fn describe_training_job_output_output_correct_errors(
1518    mut builder: crate::operation::describe_training_job::builders::DescribeTrainingJobOutputBuilder,
1519) -> crate::operation::describe_training_job::builders::DescribeTrainingJobOutputBuilder {
1520    if builder.training_job_name.is_none() {
1521        builder.training_job_name = Some(Default::default())
1522    }
1523    if builder.training_job_arn.is_none() {
1524        builder.training_job_arn = Some(Default::default())
1525    }
1526    if builder.model_artifacts.is_none() {
1527        builder.model_artifacts = {
1528            let builder = crate::types::builders::ModelArtifactsBuilder::default();
1529            Some(crate::serde_util::model_artifacts_correct_errors(builder).build())
1530        }
1531    }
1532    if builder.training_job_status.is_none() {
1533        builder.training_job_status = "no value was set".parse::<crate::types::TrainingJobStatus>().ok()
1534    }
1535    if builder.secondary_status.is_none() {
1536        builder.secondary_status = "no value was set".parse::<crate::types::SecondaryStatus>().ok()
1537    }
1538    if builder.algorithm_specification.is_none() {
1539        builder.algorithm_specification = {
1540            let builder = crate::types::builders::AlgorithmSpecificationBuilder::default();
1541            Some(crate::serde_util::algorithm_specification_correct_errors(builder).build())
1542        }
1543    }
1544    if builder.resource_config.is_none() {
1545        builder.resource_config = {
1546            let builder = crate::types::builders::ResourceConfigBuilder::default();
1547            Some(crate::serde_util::resource_config_correct_errors(builder).build())
1548        }
1549    }
1550    if builder.stopping_condition.is_none() {
1551        builder.stopping_condition = {
1552            let builder = crate::types::builders::StoppingConditionBuilder::default();
1553            Some(builder.build())
1554        }
1555    }
1556    if builder.creation_time.is_none() {
1557        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
1558    }
1559    builder
1560}
1561
1562pub(crate) fn describe_training_plan_output_output_correct_errors(
1563    mut builder: crate::operation::describe_training_plan::builders::DescribeTrainingPlanOutputBuilder,
1564) -> crate::operation::describe_training_plan::builders::DescribeTrainingPlanOutputBuilder {
1565    if builder.training_plan_arn.is_none() {
1566        builder.training_plan_arn = Some(Default::default())
1567    }
1568    if builder.training_plan_name.is_none() {
1569        builder.training_plan_name = Some(Default::default())
1570    }
1571    if builder.status.is_none() {
1572        builder.status = "no value was set".parse::<crate::types::TrainingPlanStatus>().ok()
1573    }
1574    builder
1575}
1576
1577pub(crate) fn describe_transform_job_output_output_correct_errors(
1578    mut builder: crate::operation::describe_transform_job::builders::DescribeTransformJobOutputBuilder,
1579) -> crate::operation::describe_transform_job::builders::DescribeTransformJobOutputBuilder {
1580    if builder.transform_job_name.is_none() {
1581        builder.transform_job_name = Some(Default::default())
1582    }
1583    if builder.transform_job_arn.is_none() {
1584        builder.transform_job_arn = Some(Default::default())
1585    }
1586    if builder.transform_job_status.is_none() {
1587        builder.transform_job_status = "no value was set".parse::<crate::types::TransformJobStatus>().ok()
1588    }
1589    if builder.model_name.is_none() {
1590        builder.model_name = Some(Default::default())
1591    }
1592    if builder.transform_input.is_none() {
1593        builder.transform_input = {
1594            let builder = crate::types::builders::TransformInputBuilder::default();
1595            Some(crate::serde_util::transform_input_correct_errors(builder).build())
1596        }
1597    }
1598    if builder.transform_resources.is_none() {
1599        builder.transform_resources = {
1600            let builder = crate::types::builders::TransformResourcesBuilder::default();
1601            Some(crate::serde_util::transform_resources_correct_errors(builder).build())
1602        }
1603    }
1604    if builder.creation_time.is_none() {
1605        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
1606    }
1607    builder
1608}
1609
1610pub(crate) fn describe_workforce_output_output_correct_errors(
1611    mut builder: crate::operation::describe_workforce::builders::DescribeWorkforceOutputBuilder,
1612) -> crate::operation::describe_workforce::builders::DescribeWorkforceOutputBuilder {
1613    if builder.workforce.is_none() {
1614        builder.workforce = {
1615            let builder = crate::types::builders::WorkforceBuilder::default();
1616            Some(crate::serde_util::workforce_correct_errors(builder).build())
1617        }
1618    }
1619    builder
1620}
1621
1622pub(crate) fn describe_workteam_output_output_correct_errors(
1623    mut builder: crate::operation::describe_workteam::builders::DescribeWorkteamOutputBuilder,
1624) -> crate::operation::describe_workteam::builders::DescribeWorkteamOutputBuilder {
1625    if builder.workteam.is_none() {
1626        builder.workteam = {
1627            let builder = crate::types::builders::WorkteamBuilder::default();
1628            Some(crate::serde_util::workteam_correct_errors(builder).build())
1629        }
1630    }
1631    builder
1632}
1633
1634pub(crate) fn get_device_fleet_report_output_output_correct_errors(
1635    mut builder: crate::operation::get_device_fleet_report::builders::GetDeviceFleetReportOutputBuilder,
1636) -> crate::operation::get_device_fleet_report::builders::GetDeviceFleetReportOutputBuilder {
1637    if builder.device_fleet_arn.is_none() {
1638        builder.device_fleet_arn = Some(Default::default())
1639    }
1640    if builder.device_fleet_name.is_none() {
1641        builder.device_fleet_name = Some(Default::default())
1642    }
1643    builder
1644}
1645
1646pub(crate) fn get_model_package_group_policy_output_output_correct_errors(
1647    mut builder: crate::operation::get_model_package_group_policy::builders::GetModelPackageGroupPolicyOutputBuilder,
1648) -> crate::operation::get_model_package_group_policy::builders::GetModelPackageGroupPolicyOutputBuilder {
1649    if builder.resource_policy.is_none() {
1650        builder.resource_policy = Some(Default::default())
1651    }
1652    builder
1653}
1654
1655pub(crate) fn import_hub_content_output_output_correct_errors(
1656    mut builder: crate::operation::import_hub_content::builders::ImportHubContentOutputBuilder,
1657) -> crate::operation::import_hub_content::builders::ImportHubContentOutputBuilder {
1658    if builder.hub_arn.is_none() {
1659        builder.hub_arn = Some(Default::default())
1660    }
1661    if builder.hub_content_arn.is_none() {
1662        builder.hub_content_arn = Some(Default::default())
1663    }
1664    builder
1665}
1666
1667pub(crate) fn list_algorithms_output_output_correct_errors(
1668    mut builder: crate::operation::list_algorithms::builders::ListAlgorithmsOutputBuilder,
1669) -> crate::operation::list_algorithms::builders::ListAlgorithmsOutputBuilder {
1670    if builder.algorithm_summary_list.is_none() {
1671        builder.algorithm_summary_list = Some(Default::default())
1672    }
1673    builder
1674}
1675
1676pub(crate) fn list_auto_ml_jobs_output_output_correct_errors(
1677    mut builder: crate::operation::list_auto_ml_jobs::builders::ListAutoMlJobsOutputBuilder,
1678) -> crate::operation::list_auto_ml_jobs::builders::ListAutoMlJobsOutputBuilder {
1679    if builder.auto_ml_job_summaries.is_none() {
1680        builder.auto_ml_job_summaries = Some(Default::default())
1681    }
1682    builder
1683}
1684
1685pub(crate) fn list_candidates_for_auto_ml_job_output_output_correct_errors(
1686    mut builder: crate::operation::list_candidates_for_auto_ml_job::builders::ListCandidatesForAutoMlJobOutputBuilder,
1687) -> crate::operation::list_candidates_for_auto_ml_job::builders::ListCandidatesForAutoMlJobOutputBuilder {
1688    if builder.candidates.is_none() {
1689        builder.candidates = Some(Default::default())
1690    }
1691    builder
1692}
1693
1694pub(crate) fn list_cluster_nodes_output_output_correct_errors(
1695    mut builder: crate::operation::list_cluster_nodes::builders::ListClusterNodesOutputBuilder,
1696) -> crate::operation::list_cluster_nodes::builders::ListClusterNodesOutputBuilder {
1697    if builder.cluster_node_summaries.is_none() {
1698        builder.cluster_node_summaries = Some(Default::default())
1699    }
1700    builder
1701}
1702
1703pub(crate) fn list_clusters_output_output_correct_errors(
1704    mut builder: crate::operation::list_clusters::builders::ListClustersOutputBuilder,
1705) -> crate::operation::list_clusters::builders::ListClustersOutputBuilder {
1706    if builder.cluster_summaries.is_none() {
1707        builder.cluster_summaries = Some(Default::default())
1708    }
1709    builder
1710}
1711
1712pub(crate) fn list_code_repositories_output_output_correct_errors(
1713    mut builder: crate::operation::list_code_repositories::builders::ListCodeRepositoriesOutputBuilder,
1714) -> crate::operation::list_code_repositories::builders::ListCodeRepositoriesOutputBuilder {
1715    if builder.code_repository_summary_list.is_none() {
1716        builder.code_repository_summary_list = Some(Default::default())
1717    }
1718    builder
1719}
1720
1721pub(crate) fn list_compilation_jobs_output_output_correct_errors(
1722    mut builder: crate::operation::list_compilation_jobs::builders::ListCompilationJobsOutputBuilder,
1723) -> crate::operation::list_compilation_jobs::builders::ListCompilationJobsOutputBuilder {
1724    if builder.compilation_job_summaries.is_none() {
1725        builder.compilation_job_summaries = Some(Default::default())
1726    }
1727    builder
1728}
1729
1730pub(crate) fn list_data_quality_job_definitions_output_output_correct_errors(
1731    mut builder: crate::operation::list_data_quality_job_definitions::builders::ListDataQualityJobDefinitionsOutputBuilder,
1732) -> crate::operation::list_data_quality_job_definitions::builders::ListDataQualityJobDefinitionsOutputBuilder {
1733    if builder.job_definition_summaries.is_none() {
1734        builder.job_definition_summaries = Some(Default::default())
1735    }
1736    builder
1737}
1738
1739pub(crate) fn list_device_fleets_output_output_correct_errors(
1740    mut builder: crate::operation::list_device_fleets::builders::ListDeviceFleetsOutputBuilder,
1741) -> crate::operation::list_device_fleets::builders::ListDeviceFleetsOutputBuilder {
1742    if builder.device_fleet_summaries.is_none() {
1743        builder.device_fleet_summaries = Some(Default::default())
1744    }
1745    builder
1746}
1747
1748pub(crate) fn list_devices_output_output_correct_errors(
1749    mut builder: crate::operation::list_devices::builders::ListDevicesOutputBuilder,
1750) -> crate::operation::list_devices::builders::ListDevicesOutputBuilder {
1751    if builder.device_summaries.is_none() {
1752        builder.device_summaries = Some(Default::default())
1753    }
1754    builder
1755}
1756
1757pub(crate) fn list_edge_deployment_plans_output_output_correct_errors(
1758    mut builder: crate::operation::list_edge_deployment_plans::builders::ListEdgeDeploymentPlansOutputBuilder,
1759) -> crate::operation::list_edge_deployment_plans::builders::ListEdgeDeploymentPlansOutputBuilder {
1760    if builder.edge_deployment_plan_summaries.is_none() {
1761        builder.edge_deployment_plan_summaries = Some(Default::default())
1762    }
1763    builder
1764}
1765
1766pub(crate) fn list_edge_packaging_jobs_output_output_correct_errors(
1767    mut builder: crate::operation::list_edge_packaging_jobs::builders::ListEdgePackagingJobsOutputBuilder,
1768) -> crate::operation::list_edge_packaging_jobs::builders::ListEdgePackagingJobsOutputBuilder {
1769    if builder.edge_packaging_job_summaries.is_none() {
1770        builder.edge_packaging_job_summaries = Some(Default::default())
1771    }
1772    builder
1773}
1774
1775pub(crate) fn list_endpoint_configs_output_output_correct_errors(
1776    mut builder: crate::operation::list_endpoint_configs::builders::ListEndpointConfigsOutputBuilder,
1777) -> crate::operation::list_endpoint_configs::builders::ListEndpointConfigsOutputBuilder {
1778    if builder.endpoint_configs.is_none() {
1779        builder.endpoint_configs = Some(Default::default())
1780    }
1781    builder
1782}
1783
1784pub(crate) fn list_endpoints_output_output_correct_errors(
1785    mut builder: crate::operation::list_endpoints::builders::ListEndpointsOutputBuilder,
1786) -> crate::operation::list_endpoints::builders::ListEndpointsOutputBuilder {
1787    if builder.endpoints.is_none() {
1788        builder.endpoints = Some(Default::default())
1789    }
1790    builder
1791}
1792
1793pub(crate) fn list_feature_groups_output_output_correct_errors(
1794    mut builder: crate::operation::list_feature_groups::builders::ListFeatureGroupsOutputBuilder,
1795) -> crate::operation::list_feature_groups::builders::ListFeatureGroupsOutputBuilder {
1796    if builder.feature_group_summaries.is_none() {
1797        builder.feature_group_summaries = Some(Default::default())
1798    }
1799    builder
1800}
1801
1802pub(crate) fn list_flow_definitions_output_output_correct_errors(
1803    mut builder: crate::operation::list_flow_definitions::builders::ListFlowDefinitionsOutputBuilder,
1804) -> crate::operation::list_flow_definitions::builders::ListFlowDefinitionsOutputBuilder {
1805    if builder.flow_definition_summaries.is_none() {
1806        builder.flow_definition_summaries = Some(Default::default())
1807    }
1808    builder
1809}
1810
1811pub(crate) fn list_hub_content_versions_output_output_correct_errors(
1812    mut builder: crate::operation::list_hub_content_versions::builders::ListHubContentVersionsOutputBuilder,
1813) -> crate::operation::list_hub_content_versions::builders::ListHubContentVersionsOutputBuilder {
1814    if builder.hub_content_summaries.is_none() {
1815        builder.hub_content_summaries = Some(Default::default())
1816    }
1817    builder
1818}
1819
1820pub(crate) fn list_hub_contents_output_output_correct_errors(
1821    mut builder: crate::operation::list_hub_contents::builders::ListHubContentsOutputBuilder,
1822) -> crate::operation::list_hub_contents::builders::ListHubContentsOutputBuilder {
1823    if builder.hub_content_summaries.is_none() {
1824        builder.hub_content_summaries = Some(Default::default())
1825    }
1826    builder
1827}
1828
1829pub(crate) fn list_hubs_output_output_correct_errors(
1830    mut builder: crate::operation::list_hubs::builders::ListHubsOutputBuilder,
1831) -> crate::operation::list_hubs::builders::ListHubsOutputBuilder {
1832    if builder.hub_summaries.is_none() {
1833        builder.hub_summaries = Some(Default::default())
1834    }
1835    builder
1836}
1837
1838pub(crate) fn list_human_task_uis_output_output_correct_errors(
1839    mut builder: crate::operation::list_human_task_uis::builders::ListHumanTaskUisOutputBuilder,
1840) -> crate::operation::list_human_task_uis::builders::ListHumanTaskUisOutputBuilder {
1841    if builder.human_task_ui_summaries.is_none() {
1842        builder.human_task_ui_summaries = Some(Default::default())
1843    }
1844    builder
1845}
1846
1847pub(crate) fn list_hyper_parameter_tuning_jobs_output_output_correct_errors(
1848    mut builder: crate::operation::list_hyper_parameter_tuning_jobs::builders::ListHyperParameterTuningJobsOutputBuilder,
1849) -> crate::operation::list_hyper_parameter_tuning_jobs::builders::ListHyperParameterTuningJobsOutputBuilder {
1850    if builder.hyper_parameter_tuning_job_summaries.is_none() {
1851        builder.hyper_parameter_tuning_job_summaries = Some(Default::default())
1852    }
1853    builder
1854}
1855
1856pub(crate) fn list_inference_components_output_output_correct_errors(
1857    mut builder: crate::operation::list_inference_components::builders::ListInferenceComponentsOutputBuilder,
1858) -> crate::operation::list_inference_components::builders::ListInferenceComponentsOutputBuilder {
1859    if builder.inference_components.is_none() {
1860        builder.inference_components = Some(Default::default())
1861    }
1862    builder
1863}
1864
1865pub(crate) fn list_inference_recommendations_jobs_output_output_correct_errors(
1866    mut builder: crate::operation::list_inference_recommendations_jobs::builders::ListInferenceRecommendationsJobsOutputBuilder,
1867) -> crate::operation::list_inference_recommendations_jobs::builders::ListInferenceRecommendationsJobsOutputBuilder {
1868    if builder.inference_recommendations_jobs.is_none() {
1869        builder.inference_recommendations_jobs = Some(Default::default())
1870    }
1871    builder
1872}
1873
1874pub(crate) fn list_labeling_jobs_for_workteam_output_output_correct_errors(
1875    mut builder: crate::operation::list_labeling_jobs_for_workteam::builders::ListLabelingJobsForWorkteamOutputBuilder,
1876) -> crate::operation::list_labeling_jobs_for_workteam::builders::ListLabelingJobsForWorkteamOutputBuilder {
1877    if builder.labeling_job_summary_list.is_none() {
1878        builder.labeling_job_summary_list = Some(Default::default())
1879    }
1880    builder
1881}
1882
1883pub(crate) fn list_model_bias_job_definitions_output_output_correct_errors(
1884    mut builder: crate::operation::list_model_bias_job_definitions::builders::ListModelBiasJobDefinitionsOutputBuilder,
1885) -> crate::operation::list_model_bias_job_definitions::builders::ListModelBiasJobDefinitionsOutputBuilder {
1886    if builder.job_definition_summaries.is_none() {
1887        builder.job_definition_summaries = Some(Default::default())
1888    }
1889    builder
1890}
1891
1892pub(crate) fn list_model_card_export_jobs_output_output_correct_errors(
1893    mut builder: crate::operation::list_model_card_export_jobs::builders::ListModelCardExportJobsOutputBuilder,
1894) -> crate::operation::list_model_card_export_jobs::builders::ListModelCardExportJobsOutputBuilder {
1895    if builder.model_card_export_job_summaries.is_none() {
1896        builder.model_card_export_job_summaries = Some(Default::default())
1897    }
1898    builder
1899}
1900
1901pub(crate) fn list_model_card_versions_output_output_correct_errors(
1902    mut builder: crate::operation::list_model_card_versions::builders::ListModelCardVersionsOutputBuilder,
1903) -> crate::operation::list_model_card_versions::builders::ListModelCardVersionsOutputBuilder {
1904    if builder.model_card_version_summary_list.is_none() {
1905        builder.model_card_version_summary_list = Some(Default::default())
1906    }
1907    builder
1908}
1909
1910pub(crate) fn list_model_cards_output_output_correct_errors(
1911    mut builder: crate::operation::list_model_cards::builders::ListModelCardsOutputBuilder,
1912) -> crate::operation::list_model_cards::builders::ListModelCardsOutputBuilder {
1913    if builder.model_card_summaries.is_none() {
1914        builder.model_card_summaries = Some(Default::default())
1915    }
1916    builder
1917}
1918
1919pub(crate) fn list_model_explainability_job_definitions_output_output_correct_errors(
1920    mut builder: crate::operation::list_model_explainability_job_definitions::builders::ListModelExplainabilityJobDefinitionsOutputBuilder,
1921) -> crate::operation::list_model_explainability_job_definitions::builders::ListModelExplainabilityJobDefinitionsOutputBuilder {
1922    if builder.job_definition_summaries.is_none() {
1923        builder.job_definition_summaries = Some(Default::default())
1924    }
1925    builder
1926}
1927
1928pub(crate) fn list_model_metadata_output_output_correct_errors(
1929    mut builder: crate::operation::list_model_metadata::builders::ListModelMetadataOutputBuilder,
1930) -> crate::operation::list_model_metadata::builders::ListModelMetadataOutputBuilder {
1931    if builder.model_metadata_summaries.is_none() {
1932        builder.model_metadata_summaries = Some(Default::default())
1933    }
1934    builder
1935}
1936
1937pub(crate) fn list_model_package_groups_output_output_correct_errors(
1938    mut builder: crate::operation::list_model_package_groups::builders::ListModelPackageGroupsOutputBuilder,
1939) -> crate::operation::list_model_package_groups::builders::ListModelPackageGroupsOutputBuilder {
1940    if builder.model_package_group_summary_list.is_none() {
1941        builder.model_package_group_summary_list = Some(Default::default())
1942    }
1943    builder
1944}
1945
1946pub(crate) fn list_model_packages_output_output_correct_errors(
1947    mut builder: crate::operation::list_model_packages::builders::ListModelPackagesOutputBuilder,
1948) -> crate::operation::list_model_packages::builders::ListModelPackagesOutputBuilder {
1949    if builder.model_package_summary_list.is_none() {
1950        builder.model_package_summary_list = Some(Default::default())
1951    }
1952    builder
1953}
1954
1955pub(crate) fn list_model_quality_job_definitions_output_output_correct_errors(
1956    mut builder: crate::operation::list_model_quality_job_definitions::builders::ListModelQualityJobDefinitionsOutputBuilder,
1957) -> crate::operation::list_model_quality_job_definitions::builders::ListModelQualityJobDefinitionsOutputBuilder {
1958    if builder.job_definition_summaries.is_none() {
1959        builder.job_definition_summaries = Some(Default::default())
1960    }
1961    builder
1962}
1963
1964pub(crate) fn list_models_output_output_correct_errors(
1965    mut builder: crate::operation::list_models::builders::ListModelsOutputBuilder,
1966) -> crate::operation::list_models::builders::ListModelsOutputBuilder {
1967    if builder.models.is_none() {
1968        builder.models = Some(Default::default())
1969    }
1970    builder
1971}
1972
1973pub(crate) fn list_monitoring_executions_output_output_correct_errors(
1974    mut builder: crate::operation::list_monitoring_executions::builders::ListMonitoringExecutionsOutputBuilder,
1975) -> crate::operation::list_monitoring_executions::builders::ListMonitoringExecutionsOutputBuilder {
1976    if builder.monitoring_execution_summaries.is_none() {
1977        builder.monitoring_execution_summaries = Some(Default::default())
1978    }
1979    builder
1980}
1981
1982pub(crate) fn list_monitoring_schedules_output_output_correct_errors(
1983    mut builder: crate::operation::list_monitoring_schedules::builders::ListMonitoringSchedulesOutputBuilder,
1984) -> crate::operation::list_monitoring_schedules::builders::ListMonitoringSchedulesOutputBuilder {
1985    if builder.monitoring_schedule_summaries.is_none() {
1986        builder.monitoring_schedule_summaries = Some(Default::default())
1987    }
1988    builder
1989}
1990
1991pub(crate) fn list_optimization_jobs_output_output_correct_errors(
1992    mut builder: crate::operation::list_optimization_jobs::builders::ListOptimizationJobsOutputBuilder,
1993) -> crate::operation::list_optimization_jobs::builders::ListOptimizationJobsOutputBuilder {
1994    if builder.optimization_job_summaries.is_none() {
1995        builder.optimization_job_summaries = Some(Default::default())
1996    }
1997    builder
1998}
1999
2000pub(crate) fn list_processing_jobs_output_output_correct_errors(
2001    mut builder: crate::operation::list_processing_jobs::builders::ListProcessingJobsOutputBuilder,
2002) -> crate::operation::list_processing_jobs::builders::ListProcessingJobsOutputBuilder {
2003    if builder.processing_job_summaries.is_none() {
2004        builder.processing_job_summaries = Some(Default::default())
2005    }
2006    builder
2007}
2008
2009pub(crate) fn list_projects_output_output_correct_errors(
2010    mut builder: crate::operation::list_projects::builders::ListProjectsOutputBuilder,
2011) -> crate::operation::list_projects::builders::ListProjectsOutputBuilder {
2012    if builder.project_summary_list.is_none() {
2013        builder.project_summary_list = Some(Default::default())
2014    }
2015    builder
2016}
2017
2018pub(crate) fn list_stage_devices_output_output_correct_errors(
2019    mut builder: crate::operation::list_stage_devices::builders::ListStageDevicesOutputBuilder,
2020) -> crate::operation::list_stage_devices::builders::ListStageDevicesOutputBuilder {
2021    if builder.device_deployment_summaries.is_none() {
2022        builder.device_deployment_summaries = Some(Default::default())
2023    }
2024    builder
2025}
2026
2027pub(crate) fn list_subscribed_workteams_output_output_correct_errors(
2028    mut builder: crate::operation::list_subscribed_workteams::builders::ListSubscribedWorkteamsOutputBuilder,
2029) -> crate::operation::list_subscribed_workteams::builders::ListSubscribedWorkteamsOutputBuilder {
2030    if builder.subscribed_workteams.is_none() {
2031        builder.subscribed_workteams = Some(Default::default())
2032    }
2033    builder
2034}
2035
2036pub(crate) fn list_training_jobs_output_output_correct_errors(
2037    mut builder: crate::operation::list_training_jobs::builders::ListTrainingJobsOutputBuilder,
2038) -> crate::operation::list_training_jobs::builders::ListTrainingJobsOutputBuilder {
2039    if builder.training_job_summaries.is_none() {
2040        builder.training_job_summaries = Some(Default::default())
2041    }
2042    builder
2043}
2044
2045pub(crate) fn list_training_jobs_for_hyper_parameter_tuning_job_output_output_correct_errors(
2046    mut builder: crate::operation::list_training_jobs_for_hyper_parameter_tuning_job::builders::ListTrainingJobsForHyperParameterTuningJobOutputBuilder,
2047) -> crate::operation::list_training_jobs_for_hyper_parameter_tuning_job::builders::ListTrainingJobsForHyperParameterTuningJobOutputBuilder {
2048    if builder.training_job_summaries.is_none() {
2049        builder.training_job_summaries = Some(Default::default())
2050    }
2051    builder
2052}
2053
2054pub(crate) fn list_training_plans_output_output_correct_errors(
2055    mut builder: crate::operation::list_training_plans::builders::ListTrainingPlansOutputBuilder,
2056) -> crate::operation::list_training_plans::builders::ListTrainingPlansOutputBuilder {
2057    if builder.training_plan_summaries.is_none() {
2058        builder.training_plan_summaries = Some(Default::default())
2059    }
2060    builder
2061}
2062
2063pub(crate) fn list_transform_jobs_output_output_correct_errors(
2064    mut builder: crate::operation::list_transform_jobs::builders::ListTransformJobsOutputBuilder,
2065) -> crate::operation::list_transform_jobs::builders::ListTransformJobsOutputBuilder {
2066    if builder.transform_job_summaries.is_none() {
2067        builder.transform_job_summaries = Some(Default::default())
2068    }
2069    builder
2070}
2071
2072pub(crate) fn list_workforces_output_output_correct_errors(
2073    mut builder: crate::operation::list_workforces::builders::ListWorkforcesOutputBuilder,
2074) -> crate::operation::list_workforces::builders::ListWorkforcesOutputBuilder {
2075    if builder.workforces.is_none() {
2076        builder.workforces = Some(Default::default())
2077    }
2078    builder
2079}
2080
2081pub(crate) fn list_workteams_output_output_correct_errors(
2082    mut builder: crate::operation::list_workteams::builders::ListWorkteamsOutputBuilder,
2083) -> crate::operation::list_workteams::builders::ListWorkteamsOutputBuilder {
2084    if builder.workteams.is_none() {
2085        builder.workteams = Some(Default::default())
2086    }
2087    builder
2088}
2089
2090pub(crate) fn put_model_package_group_policy_output_output_correct_errors(
2091    mut builder: crate::operation::put_model_package_group_policy::builders::PutModelPackageGroupPolicyOutputBuilder,
2092) -> crate::operation::put_model_package_group_policy::builders::PutModelPackageGroupPolicyOutputBuilder {
2093    if builder.model_package_group_arn.is_none() {
2094        builder.model_package_group_arn = Some(Default::default())
2095    }
2096    builder
2097}
2098
2099pub(crate) fn render_ui_template_output_output_correct_errors(
2100    mut builder: crate::operation::render_ui_template::builders::RenderUiTemplateOutputBuilder,
2101) -> crate::operation::render_ui_template::builders::RenderUiTemplateOutputBuilder {
2102    if builder.rendered_content.is_none() {
2103        builder.rendered_content = Some(Default::default())
2104    }
2105    if builder.errors.is_none() {
2106        builder.errors = Some(Default::default())
2107    }
2108    builder
2109}
2110
2111pub(crate) fn search_training_plan_offerings_output_output_correct_errors(
2112    mut builder: crate::operation::search_training_plan_offerings::builders::SearchTrainingPlanOfferingsOutputBuilder,
2113) -> crate::operation::search_training_plan_offerings::builders::SearchTrainingPlanOfferingsOutputBuilder {
2114    if builder.training_plan_offerings.is_none() {
2115        builder.training_plan_offerings = Some(Default::default())
2116    }
2117    builder
2118}
2119
2120pub(crate) fn start_inference_experiment_output_output_correct_errors(
2121    mut builder: crate::operation::start_inference_experiment::builders::StartInferenceExperimentOutputBuilder,
2122) -> crate::operation::start_inference_experiment::builders::StartInferenceExperimentOutputBuilder {
2123    if builder.inference_experiment_arn.is_none() {
2124        builder.inference_experiment_arn = Some(Default::default())
2125    }
2126    builder
2127}
2128
2129pub(crate) fn stop_inference_experiment_output_output_correct_errors(
2130    mut builder: crate::operation::stop_inference_experiment::builders::StopInferenceExperimentOutputBuilder,
2131) -> crate::operation::stop_inference_experiment::builders::StopInferenceExperimentOutputBuilder {
2132    if builder.inference_experiment_arn.is_none() {
2133        builder.inference_experiment_arn = Some(Default::default())
2134    }
2135    builder
2136}
2137
2138pub(crate) fn update_cluster_output_output_correct_errors(
2139    mut builder: crate::operation::update_cluster::builders::UpdateClusterOutputBuilder,
2140) -> crate::operation::update_cluster::builders::UpdateClusterOutputBuilder {
2141    if builder.cluster_arn.is_none() {
2142        builder.cluster_arn = Some(Default::default())
2143    }
2144    builder
2145}
2146
2147pub(crate) fn update_cluster_scheduler_config_output_output_correct_errors(
2148    mut builder: crate::operation::update_cluster_scheduler_config::builders::UpdateClusterSchedulerConfigOutputBuilder,
2149) -> crate::operation::update_cluster_scheduler_config::builders::UpdateClusterSchedulerConfigOutputBuilder {
2150    if builder.cluster_scheduler_config_arn.is_none() {
2151        builder.cluster_scheduler_config_arn = Some(Default::default())
2152    }
2153    if builder.cluster_scheduler_config_version.is_none() {
2154        builder.cluster_scheduler_config_version = Some(Default::default())
2155    }
2156    builder
2157}
2158
2159pub(crate) fn update_cluster_software_output_output_correct_errors(
2160    mut builder: crate::operation::update_cluster_software::builders::UpdateClusterSoftwareOutputBuilder,
2161) -> crate::operation::update_cluster_software::builders::UpdateClusterSoftwareOutputBuilder {
2162    if builder.cluster_arn.is_none() {
2163        builder.cluster_arn = Some(Default::default())
2164    }
2165    builder
2166}
2167
2168pub(crate) fn update_code_repository_output_output_correct_errors(
2169    mut builder: crate::operation::update_code_repository::builders::UpdateCodeRepositoryOutputBuilder,
2170) -> crate::operation::update_code_repository::builders::UpdateCodeRepositoryOutputBuilder {
2171    if builder.code_repository_arn.is_none() {
2172        builder.code_repository_arn = Some(Default::default())
2173    }
2174    builder
2175}
2176
2177pub(crate) fn update_compute_quota_output_output_correct_errors(
2178    mut builder: crate::operation::update_compute_quota::builders::UpdateComputeQuotaOutputBuilder,
2179) -> crate::operation::update_compute_quota::builders::UpdateComputeQuotaOutputBuilder {
2180    if builder.compute_quota_arn.is_none() {
2181        builder.compute_quota_arn = Some(Default::default())
2182    }
2183    if builder.compute_quota_version.is_none() {
2184        builder.compute_quota_version = Some(Default::default())
2185    }
2186    builder
2187}
2188
2189pub(crate) fn update_endpoint_output_output_correct_errors(
2190    mut builder: crate::operation::update_endpoint::builders::UpdateEndpointOutputBuilder,
2191) -> crate::operation::update_endpoint::builders::UpdateEndpointOutputBuilder {
2192    if builder.endpoint_arn.is_none() {
2193        builder.endpoint_arn = Some(Default::default())
2194    }
2195    builder
2196}
2197
2198pub(crate) fn update_endpoint_weights_and_capacities_output_output_correct_errors(
2199    mut builder: crate::operation::update_endpoint_weights_and_capacities::builders::UpdateEndpointWeightsAndCapacitiesOutputBuilder,
2200) -> crate::operation::update_endpoint_weights_and_capacities::builders::UpdateEndpointWeightsAndCapacitiesOutputBuilder {
2201    if builder.endpoint_arn.is_none() {
2202        builder.endpoint_arn = Some(Default::default())
2203    }
2204    builder
2205}
2206
2207pub(crate) fn update_feature_group_output_output_correct_errors(
2208    mut builder: crate::operation::update_feature_group::builders::UpdateFeatureGroupOutputBuilder,
2209) -> crate::operation::update_feature_group::builders::UpdateFeatureGroupOutputBuilder {
2210    if builder.feature_group_arn.is_none() {
2211        builder.feature_group_arn = Some(Default::default())
2212    }
2213    builder
2214}
2215
2216pub(crate) fn update_hub_output_output_correct_errors(
2217    mut builder: crate::operation::update_hub::builders::UpdateHubOutputBuilder,
2218) -> crate::operation::update_hub::builders::UpdateHubOutputBuilder {
2219    if builder.hub_arn.is_none() {
2220        builder.hub_arn = Some(Default::default())
2221    }
2222    builder
2223}
2224
2225pub(crate) fn update_hub_content_output_output_correct_errors(
2226    mut builder: crate::operation::update_hub_content::builders::UpdateHubContentOutputBuilder,
2227) -> crate::operation::update_hub_content::builders::UpdateHubContentOutputBuilder {
2228    if builder.hub_arn.is_none() {
2229        builder.hub_arn = Some(Default::default())
2230    }
2231    if builder.hub_content_arn.is_none() {
2232        builder.hub_content_arn = Some(Default::default())
2233    }
2234    builder
2235}
2236
2237pub(crate) fn update_hub_content_reference_output_output_correct_errors(
2238    mut builder: crate::operation::update_hub_content_reference::builders::UpdateHubContentReferenceOutputBuilder,
2239) -> crate::operation::update_hub_content_reference::builders::UpdateHubContentReferenceOutputBuilder {
2240    if builder.hub_arn.is_none() {
2241        builder.hub_arn = Some(Default::default())
2242    }
2243    if builder.hub_content_arn.is_none() {
2244        builder.hub_content_arn = Some(Default::default())
2245    }
2246    builder
2247}
2248
2249pub(crate) fn update_inference_component_output_output_correct_errors(
2250    mut builder: crate::operation::update_inference_component::builders::UpdateInferenceComponentOutputBuilder,
2251) -> crate::operation::update_inference_component::builders::UpdateInferenceComponentOutputBuilder {
2252    if builder.inference_component_arn.is_none() {
2253        builder.inference_component_arn = Some(Default::default())
2254    }
2255    builder
2256}
2257
2258pub(crate) fn update_inference_component_runtime_config_output_output_correct_errors(
2259    mut builder: crate::operation::update_inference_component_runtime_config::builders::UpdateInferenceComponentRuntimeConfigOutputBuilder,
2260) -> crate::operation::update_inference_component_runtime_config::builders::UpdateInferenceComponentRuntimeConfigOutputBuilder {
2261    if builder.inference_component_arn.is_none() {
2262        builder.inference_component_arn = Some(Default::default())
2263    }
2264    builder
2265}
2266
2267pub(crate) fn update_inference_experiment_output_output_correct_errors(
2268    mut builder: crate::operation::update_inference_experiment::builders::UpdateInferenceExperimentOutputBuilder,
2269) -> crate::operation::update_inference_experiment::builders::UpdateInferenceExperimentOutputBuilder {
2270    if builder.inference_experiment_arn.is_none() {
2271        builder.inference_experiment_arn = Some(Default::default())
2272    }
2273    builder
2274}
2275
2276pub(crate) fn update_model_card_output_output_correct_errors(
2277    mut builder: crate::operation::update_model_card::builders::UpdateModelCardOutputBuilder,
2278) -> crate::operation::update_model_card::builders::UpdateModelCardOutputBuilder {
2279    if builder.model_card_arn.is_none() {
2280        builder.model_card_arn = Some(Default::default())
2281    }
2282    builder
2283}
2284
2285pub(crate) fn update_model_package_output_output_correct_errors(
2286    mut builder: crate::operation::update_model_package::builders::UpdateModelPackageOutputBuilder,
2287) -> crate::operation::update_model_package::builders::UpdateModelPackageOutputBuilder {
2288    if builder.model_package_arn.is_none() {
2289        builder.model_package_arn = Some(Default::default())
2290    }
2291    builder
2292}
2293
2294pub(crate) fn update_monitoring_alert_output_output_correct_errors(
2295    mut builder: crate::operation::update_monitoring_alert::builders::UpdateMonitoringAlertOutputBuilder,
2296) -> crate::operation::update_monitoring_alert::builders::UpdateMonitoringAlertOutputBuilder {
2297    if builder.monitoring_schedule_arn.is_none() {
2298        builder.monitoring_schedule_arn = Some(Default::default())
2299    }
2300    builder
2301}
2302
2303pub(crate) fn update_monitoring_schedule_output_output_correct_errors(
2304    mut builder: crate::operation::update_monitoring_schedule::builders::UpdateMonitoringScheduleOutputBuilder,
2305) -> crate::operation::update_monitoring_schedule::builders::UpdateMonitoringScheduleOutputBuilder {
2306    if builder.monitoring_schedule_arn.is_none() {
2307        builder.monitoring_schedule_arn = Some(Default::default())
2308    }
2309    builder
2310}
2311
2312pub(crate) fn update_project_output_output_correct_errors(
2313    mut builder: crate::operation::update_project::builders::UpdateProjectOutputBuilder,
2314) -> crate::operation::update_project::builders::UpdateProjectOutputBuilder {
2315    if builder.project_arn.is_none() {
2316        builder.project_arn = Some(Default::default())
2317    }
2318    builder
2319}
2320
2321pub(crate) fn update_training_job_output_output_correct_errors(
2322    mut builder: crate::operation::update_training_job::builders::UpdateTrainingJobOutputBuilder,
2323) -> crate::operation::update_training_job::builders::UpdateTrainingJobOutputBuilder {
2324    if builder.training_job_arn.is_none() {
2325        builder.training_job_arn = Some(Default::default())
2326    }
2327    builder
2328}
2329
2330pub(crate) fn update_workforce_output_output_correct_errors(
2331    mut builder: crate::operation::update_workforce::builders::UpdateWorkforceOutputBuilder,
2332) -> crate::operation::update_workforce::builders::UpdateWorkforceOutputBuilder {
2333    if builder.workforce.is_none() {
2334        builder.workforce = {
2335            let builder = crate::types::builders::WorkforceBuilder::default();
2336            Some(crate::serde_util::workforce_correct_errors(builder).build())
2337        }
2338    }
2339    builder
2340}
2341
2342pub(crate) fn update_workteam_output_output_correct_errors(
2343    mut builder: crate::operation::update_workteam::builders::UpdateWorkteamOutputBuilder,
2344) -> crate::operation::update_workteam::builders::UpdateWorkteamOutputBuilder {
2345    if builder.workteam.is_none() {
2346        builder.workteam = {
2347            let builder = crate::types::builders::WorkteamBuilder::default();
2348            Some(crate::serde_util::workteam_correct_errors(builder).build())
2349        }
2350    }
2351    builder
2352}
2353
2354pub(crate) fn training_specification_correct_errors(
2355    mut builder: crate::types::builders::TrainingSpecificationBuilder,
2356) -> crate::types::builders::TrainingSpecificationBuilder {
2357    if builder.training_image.is_none() {
2358        builder.training_image = Some(Default::default())
2359    }
2360    if builder.supported_training_instance_types.is_none() {
2361        builder.supported_training_instance_types = Some(Default::default())
2362    }
2363    if builder.training_channels.is_none() {
2364        builder.training_channels = Some(Default::default())
2365    }
2366    builder
2367}
2368
2369pub(crate) fn auto_ml_output_data_config_correct_errors(
2370    mut builder: crate::types::builders::AutoMlOutputDataConfigBuilder,
2371) -> crate::types::builders::AutoMlOutputDataConfigBuilder {
2372    if builder.s3_output_path.is_none() {
2373        builder.s3_output_path = Some(Default::default())
2374    }
2375    builder
2376}
2377
2378pub(crate) fn model_artifacts_correct_errors(
2379    mut builder: crate::types::builders::ModelArtifactsBuilder,
2380) -> crate::types::builders::ModelArtifactsBuilder {
2381    if builder.s3_model_artifacts.is_none() {
2382        builder.s3_model_artifacts = Some(Default::default())
2383    }
2384    builder
2385}
2386
2387pub(crate) fn input_config_correct_errors(mut builder: crate::types::builders::InputConfigBuilder) -> crate::types::builders::InputConfigBuilder {
2388    if builder.s3_uri.is_none() {
2389        builder.s3_uri = Some(Default::default())
2390    }
2391    if builder.framework.is_none() {
2392        builder.framework = "no value was set".parse::<crate::types::Framework>().ok()
2393    }
2394    builder
2395}
2396
2397pub(crate) fn output_config_correct_errors(mut builder: crate::types::builders::OutputConfigBuilder) -> crate::types::builders::OutputConfigBuilder {
2398    if builder.s3_output_location.is_none() {
2399        builder.s3_output_location = Some(Default::default())
2400    }
2401    builder
2402}
2403
2404pub(crate) fn compute_quota_target_correct_errors(
2405    mut builder: crate::types::builders::ComputeQuotaTargetBuilder,
2406) -> crate::types::builders::ComputeQuotaTargetBuilder {
2407    if builder.team_name.is_none() {
2408        builder.team_name = Some(Default::default())
2409    }
2410    builder
2411}
2412
2413pub(crate) fn data_quality_app_specification_correct_errors(
2414    mut builder: crate::types::builders::DataQualityAppSpecificationBuilder,
2415) -> crate::types::builders::DataQualityAppSpecificationBuilder {
2416    if builder.image_uri.is_none() {
2417        builder.image_uri = Some(Default::default())
2418    }
2419    builder
2420}
2421
2422pub(crate) fn monitoring_output_config_correct_errors(
2423    mut builder: crate::types::builders::MonitoringOutputConfigBuilder,
2424) -> crate::types::builders::MonitoringOutputConfigBuilder {
2425    if builder.monitoring_outputs.is_none() {
2426        builder.monitoring_outputs = Some(Default::default())
2427    }
2428    builder
2429}
2430
2431pub(crate) fn monitoring_resources_correct_errors(
2432    mut builder: crate::types::builders::MonitoringResourcesBuilder,
2433) -> crate::types::builders::MonitoringResourcesBuilder {
2434    if builder.cluster_config.is_none() {
2435        builder.cluster_config = {
2436            let builder = crate::types::builders::MonitoringClusterConfigBuilder::default();
2437            Some(crate::serde_util::monitoring_cluster_config_correct_errors(builder).build())
2438        }
2439    }
2440    builder
2441}
2442
2443pub(crate) fn edge_output_config_correct_errors(
2444    mut builder: crate::types::builders::EdgeOutputConfigBuilder,
2445) -> crate::types::builders::EdgeOutputConfigBuilder {
2446    if builder.s3_output_location.is_none() {
2447        builder.s3_output_location = Some(Default::default())
2448    }
2449    builder
2450}
2451
2452pub(crate) fn flow_definition_output_config_correct_errors(
2453    mut builder: crate::types::builders::FlowDefinitionOutputConfigBuilder,
2454) -> crate::types::builders::FlowDefinitionOutputConfigBuilder {
2455    if builder.s3_output_path.is_none() {
2456        builder.s3_output_path = Some(Default::default())
2457    }
2458    builder
2459}
2460
2461pub(crate) fn hyper_parameter_tuning_job_config_correct_errors(
2462    mut builder: crate::types::builders::HyperParameterTuningJobConfigBuilder,
2463) -> crate::types::builders::HyperParameterTuningJobConfigBuilder {
2464    if builder.strategy.is_none() {
2465        builder.strategy = "no value was set".parse::<crate::types::HyperParameterTuningJobStrategyType>().ok()
2466    }
2467    if builder.resource_limits.is_none() {
2468        builder.resource_limits = {
2469            let builder = crate::types::builders::ResourceLimitsBuilder::default();
2470            Some(crate::serde_util::resource_limits_correct_errors(builder).build())
2471        }
2472    }
2473    builder
2474}
2475
2476pub(crate) fn endpoint_metadata_correct_errors(
2477    mut builder: crate::types::builders::EndpointMetadataBuilder,
2478) -> crate::types::builders::EndpointMetadataBuilder {
2479    if builder.endpoint_name.is_none() {
2480        builder.endpoint_name = Some(Default::default())
2481    }
2482    builder
2483}
2484
2485pub(crate) fn labeling_job_input_config_correct_errors(
2486    mut builder: crate::types::builders::LabelingJobInputConfigBuilder,
2487) -> crate::types::builders::LabelingJobInputConfigBuilder {
2488    if builder.data_source.is_none() {
2489        builder.data_source = {
2490            let builder = crate::types::builders::LabelingJobDataSourceBuilder::default();
2491            Some(builder.build())
2492        }
2493    }
2494    builder
2495}
2496
2497pub(crate) fn labeling_job_output_config_correct_errors(
2498    mut builder: crate::types::builders::LabelingJobOutputConfigBuilder,
2499) -> crate::types::builders::LabelingJobOutputConfigBuilder {
2500    if builder.s3_output_path.is_none() {
2501        builder.s3_output_path = Some(Default::default())
2502    }
2503    builder
2504}
2505
2506pub(crate) fn human_task_config_correct_errors(
2507    mut builder: crate::types::builders::HumanTaskConfigBuilder,
2508) -> crate::types::builders::HumanTaskConfigBuilder {
2509    if builder.workteam_arn.is_none() {
2510        builder.workteam_arn = Some(Default::default())
2511    }
2512    if builder.ui_config.is_none() {
2513        builder.ui_config = {
2514            let builder = crate::types::builders::UiConfigBuilder::default();
2515            Some(builder.build())
2516        }
2517    }
2518    if builder.task_title.is_none() {
2519        builder.task_title = Some(Default::default())
2520    }
2521    if builder.task_description.is_none() {
2522        builder.task_description = Some(Default::default())
2523    }
2524    if builder.number_of_human_workers_per_data_object.is_none() {
2525        builder.number_of_human_workers_per_data_object = Some(Default::default())
2526    }
2527    if builder.task_time_limit_in_seconds.is_none() {
2528        builder.task_time_limit_in_seconds = Some(Default::default())
2529    }
2530    builder
2531}
2532
2533pub(crate) fn model_bias_app_specification_correct_errors(
2534    mut builder: crate::types::builders::ModelBiasAppSpecificationBuilder,
2535) -> crate::types::builders::ModelBiasAppSpecificationBuilder {
2536    if builder.image_uri.is_none() {
2537        builder.image_uri = Some(Default::default())
2538    }
2539    if builder.config_uri.is_none() {
2540        builder.config_uri = Some(Default::default())
2541    }
2542    builder
2543}
2544
2545pub(crate) fn model_bias_job_input_correct_errors(
2546    mut builder: crate::types::builders::ModelBiasJobInputBuilder,
2547) -> crate::types::builders::ModelBiasJobInputBuilder {
2548    if builder.ground_truth_s3_input.is_none() {
2549        builder.ground_truth_s3_input = {
2550            let builder = crate::types::builders::MonitoringGroundTruthS3InputBuilder::default();
2551            Some(builder.build())
2552        }
2553    }
2554    builder
2555}
2556
2557pub(crate) fn model_card_export_output_config_correct_errors(
2558    mut builder: crate::types::builders::ModelCardExportOutputConfigBuilder,
2559) -> crate::types::builders::ModelCardExportOutputConfigBuilder {
2560    if builder.s3_output_path.is_none() {
2561        builder.s3_output_path = Some(Default::default())
2562    }
2563    builder
2564}
2565
2566pub(crate) fn model_explainability_app_specification_correct_errors(
2567    mut builder: crate::types::builders::ModelExplainabilityAppSpecificationBuilder,
2568) -> crate::types::builders::ModelExplainabilityAppSpecificationBuilder {
2569    if builder.image_uri.is_none() {
2570        builder.image_uri = Some(Default::default())
2571    }
2572    if builder.config_uri.is_none() {
2573        builder.config_uri = Some(Default::default())
2574    }
2575    builder
2576}
2577
2578pub(crate) fn model_package_status_details_correct_errors(
2579    mut builder: crate::types::builders::ModelPackageStatusDetailsBuilder,
2580) -> crate::types::builders::ModelPackageStatusDetailsBuilder {
2581    if builder.validation_statuses.is_none() {
2582        builder.validation_statuses = Some(Default::default())
2583    }
2584    builder
2585}
2586
2587pub(crate) fn model_quality_app_specification_correct_errors(
2588    mut builder: crate::types::builders::ModelQualityAppSpecificationBuilder,
2589) -> crate::types::builders::ModelQualityAppSpecificationBuilder {
2590    if builder.image_uri.is_none() {
2591        builder.image_uri = Some(Default::default())
2592    }
2593    builder
2594}
2595
2596pub(crate) fn model_quality_job_input_correct_errors(
2597    mut builder: crate::types::builders::ModelQualityJobInputBuilder,
2598) -> crate::types::builders::ModelQualityJobInputBuilder {
2599    if builder.ground_truth_s3_input.is_none() {
2600        builder.ground_truth_s3_input = {
2601            let builder = crate::types::builders::MonitoringGroundTruthS3InputBuilder::default();
2602            Some(builder.build())
2603        }
2604    }
2605    builder
2606}
2607
2608pub(crate) fn optimization_job_output_config_correct_errors(
2609    mut builder: crate::types::builders::OptimizationJobOutputConfigBuilder,
2610) -> crate::types::builders::OptimizationJobOutputConfigBuilder {
2611    if builder.s3_output_location.is_none() {
2612        builder.s3_output_location = Some(Default::default())
2613    }
2614    builder
2615}
2616
2617pub(crate) fn processing_resources_correct_errors(
2618    mut builder: crate::types::builders::ProcessingResourcesBuilder,
2619) -> crate::types::builders::ProcessingResourcesBuilder {
2620    if builder.cluster_config.is_none() {
2621        builder.cluster_config = {
2622            let builder = crate::types::builders::ProcessingClusterConfigBuilder::default();
2623            Some(crate::serde_util::processing_cluster_config_correct_errors(builder).build())
2624        }
2625    }
2626    builder
2627}
2628
2629pub(crate) fn app_specification_correct_errors(
2630    mut builder: crate::types::builders::AppSpecificationBuilder,
2631) -> crate::types::builders::AppSpecificationBuilder {
2632    if builder.image_uri.is_none() {
2633        builder.image_uri = Some(Default::default())
2634    }
2635    builder
2636}
2637
2638pub(crate) fn subscribed_workteam_correct_errors(
2639    mut builder: crate::types::builders::SubscribedWorkteamBuilder,
2640) -> crate::types::builders::SubscribedWorkteamBuilder {
2641    if builder.workteam_arn.is_none() {
2642        builder.workteam_arn = Some(Default::default())
2643    }
2644    builder
2645}
2646
2647pub(crate) fn algorithm_specification_correct_errors(
2648    mut builder: crate::types::builders::AlgorithmSpecificationBuilder,
2649) -> crate::types::builders::AlgorithmSpecificationBuilder {
2650    if builder.training_input_mode.is_none() {
2651        builder.training_input_mode = "no value was set".parse::<crate::types::TrainingInputMode>().ok()
2652    }
2653    builder
2654}
2655
2656pub(crate) fn resource_config_correct_errors(
2657    mut builder: crate::types::builders::ResourceConfigBuilder,
2658) -> crate::types::builders::ResourceConfigBuilder {
2659    if builder.volume_size_in_gb.is_none() {
2660        builder.volume_size_in_gb = Some(Default::default())
2661    }
2662    builder
2663}
2664
2665pub(crate) fn transform_input_correct_errors(
2666    mut builder: crate::types::builders::TransformInputBuilder,
2667) -> crate::types::builders::TransformInputBuilder {
2668    if builder.data_source.is_none() {
2669        builder.data_source = {
2670            let builder = crate::types::builders::TransformDataSourceBuilder::default();
2671            Some(crate::serde_util::transform_data_source_correct_errors(builder).build())
2672        }
2673    }
2674    builder
2675}
2676
2677pub(crate) fn transform_resources_correct_errors(
2678    mut builder: crate::types::builders::TransformResourcesBuilder,
2679) -> crate::types::builders::TransformResourcesBuilder {
2680    if builder.instance_type.is_none() {
2681        builder.instance_type = "no value was set".parse::<crate::types::TransformInstanceType>().ok()
2682    }
2683    if builder.instance_count.is_none() {
2684        builder.instance_count = Some(Default::default())
2685    }
2686    builder
2687}
2688
2689pub(crate) fn workforce_correct_errors(mut builder: crate::types::builders::WorkforceBuilder) -> crate::types::builders::WorkforceBuilder {
2690    if builder.workforce_name.is_none() {
2691        builder.workforce_name = Some(Default::default())
2692    }
2693    if builder.workforce_arn.is_none() {
2694        builder.workforce_arn = Some(Default::default())
2695    }
2696    builder
2697}
2698
2699pub(crate) fn workteam_correct_errors(mut builder: crate::types::builders::WorkteamBuilder) -> crate::types::builders::WorkteamBuilder {
2700    if builder.workteam_name.is_none() {
2701        builder.workteam_name = Some(Default::default())
2702    }
2703    if builder.member_definitions.is_none() {
2704        builder.member_definitions = Some(Default::default())
2705    }
2706    if builder.workteam_arn.is_none() {
2707        builder.workteam_arn = Some(Default::default())
2708    }
2709    if builder.description.is_none() {
2710        builder.description = Some(Default::default())
2711    }
2712    builder
2713}
2714
2715pub(crate) fn action_source_correct_errors(mut builder: crate::types::builders::ActionSourceBuilder) -> crate::types::builders::ActionSourceBuilder {
2716    if builder.source_uri.is_none() {
2717        builder.source_uri = Some(Default::default())
2718    }
2719    builder
2720}
2721
2722pub(crate) fn algorithm_validation_specification_correct_errors(
2723    mut builder: crate::types::builders::AlgorithmValidationSpecificationBuilder,
2724) -> crate::types::builders::AlgorithmValidationSpecificationBuilder {
2725    if builder.validation_role.is_none() {
2726        builder.validation_role = Some(Default::default())
2727    }
2728    if builder.validation_profiles.is_none() {
2729        builder.validation_profiles = Some(Default::default())
2730    }
2731    builder
2732}
2733
2734pub(crate) fn artifact_source_correct_errors(
2735    mut builder: crate::types::builders::ArtifactSourceBuilder,
2736) -> crate::types::builders::ArtifactSourceBuilder {
2737    if builder.source_uri.is_none() {
2738        builder.source_uri = Some(Default::default())
2739    }
2740    builder
2741}
2742
2743pub(crate) fn async_inference_config_correct_errors(
2744    mut builder: crate::types::builders::AsyncInferenceConfigBuilder,
2745) -> crate::types::builders::AsyncInferenceConfigBuilder {
2746    if builder.output_config.is_none() {
2747        builder.output_config = {
2748            let builder = crate::types::builders::AsyncInferenceOutputConfigBuilder::default();
2749            Some(builder.build())
2750        }
2751    }
2752    builder
2753}
2754
2755pub(crate) fn auto_ml_candidate_correct_errors(
2756    mut builder: crate::types::builders::AutoMlCandidateBuilder,
2757) -> crate::types::builders::AutoMlCandidateBuilder {
2758    if builder.candidate_name.is_none() {
2759        builder.candidate_name = Some(Default::default())
2760    }
2761    if builder.objective_status.is_none() {
2762        builder.objective_status = "no value was set".parse::<crate::types::ObjectiveStatus>().ok()
2763    }
2764    if builder.candidate_steps.is_none() {
2765        builder.candidate_steps = Some(Default::default())
2766    }
2767    if builder.candidate_status.is_none() {
2768        builder.candidate_status = "no value was set".parse::<crate::types::CandidateStatus>().ok()
2769    }
2770    if builder.creation_time.is_none() {
2771        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
2772    }
2773    if builder.last_modified_time.is_none() {
2774        builder.last_modified_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
2775    }
2776    builder
2777}
2778
2779pub(crate) fn auto_ml_job_objective_correct_errors(
2780    mut builder: crate::types::builders::AutoMlJobObjectiveBuilder,
2781) -> crate::types::builders::AutoMlJobObjectiveBuilder {
2782    if builder.metric_name.is_none() {
2783        builder.metric_name = "no value was set".parse::<crate::types::AutoMlMetricEnum>().ok()
2784    }
2785    builder
2786}
2787
2788pub(crate) fn autotune_correct_errors(mut builder: crate::types::builders::AutotuneBuilder) -> crate::types::builders::AutotuneBuilder {
2789    if builder.mode.is_none() {
2790        builder.mode = "no value was set".parse::<crate::types::AutotuneMode>().ok()
2791    }
2792    builder
2793}
2794
2795pub(crate) fn batch_data_capture_config_correct_errors(
2796    mut builder: crate::types::builders::BatchDataCaptureConfigBuilder,
2797) -> crate::types::builders::BatchDataCaptureConfigBuilder {
2798    if builder.destination_s3_uri.is_none() {
2799        builder.destination_s3_uri = Some(Default::default())
2800    }
2801    builder
2802}
2803
2804pub(crate) fn checkpoint_config_correct_errors(
2805    mut builder: crate::types::builders::CheckpointConfigBuilder,
2806) -> crate::types::builders::CheckpointConfigBuilder {
2807    if builder.s3_uri.is_none() {
2808        builder.s3_uri = Some(Default::default())
2809    }
2810    builder
2811}
2812
2813pub(crate) fn cluster_orchestrator_correct_errors(
2814    mut builder: crate::types::builders::ClusterOrchestratorBuilder,
2815) -> crate::types::builders::ClusterOrchestratorBuilder {
2816    if builder.eks.is_none() {
2817        builder.eks = {
2818            let builder = crate::types::builders::ClusterOrchestratorEksConfigBuilder::default();
2819            Some(crate::serde_util::cluster_orchestrator_eks_config_correct_errors(builder).build())
2820        }
2821    }
2822    builder
2823}
2824
2825pub(crate) fn context_source_correct_errors(
2826    mut builder: crate::types::builders::ContextSourceBuilder,
2827) -> crate::types::builders::ContextSourceBuilder {
2828    if builder.source_uri.is_none() {
2829        builder.source_uri = Some(Default::default())
2830    }
2831    builder
2832}
2833
2834pub(crate) fn data_capture_config_correct_errors(
2835    mut builder: crate::types::builders::DataCaptureConfigBuilder,
2836) -> crate::types::builders::DataCaptureConfigBuilder {
2837    if builder.initial_sampling_percentage.is_none() {
2838        builder.initial_sampling_percentage = Some(Default::default())
2839    }
2840    if builder.destination_s3_uri.is_none() {
2841        builder.destination_s3_uri = Some(Default::default())
2842    }
2843    if builder.capture_options.is_none() {
2844        builder.capture_options = Some(Default::default())
2845    }
2846    builder
2847}
2848
2849pub(crate) fn data_capture_config_summary_correct_errors(
2850    mut builder: crate::types::builders::DataCaptureConfigSummaryBuilder,
2851) -> crate::types::builders::DataCaptureConfigSummaryBuilder {
2852    if builder.enable_capture.is_none() {
2853        builder.enable_capture = Some(Default::default())
2854    }
2855    if builder.capture_status.is_none() {
2856        builder.capture_status = "no value was set".parse::<crate::types::CaptureStatus>().ok()
2857    }
2858    if builder.current_sampling_percentage.is_none() {
2859        builder.current_sampling_percentage = Some(Default::default())
2860    }
2861    if builder.destination_s3_uri.is_none() {
2862        builder.destination_s3_uri = Some(Default::default())
2863    }
2864    if builder.kms_key_id.is_none() {
2865        builder.kms_key_id = Some(Default::default())
2866    }
2867    builder
2868}
2869
2870pub(crate) fn debug_hook_config_correct_errors(
2871    mut builder: crate::types::builders::DebugHookConfigBuilder,
2872) -> crate::types::builders::DebugHookConfigBuilder {
2873    if builder.s3_output_path.is_none() {
2874        builder.s3_output_path = Some(Default::default())
2875    }
2876    builder
2877}
2878
2879pub(crate) fn deployment_recommendation_correct_errors(
2880    mut builder: crate::types::builders::DeploymentRecommendationBuilder,
2881) -> crate::types::builders::DeploymentRecommendationBuilder {
2882    if builder.recommendation_status.is_none() {
2883        builder.recommendation_status = "no value was set".parse::<crate::types::RecommendationStatus>().ok()
2884    }
2885    builder
2886}
2887
2888pub(crate) fn device_stats_correct_errors(mut builder: crate::types::builders::DeviceStatsBuilder) -> crate::types::builders::DeviceStatsBuilder {
2889    if builder.connected_device_count.is_none() {
2890        builder.connected_device_count = Some(Default::default())
2891    }
2892    if builder.registered_device_count.is_none() {
2893        builder.registered_device_count = Some(Default::default())
2894    }
2895    builder
2896}
2897
2898pub(crate) fn edge_preset_deployment_output_correct_errors(
2899    mut builder: crate::types::builders::EdgePresetDeploymentOutputBuilder,
2900) -> crate::types::builders::EdgePresetDeploymentOutputBuilder {
2901    if builder.r#type.is_none() {
2902        builder.r#type = "no value was set".parse::<crate::types::EdgePresetDeploymentType>().ok()
2903    }
2904    builder
2905}
2906
2907pub(crate) fn experiment_source_correct_errors(
2908    mut builder: crate::types::builders::ExperimentSourceBuilder,
2909) -> crate::types::builders::ExperimentSourceBuilder {
2910    if builder.source_arn.is_none() {
2911        builder.source_arn = Some(Default::default())
2912    }
2913    builder
2914}
2915
2916pub(crate) fn git_config_correct_errors(mut builder: crate::types::builders::GitConfigBuilder) -> crate::types::builders::GitConfigBuilder {
2917    if builder.repository_url.is_none() {
2918        builder.repository_url = Some(Default::default())
2919    }
2920    builder
2921}
2922
2923pub(crate) fn human_loop_activation_config_correct_errors(
2924    mut builder: crate::types::builders::HumanLoopActivationConfigBuilder,
2925) -> crate::types::builders::HumanLoopActivationConfigBuilder {
2926    if builder.human_loop_activation_conditions_config.is_none() {
2927        builder.human_loop_activation_conditions_config = {
2928            let builder = crate::types::builders::HumanLoopActivationConditionsConfigBuilder::default();
2929            Some(crate::serde_util::human_loop_activation_conditions_config_correct_errors(builder).build())
2930        }
2931    }
2932    builder
2933}
2934
2935pub(crate) fn human_loop_config_correct_errors(
2936    mut builder: crate::types::builders::HumanLoopConfigBuilder,
2937) -> crate::types::builders::HumanLoopConfigBuilder {
2938    if builder.workteam_arn.is_none() {
2939        builder.workteam_arn = Some(Default::default())
2940    }
2941    if builder.human_task_ui_arn.is_none() {
2942        builder.human_task_ui_arn = Some(Default::default())
2943    }
2944    if builder.task_title.is_none() {
2945        builder.task_title = Some(Default::default())
2946    }
2947    if builder.task_description.is_none() {
2948        builder.task_description = Some(Default::default())
2949    }
2950    if builder.task_count.is_none() {
2951        builder.task_count = Some(Default::default())
2952    }
2953    builder
2954}
2955
2956pub(crate) fn human_loop_request_source_correct_errors(
2957    mut builder: crate::types::builders::HumanLoopRequestSourceBuilder,
2958) -> crate::types::builders::HumanLoopRequestSourceBuilder {
2959    if builder.aws_managed_human_loop_request_source.is_none() {
2960        builder.aws_managed_human_loop_request_source = "no value was set".parse::<crate::types::AwsManagedHumanLoopRequestSource>().ok()
2961    }
2962    builder
2963}
2964
2965pub(crate) fn hyper_parameter_training_job_definition_correct_errors(
2966    mut builder: crate::types::builders::HyperParameterTrainingJobDefinitionBuilder,
2967) -> crate::types::builders::HyperParameterTrainingJobDefinitionBuilder {
2968    if builder.algorithm_specification.is_none() {
2969        builder.algorithm_specification = {
2970            let builder = crate::types::builders::HyperParameterAlgorithmSpecificationBuilder::default();
2971            Some(crate::serde_util::hyper_parameter_algorithm_specification_correct_errors(builder).build())
2972        }
2973    }
2974    if builder.role_arn.is_none() {
2975        builder.role_arn = Some(Default::default())
2976    }
2977    if builder.output_data_config.is_none() {
2978        builder.output_data_config = {
2979            let builder = crate::types::builders::OutputDataConfigBuilder::default();
2980            Some(crate::serde_util::output_data_config_correct_errors(builder).build())
2981        }
2982    }
2983    if builder.stopping_condition.is_none() {
2984        builder.stopping_condition = {
2985            let builder = crate::types::builders::StoppingConditionBuilder::default();
2986            Some(builder.build())
2987        }
2988    }
2989    builder
2990}
2991
2992pub(crate) fn hyper_parameter_training_job_summary_correct_errors(
2993    mut builder: crate::types::builders::HyperParameterTrainingJobSummaryBuilder,
2994) -> crate::types::builders::HyperParameterTrainingJobSummaryBuilder {
2995    if builder.training_job_name.is_none() {
2996        builder.training_job_name = Some(Default::default())
2997    }
2998    if builder.training_job_arn.is_none() {
2999        builder.training_job_arn = Some(Default::default())
3000    }
3001    if builder.creation_time.is_none() {
3002        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
3003    }
3004    if builder.training_job_status.is_none() {
3005        builder.training_job_status = "no value was set".parse::<crate::types::TrainingJobStatus>().ok()
3006    }
3007    if builder.tuned_hyper_parameters.is_none() {
3008        builder.tuned_hyper_parameters = Some(Default::default())
3009    }
3010    builder
3011}
3012
3013pub(crate) fn hyper_parameter_tuning_job_warm_start_config_correct_errors(
3014    mut builder: crate::types::builders::HyperParameterTuningJobWarmStartConfigBuilder,
3015) -> crate::types::builders::HyperParameterTuningJobWarmStartConfigBuilder {
3016    if builder.parent_hyper_parameter_tuning_jobs.is_none() {
3017        builder.parent_hyper_parameter_tuning_jobs = Some(Default::default())
3018    }
3019    if builder.warm_start_type.is_none() {
3020        builder.warm_start_type = "no value was set".parse::<crate::types::HyperParameterTuningJobWarmStartType>().ok()
3021    }
3022    builder
3023}
3024
3025pub(crate) fn inference_component_deployment_config_correct_errors(
3026    mut builder: crate::types::builders::InferenceComponentDeploymentConfigBuilder,
3027) -> crate::types::builders::InferenceComponentDeploymentConfigBuilder {
3028    if builder.rolling_update_policy.is_none() {
3029        builder.rolling_update_policy = {
3030            let builder = crate::types::builders::InferenceComponentRollingUpdatePolicyBuilder::default();
3031            Some(crate::serde_util::inference_component_rolling_update_policy_correct_errors(builder).build())
3032        }
3033    }
3034    builder
3035}
3036
3037pub(crate) fn inference_execution_config_correct_errors(
3038    mut builder: crate::types::builders::InferenceExecutionConfigBuilder,
3039) -> crate::types::builders::InferenceExecutionConfigBuilder {
3040    if builder.mode.is_none() {
3041        builder.mode = "no value was set".parse::<crate::types::InferenceExecutionMode>().ok()
3042    }
3043    builder
3044}
3045
3046pub(crate) fn inference_experiment_data_storage_config_correct_errors(
3047    mut builder: crate::types::builders::InferenceExperimentDataStorageConfigBuilder,
3048) -> crate::types::builders::InferenceExperimentDataStorageConfigBuilder {
3049    if builder.destination.is_none() {
3050        builder.destination = Some(Default::default())
3051    }
3052    builder
3053}
3054
3055pub(crate) fn inference_specification_correct_errors(
3056    mut builder: crate::types::builders::InferenceSpecificationBuilder,
3057) -> crate::types::builders::InferenceSpecificationBuilder {
3058    if builder.containers.is_none() {
3059        builder.containers = Some(Default::default())
3060    }
3061    builder
3062}
3063
3064pub(crate) fn instance_metadata_service_configuration_correct_errors(
3065    mut builder: crate::types::builders::InstanceMetadataServiceConfigurationBuilder,
3066) -> crate::types::builders::InstanceMetadataServiceConfigurationBuilder {
3067    if builder.minimum_instance_metadata_service_version.is_none() {
3068        builder.minimum_instance_metadata_service_version = Some(Default::default())
3069    }
3070    builder
3071}
3072
3073pub(crate) fn kernel_gateway_image_config_correct_errors(
3074    mut builder: crate::types::builders::KernelGatewayImageConfigBuilder,
3075) -> crate::types::builders::KernelGatewayImageConfigBuilder {
3076    if builder.kernel_specs.is_none() {
3077        builder.kernel_specs = Some(Default::default())
3078    }
3079    builder
3080}
3081
3082pub(crate) fn labeling_job_algorithms_config_correct_errors(
3083    mut builder: crate::types::builders::LabelingJobAlgorithmsConfigBuilder,
3084) -> crate::types::builders::LabelingJobAlgorithmsConfigBuilder {
3085    if builder.labeling_job_algorithm_specification_arn.is_none() {
3086        builder.labeling_job_algorithm_specification_arn = Some(Default::default())
3087    }
3088    builder
3089}
3090
3091pub(crate) fn labeling_job_output_correct_errors(
3092    mut builder: crate::types::builders::LabelingJobOutputBuilder,
3093) -> crate::types::builders::LabelingJobOutputBuilder {
3094    if builder.output_dataset_s3_uri.is_none() {
3095        builder.output_dataset_s3_uri = Some(Default::default())
3096    }
3097    builder
3098}
3099
3100pub(crate) fn last_update_status_correct_errors(
3101    mut builder: crate::types::builders::LastUpdateStatusBuilder,
3102) -> crate::types::builders::LastUpdateStatusBuilder {
3103    if builder.status.is_none() {
3104        builder.status = "no value was set".parse::<crate::types::LastUpdateStatusValue>().ok()
3105    }
3106    builder
3107}
3108
3109pub(crate) fn model_card_export_artifacts_correct_errors(
3110    mut builder: crate::types::builders::ModelCardExportArtifactsBuilder,
3111) -> crate::types::builders::ModelCardExportArtifactsBuilder {
3112    if builder.s3_export_artifacts.is_none() {
3113        builder.s3_export_artifacts = Some(Default::default())
3114    }
3115    builder
3116}
3117
3118pub(crate) fn model_life_cycle_correct_errors(
3119    mut builder: crate::types::builders::ModelLifeCycleBuilder,
3120) -> crate::types::builders::ModelLifeCycleBuilder {
3121    if builder.stage.is_none() {
3122        builder.stage = Some(Default::default())
3123    }
3124    if builder.stage_status.is_none() {
3125        builder.stage_status = Some(Default::default())
3126    }
3127    builder
3128}
3129
3130pub(crate) fn model_package_security_config_correct_errors(
3131    mut builder: crate::types::builders::ModelPackageSecurityConfigBuilder,
3132) -> crate::types::builders::ModelPackageSecurityConfigBuilder {
3133    if builder.kms_key_id.is_none() {
3134        builder.kms_key_id = Some(Default::default())
3135    }
3136    builder
3137}
3138
3139pub(crate) fn model_package_validation_specification_correct_errors(
3140    mut builder: crate::types::builders::ModelPackageValidationSpecificationBuilder,
3141) -> crate::types::builders::ModelPackageValidationSpecificationBuilder {
3142    if builder.validation_role.is_none() {
3143        builder.validation_role = Some(Default::default())
3144    }
3145    if builder.validation_profiles.is_none() {
3146        builder.validation_profiles = Some(Default::default())
3147    }
3148    builder
3149}
3150
3151pub(crate) fn monitoring_execution_summary_correct_errors(
3152    mut builder: crate::types::builders::MonitoringExecutionSummaryBuilder,
3153) -> crate::types::builders::MonitoringExecutionSummaryBuilder {
3154    if builder.monitoring_schedule_name.is_none() {
3155        builder.monitoring_schedule_name = Some(Default::default())
3156    }
3157    if builder.scheduled_time.is_none() {
3158        builder.scheduled_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
3159    }
3160    if builder.creation_time.is_none() {
3161        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
3162    }
3163    if builder.last_modified_time.is_none() {
3164        builder.last_modified_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
3165    }
3166    if builder.monitoring_execution_status.is_none() {
3167        builder.monitoring_execution_status = "no value was set".parse::<crate::types::ExecutionStatus>().ok()
3168    }
3169    builder
3170}
3171
3172pub(crate) fn monitoring_stopping_condition_correct_errors(
3173    mut builder: crate::types::builders::MonitoringStoppingConditionBuilder,
3174) -> crate::types::builders::MonitoringStoppingConditionBuilder {
3175    if builder.max_runtime_in_seconds.is_none() {
3176        builder.max_runtime_in_seconds = Some(Default::default())
3177    }
3178    builder
3179}
3180
3181pub(crate) fn neo_vpc_config_correct_errors(mut builder: crate::types::builders::NeoVpcConfigBuilder) -> crate::types::builders::NeoVpcConfigBuilder {
3182    if builder.security_group_ids.is_none() {
3183        builder.security_group_ids = Some(Default::default())
3184    }
3185    if builder.subnets.is_none() {
3186        builder.subnets = Some(Default::default())
3187    }
3188    builder
3189}
3190
3191pub(crate) fn offline_store_config_correct_errors(
3192    mut builder: crate::types::builders::OfflineStoreConfigBuilder,
3193) -> crate::types::builders::OfflineStoreConfigBuilder {
3194    if builder.s3_storage_config.is_none() {
3195        builder.s3_storage_config = {
3196            let builder = crate::types::builders::S3StorageConfigBuilder::default();
3197            Some(crate::serde_util::s3_storage_config_correct_errors(builder).build())
3198        }
3199    }
3200    builder
3201}
3202
3203pub(crate) fn offline_store_status_correct_errors(
3204    mut builder: crate::types::builders::OfflineStoreStatusBuilder,
3205) -> crate::types::builders::OfflineStoreStatusBuilder {
3206    if builder.status.is_none() {
3207        builder.status = "no value was set".parse::<crate::types::OfflineStoreStatusValue>().ok()
3208    }
3209    builder
3210}
3211
3212pub(crate) fn optimization_vpc_config_correct_errors(
3213    mut builder: crate::types::builders::OptimizationVpcConfigBuilder,
3214) -> crate::types::builders::OptimizationVpcConfigBuilder {
3215    if builder.security_group_ids.is_none() {
3216        builder.security_group_ids = Some(Default::default())
3217    }
3218    if builder.subnets.is_none() {
3219        builder.subnets = Some(Default::default())
3220    }
3221    builder
3222}
3223
3224pub(crate) fn output_data_config_correct_errors(
3225    mut builder: crate::types::builders::OutputDataConfigBuilder,
3226) -> crate::types::builders::OutputDataConfigBuilder {
3227    if builder.s3_output_path.is_none() {
3228        builder.s3_output_path = Some(Default::default())
3229    }
3230    builder
3231}
3232
3233pub(crate) fn ownership_settings_correct_errors(
3234    mut builder: crate::types::builders::OwnershipSettingsBuilder,
3235) -> crate::types::builders::OwnershipSettingsBuilder {
3236    if builder.owner_user_profile_name.is_none() {
3237        builder.owner_user_profile_name = Some(Default::default())
3238    }
3239    builder
3240}
3241
3242pub(crate) fn parallelism_configuration_correct_errors(
3243    mut builder: crate::types::builders::ParallelismConfigurationBuilder,
3244) -> crate::types::builders::ParallelismConfigurationBuilder {
3245    if builder.max_parallel_execution_steps.is_none() {
3246        builder.max_parallel_execution_steps = Some(Default::default())
3247    }
3248    builder
3249}
3250
3251pub(crate) fn pending_deployment_summary_correct_errors(
3252    mut builder: crate::types::builders::PendingDeploymentSummaryBuilder,
3253) -> crate::types::builders::PendingDeploymentSummaryBuilder {
3254    if builder.endpoint_config_name.is_none() {
3255        builder.endpoint_config_name = Some(Default::default())
3256    }
3257    builder
3258}
3259
3260pub(crate) fn processing_output_config_correct_errors(
3261    mut builder: crate::types::builders::ProcessingOutputConfigBuilder,
3262) -> crate::types::builders::ProcessingOutputConfigBuilder {
3263    if builder.outputs.is_none() {
3264        builder.outputs = Some(Default::default())
3265    }
3266    builder
3267}
3268
3269pub(crate) fn processing_stopping_condition_correct_errors(
3270    mut builder: crate::types::builders::ProcessingStoppingConditionBuilder,
3271) -> crate::types::builders::ProcessingStoppingConditionBuilder {
3272    if builder.max_runtime_in_seconds.is_none() {
3273        builder.max_runtime_in_seconds = Some(Default::default())
3274    }
3275    builder
3276}
3277
3278pub(crate) fn retry_strategy_correct_errors(
3279    mut builder: crate::types::builders::RetryStrategyBuilder,
3280) -> crate::types::builders::RetryStrategyBuilder {
3281    if builder.maximum_retry_attempts.is_none() {
3282        builder.maximum_retry_attempts = Some(Default::default())
3283    }
3284    builder
3285}
3286
3287pub(crate) fn selective_execution_config_correct_errors(
3288    mut builder: crate::types::builders::SelectiveExecutionConfigBuilder,
3289) -> crate::types::builders::SelectiveExecutionConfigBuilder {
3290    if builder.selected_steps.is_none() {
3291        builder.selected_steps = Some(Default::default())
3292    }
3293    builder
3294}
3295
3296pub(crate) fn service_catalog_provisioning_details_correct_errors(
3297    mut builder: crate::types::builders::ServiceCatalogProvisioningDetailsBuilder,
3298) -> crate::types::builders::ServiceCatalogProvisioningDetailsBuilder {
3299    if builder.product_id.is_none() {
3300        builder.product_id = Some(Default::default())
3301    }
3302    builder
3303}
3304
3305pub(crate) fn shadow_mode_config_correct_errors(
3306    mut builder: crate::types::builders::ShadowModeConfigBuilder,
3307) -> crate::types::builders::ShadowModeConfigBuilder {
3308    if builder.source_model_variant_name.is_none() {
3309        builder.source_model_variant_name = Some(Default::default())
3310    }
3311    if builder.shadow_model_variants.is_none() {
3312        builder.shadow_model_variants = Some(Default::default())
3313    }
3314    builder
3315}
3316
3317pub(crate) fn source_algorithm_specification_correct_errors(
3318    mut builder: crate::types::builders::SourceAlgorithmSpecificationBuilder,
3319) -> crate::types::builders::SourceAlgorithmSpecificationBuilder {
3320    if builder.source_algorithms.is_none() {
3321        builder.source_algorithms = Some(Default::default())
3322    }
3323    builder
3324}
3325
3326pub(crate) fn space_sharing_settings_correct_errors(
3327    mut builder: crate::types::builders::SpaceSharingSettingsBuilder,
3328) -> crate::types::builders::SpaceSharingSettingsBuilder {
3329    if builder.sharing_type.is_none() {
3330        builder.sharing_type = "no value was set".parse::<crate::types::SharingType>().ok()
3331    }
3332    builder
3333}
3334
3335pub(crate) fn tensor_board_output_config_correct_errors(
3336    mut builder: crate::types::builders::TensorBoardOutputConfigBuilder,
3337) -> crate::types::builders::TensorBoardOutputConfigBuilder {
3338    if builder.s3_output_path.is_none() {
3339        builder.s3_output_path = Some(Default::default())
3340    }
3341    builder
3342}
3343
3344pub(crate) fn throughput_config_description_correct_errors(
3345    mut builder: crate::types::builders::ThroughputConfigDescriptionBuilder,
3346) -> crate::types::builders::ThroughputConfigDescriptionBuilder {
3347    if builder.throughput_mode.is_none() {
3348        builder.throughput_mode = "no value was set".parse::<crate::types::ThroughputMode>().ok()
3349    }
3350    builder
3351}
3352
3353pub(crate) fn transform_output_correct_errors(
3354    mut builder: crate::types::builders::TransformOutputBuilder,
3355) -> crate::types::builders::TransformOutputBuilder {
3356    if builder.s3_output_path.is_none() {
3357        builder.s3_output_path = Some(Default::default())
3358    }
3359    builder
3360}
3361
3362pub(crate) fn trial_component_source_correct_errors(
3363    mut builder: crate::types::builders::TrialComponentSourceBuilder,
3364) -> crate::types::builders::TrialComponentSourceBuilder {
3365    if builder.source_arn.is_none() {
3366        builder.source_arn = Some(Default::default())
3367    }
3368    builder
3369}
3370
3371pub(crate) fn trial_source_correct_errors(mut builder: crate::types::builders::TrialSourceBuilder) -> crate::types::builders::TrialSourceBuilder {
3372    if builder.source_arn.is_none() {
3373        builder.source_arn = Some(Default::default())
3374    }
3375    builder
3376}
3377
3378pub(crate) fn vpc_config_correct_errors(mut builder: crate::types::builders::VpcConfigBuilder) -> crate::types::builders::VpcConfigBuilder {
3379    if builder.security_group_ids.is_none() {
3380        builder.security_group_ids = Some(Default::default())
3381    }
3382    if builder.subnets.is_none() {
3383        builder.subnets = Some(Default::default())
3384    }
3385    builder
3386}
3387
3388pub(crate) fn warm_pool_status_correct_errors(
3389    mut builder: crate::types::builders::WarmPoolStatusBuilder,
3390) -> crate::types::builders::WarmPoolStatusBuilder {
3391    if builder.status.is_none() {
3392        builder.status = "no value was set".parse::<crate::types::WarmPoolResourceStatus>().ok()
3393    }
3394    builder
3395}
3396
3397pub(crate) fn monitoring_cluster_config_correct_errors(
3398    mut builder: crate::types::builders::MonitoringClusterConfigBuilder,
3399) -> crate::types::builders::MonitoringClusterConfigBuilder {
3400    if builder.instance_count.is_none() {
3401        builder.instance_count = Some(Default::default())
3402    }
3403    if builder.instance_type.is_none() {
3404        builder.instance_type = "no value was set".parse::<crate::types::ProcessingInstanceType>().ok()
3405    }
3406    if builder.volume_size_in_gb.is_none() {
3407        builder.volume_size_in_gb = Some(Default::default())
3408    }
3409    builder
3410}
3411
3412pub(crate) fn resource_limits_correct_errors(
3413    mut builder: crate::types::builders::ResourceLimitsBuilder,
3414) -> crate::types::builders::ResourceLimitsBuilder {
3415    if builder.max_parallel_training_jobs.is_none() {
3416        builder.max_parallel_training_jobs = Some(Default::default())
3417    }
3418    builder
3419}
3420
3421pub(crate) fn processing_cluster_config_correct_errors(
3422    mut builder: crate::types::builders::ProcessingClusterConfigBuilder,
3423) -> crate::types::builders::ProcessingClusterConfigBuilder {
3424    if builder.instance_count.is_none() {
3425        builder.instance_count = Some(Default::default())
3426    }
3427    if builder.instance_type.is_none() {
3428        builder.instance_type = "no value was set".parse::<crate::types::ProcessingInstanceType>().ok()
3429    }
3430    if builder.volume_size_in_gb.is_none() {
3431        builder.volume_size_in_gb = Some(Default::default())
3432    }
3433    builder
3434}
3435
3436pub(crate) fn transform_data_source_correct_errors(
3437    mut builder: crate::types::builders::TransformDataSourceBuilder,
3438) -> crate::types::builders::TransformDataSourceBuilder {
3439    if builder.s3_data_source.is_none() {
3440        builder.s3_data_source = {
3441            let builder = crate::types::builders::TransformS3DataSourceBuilder::default();
3442            Some(crate::serde_util::transform_s3_data_source_correct_errors(builder).build())
3443        }
3444    }
3445    builder
3446}
3447
3448pub(crate) fn additional_inference_specification_definition_correct_errors(
3449    mut builder: crate::types::builders::AdditionalInferenceSpecificationDefinitionBuilder,
3450) -> crate::types::builders::AdditionalInferenceSpecificationDefinitionBuilder {
3451    if builder.name.is_none() {
3452        builder.name = Some(Default::default())
3453    }
3454    if builder.containers.is_none() {
3455        builder.containers = Some(Default::default())
3456    }
3457    builder
3458}
3459
3460pub(crate) fn additional_s3_data_source_correct_errors(
3461    mut builder: crate::types::builders::AdditionalS3DataSourceBuilder,
3462) -> crate::types::builders::AdditionalS3DataSourceBuilder {
3463    if builder.s3_data_type.is_none() {
3464        builder.s3_data_type = "no value was set".parse::<crate::types::AdditionalS3DataSourceDataType>().ok()
3465    }
3466    if builder.s3_uri.is_none() {
3467        builder.s3_uri = Some(Default::default())
3468    }
3469    builder
3470}
3471
3472pub(crate) fn agent_version_correct_errors(mut builder: crate::types::builders::AgentVersionBuilder) -> crate::types::builders::AgentVersionBuilder {
3473    if builder.version.is_none() {
3474        builder.version = Some(Default::default())
3475    }
3476    if builder.agent_count.is_none() {
3477        builder.agent_count = Some(Default::default())
3478    }
3479    builder
3480}
3481
3482pub(crate) fn algorithm_summary_correct_errors(
3483    mut builder: crate::types::builders::AlgorithmSummaryBuilder,
3484) -> crate::types::builders::AlgorithmSummaryBuilder {
3485    if builder.algorithm_name.is_none() {
3486        builder.algorithm_name = Some(Default::default())
3487    }
3488    if builder.algorithm_arn.is_none() {
3489        builder.algorithm_arn = Some(Default::default())
3490    }
3491    if builder.creation_time.is_none() {
3492        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
3493    }
3494    if builder.algorithm_status.is_none() {
3495        builder.algorithm_status = "no value was set".parse::<crate::types::AlgorithmStatus>().ok()
3496    }
3497    builder
3498}
3499
3500pub(crate) fn annotation_consolidation_config_correct_errors(
3501    mut builder: crate::types::builders::AnnotationConsolidationConfigBuilder,
3502) -> crate::types::builders::AnnotationConsolidationConfigBuilder {
3503    if builder.annotation_consolidation_lambda_arn.is_none() {
3504        builder.annotation_consolidation_lambda_arn = Some(Default::default())
3505    }
3506    builder
3507}
3508
3509pub(crate) fn auto_ml_channel_correct_errors(
3510    mut builder: crate::types::builders::AutoMlChannelBuilder,
3511) -> crate::types::builders::AutoMlChannelBuilder {
3512    if builder.target_attribute_name.is_none() {
3513        builder.target_attribute_name = Some(Default::default())
3514    }
3515    builder
3516}
3517
3518pub(crate) fn auto_ml_job_summary_correct_errors(
3519    mut builder: crate::types::builders::AutoMlJobSummaryBuilder,
3520) -> crate::types::builders::AutoMlJobSummaryBuilder {
3521    if builder.auto_ml_job_name.is_none() {
3522        builder.auto_ml_job_name = Some(Default::default())
3523    }
3524    if builder.auto_ml_job_arn.is_none() {
3525        builder.auto_ml_job_arn = Some(Default::default())
3526    }
3527    if builder.auto_ml_job_status.is_none() {
3528        builder.auto_ml_job_status = "no value was set".parse::<crate::types::AutoMlJobStatus>().ok()
3529    }
3530    if builder.auto_ml_job_secondary_status.is_none() {
3531        builder.auto_ml_job_secondary_status = "no value was set".parse::<crate::types::AutoMlJobSecondaryStatus>().ok()
3532    }
3533    if builder.creation_time.is_none() {
3534        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
3535    }
3536    if builder.last_modified_time.is_none() {
3537        builder.last_modified_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
3538    }
3539    builder
3540}
3541
3542pub(crate) fn batch_delete_cluster_nodes_error_correct_errors(
3543    mut builder: crate::types::builders::BatchDeleteClusterNodesErrorBuilder,
3544) -> crate::types::builders::BatchDeleteClusterNodesErrorBuilder {
3545    if builder.code.is_none() {
3546        builder.code = "no value was set".parse::<crate::types::BatchDeleteClusterNodesErrorCode>().ok()
3547    }
3548    if builder.message.is_none() {
3549        builder.message = Some(Default::default())
3550    }
3551    if builder.node_id.is_none() {
3552        builder.node_id = Some(Default::default())
3553    }
3554    builder
3555}
3556
3557pub(crate) fn batch_describe_model_package_error_correct_errors(
3558    mut builder: crate::types::builders::BatchDescribeModelPackageErrorBuilder,
3559) -> crate::types::builders::BatchDescribeModelPackageErrorBuilder {
3560    if builder.error_code.is_none() {
3561        builder.error_code = Some(Default::default())
3562    }
3563    if builder.error_response.is_none() {
3564        builder.error_response = Some(Default::default())
3565    }
3566    builder
3567}
3568
3569pub(crate) fn batch_describe_model_package_summary_correct_errors(
3570    mut builder: crate::types::builders::BatchDescribeModelPackageSummaryBuilder,
3571) -> crate::types::builders::BatchDescribeModelPackageSummaryBuilder {
3572    if builder.model_package_group_name.is_none() {
3573        builder.model_package_group_name = Some(Default::default())
3574    }
3575    if builder.model_package_arn.is_none() {
3576        builder.model_package_arn = Some(Default::default())
3577    }
3578    if builder.creation_time.is_none() {
3579        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
3580    }
3581    if builder.inference_specification.is_none() {
3582        builder.inference_specification = {
3583            let builder = crate::types::builders::InferenceSpecificationBuilder::default();
3584            Some(crate::serde_util::inference_specification_correct_errors(builder).build())
3585        }
3586    }
3587    if builder.model_package_status.is_none() {
3588        builder.model_package_status = "no value was set".parse::<crate::types::ModelPackageStatus>().ok()
3589    }
3590    builder
3591}
3592
3593pub(crate) fn batch_transform_input_correct_errors(
3594    mut builder: crate::types::builders::BatchTransformInputBuilder,
3595) -> crate::types::builders::BatchTransformInputBuilder {
3596    if builder.data_captured_destination_s3_uri.is_none() {
3597        builder.data_captured_destination_s3_uri = Some(Default::default())
3598    }
3599    if builder.dataset_format.is_none() {
3600        builder.dataset_format = {
3601            let builder = crate::types::builders::MonitoringDatasetFormatBuilder::default();
3602            Some(builder.build())
3603        }
3604    }
3605    if builder.local_path.is_none() {
3606        builder.local_path = Some(Default::default())
3607    }
3608    builder
3609}
3610
3611pub(crate) fn blue_green_update_policy_correct_errors(
3612    mut builder: crate::types::builders::BlueGreenUpdatePolicyBuilder,
3613) -> crate::types::builders::BlueGreenUpdatePolicyBuilder {
3614    if builder.traffic_routing_configuration.is_none() {
3615        builder.traffic_routing_configuration = {
3616            let builder = crate::types::builders::TrafficRoutingConfigBuilder::default();
3617            Some(crate::serde_util::traffic_routing_config_correct_errors(builder).build())
3618        }
3619    }
3620    builder
3621}
3622
3623pub(crate) fn channel_correct_errors(mut builder: crate::types::builders::ChannelBuilder) -> crate::types::builders::ChannelBuilder {
3624    if builder.channel_name.is_none() {
3625        builder.channel_name = Some(Default::default())
3626    }
3627    if builder.data_source.is_none() {
3628        builder.data_source = {
3629            let builder = crate::types::builders::DataSourceBuilder::default();
3630            Some(builder.build())
3631        }
3632    }
3633    builder
3634}
3635
3636pub(crate) fn clarify_explainer_config_correct_errors(
3637    mut builder: crate::types::builders::ClarifyExplainerConfigBuilder,
3638) -> crate::types::builders::ClarifyExplainerConfigBuilder {
3639    if builder.shap_config.is_none() {
3640        builder.shap_config = {
3641            let builder = crate::types::builders::ClarifyShapConfigBuilder::default();
3642            Some(crate::serde_util::clarify_shap_config_correct_errors(builder).build())
3643        }
3644    }
3645    builder
3646}
3647
3648pub(crate) fn cluster_instance_status_details_correct_errors(
3649    mut builder: crate::types::builders::ClusterInstanceStatusDetailsBuilder,
3650) -> crate::types::builders::ClusterInstanceStatusDetailsBuilder {
3651    if builder.status.is_none() {
3652        builder.status = "no value was set".parse::<crate::types::ClusterInstanceStatus>().ok()
3653    }
3654    builder
3655}
3656
3657pub(crate) fn cluster_life_cycle_config_correct_errors(
3658    mut builder: crate::types::builders::ClusterLifeCycleConfigBuilder,
3659) -> crate::types::builders::ClusterLifeCycleConfigBuilder {
3660    if builder.source_s3_uri.is_none() {
3661        builder.source_s3_uri = Some(Default::default())
3662    }
3663    if builder.on_create.is_none() {
3664        builder.on_create = Some(Default::default())
3665    }
3666    builder
3667}
3668
3669pub(crate) fn cluster_node_summary_correct_errors(
3670    mut builder: crate::types::builders::ClusterNodeSummaryBuilder,
3671) -> crate::types::builders::ClusterNodeSummaryBuilder {
3672    if builder.instance_group_name.is_none() {
3673        builder.instance_group_name = Some(Default::default())
3674    }
3675    if builder.instance_id.is_none() {
3676        builder.instance_id = Some(Default::default())
3677    }
3678    if builder.instance_type.is_none() {
3679        builder.instance_type = "no value was set".parse::<crate::types::ClusterInstanceType>().ok()
3680    }
3681    if builder.launch_time.is_none() {
3682        builder.launch_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
3683    }
3684    if builder.instance_status.is_none() {
3685        builder.instance_status = {
3686            let builder = crate::types::builders::ClusterInstanceStatusDetailsBuilder::default();
3687            Some(crate::serde_util::cluster_instance_status_details_correct_errors(builder).build())
3688        }
3689    }
3690    builder
3691}
3692
3693pub(crate) fn cluster_orchestrator_eks_config_correct_errors(
3694    mut builder: crate::types::builders::ClusterOrchestratorEksConfigBuilder,
3695) -> crate::types::builders::ClusterOrchestratorEksConfigBuilder {
3696    if builder.cluster_arn.is_none() {
3697        builder.cluster_arn = Some(Default::default())
3698    }
3699    builder
3700}
3701
3702pub(crate) fn cluster_scheduler_config_summary_correct_errors(
3703    mut builder: crate::types::builders::ClusterSchedulerConfigSummaryBuilder,
3704) -> crate::types::builders::ClusterSchedulerConfigSummaryBuilder {
3705    if builder.cluster_scheduler_config_arn.is_none() {
3706        builder.cluster_scheduler_config_arn = Some(Default::default())
3707    }
3708    if builder.cluster_scheduler_config_id.is_none() {
3709        builder.cluster_scheduler_config_id = Some(Default::default())
3710    }
3711    if builder.name.is_none() {
3712        builder.name = Some(Default::default())
3713    }
3714    if builder.creation_time.is_none() {
3715        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
3716    }
3717    if builder.status.is_none() {
3718        builder.status = "no value was set".parse::<crate::types::SchedulerResourceStatus>().ok()
3719    }
3720    builder
3721}
3722
3723pub(crate) fn cluster_summary_correct_errors(
3724    mut builder: crate::types::builders::ClusterSummaryBuilder,
3725) -> crate::types::builders::ClusterSummaryBuilder {
3726    if builder.cluster_arn.is_none() {
3727        builder.cluster_arn = Some(Default::default())
3728    }
3729    if builder.cluster_name.is_none() {
3730        builder.cluster_name = Some(Default::default())
3731    }
3732    if builder.creation_time.is_none() {
3733        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
3734    }
3735    if builder.cluster_status.is_none() {
3736        builder.cluster_status = "no value was set".parse::<crate::types::ClusterStatus>().ok()
3737    }
3738    builder
3739}
3740
3741pub(crate) fn code_repository_summary_correct_errors(
3742    mut builder: crate::types::builders::CodeRepositorySummaryBuilder,
3743) -> crate::types::builders::CodeRepositorySummaryBuilder {
3744    if builder.code_repository_name.is_none() {
3745        builder.code_repository_name = Some(Default::default())
3746    }
3747    if builder.code_repository_arn.is_none() {
3748        builder.code_repository_arn = Some(Default::default())
3749    }
3750    if builder.creation_time.is_none() {
3751        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
3752    }
3753    if builder.last_modified_time.is_none() {
3754        builder.last_modified_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
3755    }
3756    builder
3757}
3758
3759pub(crate) fn cognito_config_correct_errors(
3760    mut builder: crate::types::builders::CognitoConfigBuilder,
3761) -> crate::types::builders::CognitoConfigBuilder {
3762    if builder.user_pool.is_none() {
3763        builder.user_pool = Some(Default::default())
3764    }
3765    if builder.client_id.is_none() {
3766        builder.client_id = Some(Default::default())
3767    }
3768    builder
3769}
3770
3771pub(crate) fn compilation_job_summary_correct_errors(
3772    mut builder: crate::types::builders::CompilationJobSummaryBuilder,
3773) -> crate::types::builders::CompilationJobSummaryBuilder {
3774    if builder.compilation_job_name.is_none() {
3775        builder.compilation_job_name = Some(Default::default())
3776    }
3777    if builder.compilation_job_arn.is_none() {
3778        builder.compilation_job_arn = Some(Default::default())
3779    }
3780    if builder.creation_time.is_none() {
3781        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
3782    }
3783    if builder.compilation_job_status.is_none() {
3784        builder.compilation_job_status = "no value was set".parse::<crate::types::CompilationJobStatus>().ok()
3785    }
3786    builder
3787}
3788
3789pub(crate) fn compute_quota_summary_correct_errors(
3790    mut builder: crate::types::builders::ComputeQuotaSummaryBuilder,
3791) -> crate::types::builders::ComputeQuotaSummaryBuilder {
3792    if builder.compute_quota_arn.is_none() {
3793        builder.compute_quota_arn = Some(Default::default())
3794    }
3795    if builder.compute_quota_id.is_none() {
3796        builder.compute_quota_id = Some(Default::default())
3797    }
3798    if builder.name.is_none() {
3799        builder.name = Some(Default::default())
3800    }
3801    if builder.status.is_none() {
3802        builder.status = "no value was set".parse::<crate::types::SchedulerResourceStatus>().ok()
3803    }
3804    if builder.compute_quota_target.is_none() {
3805        builder.compute_quota_target = {
3806            let builder = crate::types::builders::ComputeQuotaTargetBuilder::default();
3807            Some(crate::serde_util::compute_quota_target_correct_errors(builder).build())
3808        }
3809    }
3810    if builder.creation_time.is_none() {
3811        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
3812    }
3813    builder
3814}
3815
3816pub(crate) fn custom_posix_user_config_correct_errors(
3817    mut builder: crate::types::builders::CustomPosixUserConfigBuilder,
3818) -> crate::types::builders::CustomPosixUserConfigBuilder {
3819    if builder.uid.is_none() {
3820        builder.uid = Some(Default::default())
3821    }
3822    if builder.gid.is_none() {
3823        builder.gid = Some(Default::default())
3824    }
3825    builder
3826}
3827
3828pub(crate) fn data_catalog_config_correct_errors(
3829    mut builder: crate::types::builders::DataCatalogConfigBuilder,
3830) -> crate::types::builders::DataCatalogConfigBuilder {
3831    if builder.table_name.is_none() {
3832        builder.table_name = Some(Default::default())
3833    }
3834    if builder.catalog.is_none() {
3835        builder.catalog = Some(Default::default())
3836    }
3837    if builder.database.is_none() {
3838        builder.database = Some(Default::default())
3839    }
3840    builder
3841}
3842
3843pub(crate) fn debug_rule_configuration_correct_errors(
3844    mut builder: crate::types::builders::DebugRuleConfigurationBuilder,
3845) -> crate::types::builders::DebugRuleConfigurationBuilder {
3846    if builder.rule_configuration_name.is_none() {
3847        builder.rule_configuration_name = Some(Default::default())
3848    }
3849    if builder.rule_evaluator_image.is_none() {
3850        builder.rule_evaluator_image = Some(Default::default())
3851    }
3852    builder
3853}
3854
3855pub(crate) fn deployment_stage_status_summary_correct_errors(
3856    mut builder: crate::types::builders::DeploymentStageStatusSummaryBuilder,
3857) -> crate::types::builders::DeploymentStageStatusSummaryBuilder {
3858    if builder.stage_name.is_none() {
3859        builder.stage_name = Some(Default::default())
3860    }
3861    if builder.device_selection_config.is_none() {
3862        builder.device_selection_config = {
3863            let builder = crate::types::builders::DeviceSelectionConfigBuilder::default();
3864            Some(crate::serde_util::device_selection_config_correct_errors(builder).build())
3865        }
3866    }
3867    if builder.deployment_config.is_none() {
3868        builder.deployment_config = {
3869            let builder = crate::types::builders::EdgeDeploymentConfigBuilder::default();
3870            Some(crate::serde_util::edge_deployment_config_correct_errors(builder).build())
3871        }
3872    }
3873    if builder.deployment_status.is_none() {
3874        builder.deployment_status = {
3875            let builder = crate::types::builders::EdgeDeploymentStatusBuilder::default();
3876            Some(crate::serde_util::edge_deployment_status_correct_errors(builder).build())
3877        }
3878    }
3879    builder
3880}
3881
3882pub(crate) fn device_deployment_summary_correct_errors(
3883    mut builder: crate::types::builders::DeviceDeploymentSummaryBuilder,
3884) -> crate::types::builders::DeviceDeploymentSummaryBuilder {
3885    if builder.edge_deployment_plan_arn.is_none() {
3886        builder.edge_deployment_plan_arn = Some(Default::default())
3887    }
3888    if builder.edge_deployment_plan_name.is_none() {
3889        builder.edge_deployment_plan_name = Some(Default::default())
3890    }
3891    if builder.stage_name.is_none() {
3892        builder.stage_name = Some(Default::default())
3893    }
3894    if builder.device_name.is_none() {
3895        builder.device_name = Some(Default::default())
3896    }
3897    if builder.device_arn.is_none() {
3898        builder.device_arn = Some(Default::default())
3899    }
3900    builder
3901}
3902
3903pub(crate) fn device_fleet_summary_correct_errors(
3904    mut builder: crate::types::builders::DeviceFleetSummaryBuilder,
3905) -> crate::types::builders::DeviceFleetSummaryBuilder {
3906    if builder.device_fleet_arn.is_none() {
3907        builder.device_fleet_arn = Some(Default::default())
3908    }
3909    if builder.device_fleet_name.is_none() {
3910        builder.device_fleet_name = Some(Default::default())
3911    }
3912    builder
3913}
3914
3915pub(crate) fn device_summary_correct_errors(
3916    mut builder: crate::types::builders::DeviceSummaryBuilder,
3917) -> crate::types::builders::DeviceSummaryBuilder {
3918    if builder.device_name.is_none() {
3919        builder.device_name = Some(Default::default())
3920    }
3921    if builder.device_arn.is_none() {
3922        builder.device_arn = Some(Default::default())
3923    }
3924    builder
3925}
3926
3927pub(crate) fn edge_deployment_model_config_correct_errors(
3928    mut builder: crate::types::builders::EdgeDeploymentModelConfigBuilder,
3929) -> crate::types::builders::EdgeDeploymentModelConfigBuilder {
3930    if builder.model_handle.is_none() {
3931        builder.model_handle = Some(Default::default())
3932    }
3933    if builder.edge_packaging_job_name.is_none() {
3934        builder.edge_packaging_job_name = Some(Default::default())
3935    }
3936    builder
3937}
3938
3939pub(crate) fn edge_deployment_plan_summary_correct_errors(
3940    mut builder: crate::types::builders::EdgeDeploymentPlanSummaryBuilder,
3941) -> crate::types::builders::EdgeDeploymentPlanSummaryBuilder {
3942    if builder.edge_deployment_plan_arn.is_none() {
3943        builder.edge_deployment_plan_arn = Some(Default::default())
3944    }
3945    if builder.edge_deployment_plan_name.is_none() {
3946        builder.edge_deployment_plan_name = Some(Default::default())
3947    }
3948    if builder.device_fleet_name.is_none() {
3949        builder.device_fleet_name = Some(Default::default())
3950    }
3951    if builder.edge_deployment_success.is_none() {
3952        builder.edge_deployment_success = Some(Default::default())
3953    }
3954    if builder.edge_deployment_pending.is_none() {
3955        builder.edge_deployment_pending = Some(Default::default())
3956    }
3957    if builder.edge_deployment_failed.is_none() {
3958        builder.edge_deployment_failed = Some(Default::default())
3959    }
3960    builder
3961}
3962
3963pub(crate) fn edge_model_correct_errors(mut builder: crate::types::builders::EdgeModelBuilder) -> crate::types::builders::EdgeModelBuilder {
3964    if builder.model_name.is_none() {
3965        builder.model_name = Some(Default::default())
3966    }
3967    if builder.model_version.is_none() {
3968        builder.model_version = Some(Default::default())
3969    }
3970    builder
3971}
3972
3973pub(crate) fn edge_model_stat_correct_errors(
3974    mut builder: crate::types::builders::EdgeModelStatBuilder,
3975) -> crate::types::builders::EdgeModelStatBuilder {
3976    if builder.model_name.is_none() {
3977        builder.model_name = Some(Default::default())
3978    }
3979    if builder.model_version.is_none() {
3980        builder.model_version = Some(Default::default())
3981    }
3982    if builder.offline_device_count.is_none() {
3983        builder.offline_device_count = Some(Default::default())
3984    }
3985    if builder.connected_device_count.is_none() {
3986        builder.connected_device_count = Some(Default::default())
3987    }
3988    if builder.active_device_count.is_none() {
3989        builder.active_device_count = Some(Default::default())
3990    }
3991    if builder.sampling_device_count.is_none() {
3992        builder.sampling_device_count = Some(Default::default())
3993    }
3994    builder
3995}
3996
3997pub(crate) fn edge_packaging_job_summary_correct_errors(
3998    mut builder: crate::types::builders::EdgePackagingJobSummaryBuilder,
3999) -> crate::types::builders::EdgePackagingJobSummaryBuilder {
4000    if builder.edge_packaging_job_arn.is_none() {
4001        builder.edge_packaging_job_arn = Some(Default::default())
4002    }
4003    if builder.edge_packaging_job_name.is_none() {
4004        builder.edge_packaging_job_name = Some(Default::default())
4005    }
4006    if builder.edge_packaging_job_status.is_none() {
4007        builder.edge_packaging_job_status = "no value was set".parse::<crate::types::EdgePackagingJobStatus>().ok()
4008    }
4009    builder
4010}
4011
4012pub(crate) fn emr_serverless_compute_config_correct_errors(
4013    mut builder: crate::types::builders::EmrServerlessComputeConfigBuilder,
4014) -> crate::types::builders::EmrServerlessComputeConfigBuilder {
4015    if builder.execution_role_arn.is_none() {
4016        builder.execution_role_arn = Some(Default::default())
4017    }
4018    builder
4019}
4020
4021pub(crate) fn endpoint_config_summary_correct_errors(
4022    mut builder: crate::types::builders::EndpointConfigSummaryBuilder,
4023) -> crate::types::builders::EndpointConfigSummaryBuilder {
4024    if builder.endpoint_config_name.is_none() {
4025        builder.endpoint_config_name = Some(Default::default())
4026    }
4027    if builder.endpoint_config_arn.is_none() {
4028        builder.endpoint_config_arn = Some(Default::default())
4029    }
4030    if builder.creation_time.is_none() {
4031        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
4032    }
4033    builder
4034}
4035
4036pub(crate) fn endpoint_input_correct_errors(
4037    mut builder: crate::types::builders::EndpointInputBuilder,
4038) -> crate::types::builders::EndpointInputBuilder {
4039    if builder.endpoint_name.is_none() {
4040        builder.endpoint_name = Some(Default::default())
4041    }
4042    if builder.local_path.is_none() {
4043        builder.local_path = Some(Default::default())
4044    }
4045    builder
4046}
4047
4048pub(crate) fn endpoint_performance_correct_errors(
4049    mut builder: crate::types::builders::EndpointPerformanceBuilder,
4050) -> crate::types::builders::EndpointPerformanceBuilder {
4051    if builder.metrics.is_none() {
4052        builder.metrics = {
4053            let builder = crate::types::builders::InferenceMetricsBuilder::default();
4054            Some(crate::serde_util::inference_metrics_correct_errors(builder).build())
4055        }
4056    }
4057    if builder.endpoint_info.is_none() {
4058        builder.endpoint_info = {
4059            let builder = crate::types::builders::EndpointInfoBuilder::default();
4060            Some(builder.build())
4061        }
4062    }
4063    builder
4064}
4065
4066pub(crate) fn endpoint_summary_correct_errors(
4067    mut builder: crate::types::builders::EndpointSummaryBuilder,
4068) -> crate::types::builders::EndpointSummaryBuilder {
4069    if builder.endpoint_name.is_none() {
4070        builder.endpoint_name = Some(Default::default())
4071    }
4072    if builder.endpoint_arn.is_none() {
4073        builder.endpoint_arn = Some(Default::default())
4074    }
4075    if builder.creation_time.is_none() {
4076        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
4077    }
4078    if builder.last_modified_time.is_none() {
4079        builder.last_modified_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
4080    }
4081    if builder.endpoint_status.is_none() {
4082        builder.endpoint_status = "no value was set".parse::<crate::types::EndpointStatus>().ok()
4083    }
4084    builder
4085}
4086
4087pub(crate) fn feature_definition_correct_errors(
4088    mut builder: crate::types::builders::FeatureDefinitionBuilder,
4089) -> crate::types::builders::FeatureDefinitionBuilder {
4090    if builder.feature_name.is_none() {
4091        builder.feature_name = Some(Default::default())
4092    }
4093    if builder.feature_type.is_none() {
4094        builder.feature_type = "no value was set".parse::<crate::types::FeatureType>().ok()
4095    }
4096    builder
4097}
4098
4099pub(crate) fn feature_group_summary_correct_errors(
4100    mut builder: crate::types::builders::FeatureGroupSummaryBuilder,
4101) -> crate::types::builders::FeatureGroupSummaryBuilder {
4102    if builder.feature_group_name.is_none() {
4103        builder.feature_group_name = Some(Default::default())
4104    }
4105    if builder.feature_group_arn.is_none() {
4106        builder.feature_group_arn = Some(Default::default())
4107    }
4108    if builder.creation_time.is_none() {
4109        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
4110    }
4111    builder
4112}
4113
4114pub(crate) fn final_auto_ml_job_objective_metric_correct_errors(
4115    mut builder: crate::types::builders::FinalAutoMlJobObjectiveMetricBuilder,
4116) -> crate::types::builders::FinalAutoMlJobObjectiveMetricBuilder {
4117    if builder.metric_name.is_none() {
4118        builder.metric_name = "no value was set".parse::<crate::types::AutoMlMetricEnum>().ok()
4119    }
4120    if builder.value.is_none() {
4121        builder.value = Some(Default::default())
4122    }
4123    builder
4124}
4125
4126pub(crate) fn final_hyper_parameter_tuning_job_objective_metric_correct_errors(
4127    mut builder: crate::types::builders::FinalHyperParameterTuningJobObjectiveMetricBuilder,
4128) -> crate::types::builders::FinalHyperParameterTuningJobObjectiveMetricBuilder {
4129    if builder.metric_name.is_none() {
4130        builder.metric_name = Some(Default::default())
4131    }
4132    if builder.value.is_none() {
4133        builder.value = Some(Default::default())
4134    }
4135    builder
4136}
4137
4138pub(crate) fn flow_definition_summary_correct_errors(
4139    mut builder: crate::types::builders::FlowDefinitionSummaryBuilder,
4140) -> crate::types::builders::FlowDefinitionSummaryBuilder {
4141    if builder.flow_definition_name.is_none() {
4142        builder.flow_definition_name = Some(Default::default())
4143    }
4144    if builder.flow_definition_arn.is_none() {
4145        builder.flow_definition_arn = Some(Default::default())
4146    }
4147    if builder.flow_definition_status.is_none() {
4148        builder.flow_definition_status = "no value was set".parse::<crate::types::FlowDefinitionStatus>().ok()
4149    }
4150    if builder.creation_time.is_none() {
4151        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
4152    }
4153    builder
4154}
4155
4156pub(crate) fn hub_content_info_correct_errors(
4157    mut builder: crate::types::builders::HubContentInfoBuilder,
4158) -> crate::types::builders::HubContentInfoBuilder {
4159    if builder.hub_content_name.is_none() {
4160        builder.hub_content_name = Some(Default::default())
4161    }
4162    if builder.hub_content_arn.is_none() {
4163        builder.hub_content_arn = Some(Default::default())
4164    }
4165    if builder.hub_content_version.is_none() {
4166        builder.hub_content_version = Some(Default::default())
4167    }
4168    if builder.hub_content_type.is_none() {
4169        builder.hub_content_type = "no value was set".parse::<crate::types::HubContentType>().ok()
4170    }
4171    if builder.document_schema_version.is_none() {
4172        builder.document_schema_version = Some(Default::default())
4173    }
4174    if builder.hub_content_status.is_none() {
4175        builder.hub_content_status = "no value was set".parse::<crate::types::HubContentStatus>().ok()
4176    }
4177    if builder.creation_time.is_none() {
4178        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
4179    }
4180    builder
4181}
4182
4183pub(crate) fn hub_info_correct_errors(mut builder: crate::types::builders::HubInfoBuilder) -> crate::types::builders::HubInfoBuilder {
4184    if builder.hub_name.is_none() {
4185        builder.hub_name = Some(Default::default())
4186    }
4187    if builder.hub_arn.is_none() {
4188        builder.hub_arn = Some(Default::default())
4189    }
4190    if builder.hub_status.is_none() {
4191        builder.hub_status = "no value was set".parse::<crate::types::HubStatus>().ok()
4192    }
4193    if builder.creation_time.is_none() {
4194        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
4195    }
4196    if builder.last_modified_time.is_none() {
4197        builder.last_modified_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
4198    }
4199    builder
4200}
4201
4202pub(crate) fn human_loop_activation_conditions_config_correct_errors(
4203    mut builder: crate::types::builders::HumanLoopActivationConditionsConfigBuilder,
4204) -> crate::types::builders::HumanLoopActivationConditionsConfigBuilder {
4205    if builder.human_loop_activation_conditions.is_none() {
4206        builder.human_loop_activation_conditions = Some(Default::default())
4207    }
4208    builder
4209}
4210
4211pub(crate) fn human_task_ui_summary_correct_errors(
4212    mut builder: crate::types::builders::HumanTaskUiSummaryBuilder,
4213) -> crate::types::builders::HumanTaskUiSummaryBuilder {
4214    if builder.human_task_ui_name.is_none() {
4215        builder.human_task_ui_name = Some(Default::default())
4216    }
4217    if builder.human_task_ui_arn.is_none() {
4218        builder.human_task_ui_arn = Some(Default::default())
4219    }
4220    if builder.creation_time.is_none() {
4221        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
4222    }
4223    builder
4224}
4225
4226pub(crate) fn hyper_parameter_algorithm_specification_correct_errors(
4227    mut builder: crate::types::builders::HyperParameterAlgorithmSpecificationBuilder,
4228) -> crate::types::builders::HyperParameterAlgorithmSpecificationBuilder {
4229    if builder.training_input_mode.is_none() {
4230        builder.training_input_mode = "no value was set".parse::<crate::types::TrainingInputMode>().ok()
4231    }
4232    builder
4233}
4234
4235pub(crate) fn hyper_parameter_tuning_job_objective_correct_errors(
4236    mut builder: crate::types::builders::HyperParameterTuningJobObjectiveBuilder,
4237) -> crate::types::builders::HyperParameterTuningJobObjectiveBuilder {
4238    if builder.r#type.is_none() {
4239        builder.r#type = "no value was set".parse::<crate::types::HyperParameterTuningJobObjectiveType>().ok()
4240    }
4241    if builder.metric_name.is_none() {
4242        builder.metric_name = Some(Default::default())
4243    }
4244    builder
4245}
4246
4247pub(crate) fn hyper_parameter_tuning_job_summary_correct_errors(
4248    mut builder: crate::types::builders::HyperParameterTuningJobSummaryBuilder,
4249) -> crate::types::builders::HyperParameterTuningJobSummaryBuilder {
4250    if builder.hyper_parameter_tuning_job_name.is_none() {
4251        builder.hyper_parameter_tuning_job_name = Some(Default::default())
4252    }
4253    if builder.hyper_parameter_tuning_job_arn.is_none() {
4254        builder.hyper_parameter_tuning_job_arn = Some(Default::default())
4255    }
4256    if builder.hyper_parameter_tuning_job_status.is_none() {
4257        builder.hyper_parameter_tuning_job_status = "no value was set".parse::<crate::types::HyperParameterTuningJobStatus>().ok()
4258    }
4259    if builder.strategy.is_none() {
4260        builder.strategy = "no value was set".parse::<crate::types::HyperParameterTuningJobStrategyType>().ok()
4261    }
4262    if builder.creation_time.is_none() {
4263        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
4264    }
4265    if builder.training_job_status_counters.is_none() {
4266        builder.training_job_status_counters = {
4267            let builder = crate::types::builders::TrainingJobStatusCountersBuilder::default();
4268            Some(builder.build())
4269        }
4270    }
4271    if builder.objective_status_counters.is_none() {
4272        builder.objective_status_counters = {
4273            let builder = crate::types::builders::ObjectiveStatusCountersBuilder::default();
4274            Some(builder.build())
4275        }
4276    }
4277    builder
4278}
4279
4280pub(crate) fn image_correct_errors(mut builder: crate::types::builders::ImageBuilder) -> crate::types::builders::ImageBuilder {
4281    if builder.creation_time.is_none() {
4282        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
4283    }
4284    if builder.image_arn.is_none() {
4285        builder.image_arn = Some(Default::default())
4286    }
4287    if builder.image_name.is_none() {
4288        builder.image_name = Some(Default::default())
4289    }
4290    if builder.image_status.is_none() {
4291        builder.image_status = "no value was set".parse::<crate::types::ImageStatus>().ok()
4292    }
4293    if builder.last_modified_time.is_none() {
4294        builder.last_modified_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
4295    }
4296    builder
4297}
4298
4299pub(crate) fn image_config_correct_errors(mut builder: crate::types::builders::ImageConfigBuilder) -> crate::types::builders::ImageConfigBuilder {
4300    if builder.repository_access_mode.is_none() {
4301        builder.repository_access_mode = "no value was set".parse::<crate::types::RepositoryAccessMode>().ok()
4302    }
4303    builder
4304}
4305
4306pub(crate) fn image_version_correct_errors(mut builder: crate::types::builders::ImageVersionBuilder) -> crate::types::builders::ImageVersionBuilder {
4307    if builder.creation_time.is_none() {
4308        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
4309    }
4310    if builder.image_arn.is_none() {
4311        builder.image_arn = Some(Default::default())
4312    }
4313    if builder.image_version_arn.is_none() {
4314        builder.image_version_arn = Some(Default::default())
4315    }
4316    if builder.image_version_status.is_none() {
4317        builder.image_version_status = "no value was set".parse::<crate::types::ImageVersionStatus>().ok()
4318    }
4319    if builder.last_modified_time.is_none() {
4320        builder.last_modified_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
4321    }
4322    if builder.version.is_none() {
4323        builder.version = Some(Default::default())
4324    }
4325    builder
4326}
4327
4328pub(crate) fn inference_component_compute_resource_requirements_correct_errors(
4329    mut builder: crate::types::builders::InferenceComponentComputeResourceRequirementsBuilder,
4330) -> crate::types::builders::InferenceComponentComputeResourceRequirementsBuilder {
4331    if builder.min_memory_required_in_mb.is_none() {
4332        builder.min_memory_required_in_mb = Some(Default::default())
4333    }
4334    builder
4335}
4336
4337pub(crate) fn inference_component_rolling_update_policy_correct_errors(
4338    mut builder: crate::types::builders::InferenceComponentRollingUpdatePolicyBuilder,
4339) -> crate::types::builders::InferenceComponentRollingUpdatePolicyBuilder {
4340    if builder.maximum_batch_size.is_none() {
4341        builder.maximum_batch_size = {
4342            let builder = crate::types::builders::InferenceComponentCapacitySizeBuilder::default();
4343            Some(crate::serde_util::inference_component_capacity_size_correct_errors(builder).build())
4344        }
4345    }
4346    if builder.wait_interval_in_seconds.is_none() {
4347        builder.wait_interval_in_seconds = Some(Default::default())
4348    }
4349    builder
4350}
4351
4352pub(crate) fn inference_component_summary_correct_errors(
4353    mut builder: crate::types::builders::InferenceComponentSummaryBuilder,
4354) -> crate::types::builders::InferenceComponentSummaryBuilder {
4355    if builder.creation_time.is_none() {
4356        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
4357    }
4358    if builder.inference_component_arn.is_none() {
4359        builder.inference_component_arn = Some(Default::default())
4360    }
4361    if builder.inference_component_name.is_none() {
4362        builder.inference_component_name = Some(Default::default())
4363    }
4364    if builder.endpoint_arn.is_none() {
4365        builder.endpoint_arn = Some(Default::default())
4366    }
4367    if builder.endpoint_name.is_none() {
4368        builder.endpoint_name = Some(Default::default())
4369    }
4370    if builder.variant_name.is_none() {
4371        builder.variant_name = Some(Default::default())
4372    }
4373    if builder.last_modified_time.is_none() {
4374        builder.last_modified_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
4375    }
4376    builder
4377}
4378
4379pub(crate) fn inference_experiment_summary_correct_errors(
4380    mut builder: crate::types::builders::InferenceExperimentSummaryBuilder,
4381) -> crate::types::builders::InferenceExperimentSummaryBuilder {
4382    if builder.name.is_none() {
4383        builder.name = Some(Default::default())
4384    }
4385    if builder.r#type.is_none() {
4386        builder.r#type = "no value was set".parse::<crate::types::InferenceExperimentType>().ok()
4387    }
4388    if builder.status.is_none() {
4389        builder.status = "no value was set".parse::<crate::types::InferenceExperimentStatus>().ok()
4390    }
4391    if builder.creation_time.is_none() {
4392        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
4393    }
4394    if builder.last_modified_time.is_none() {
4395        builder.last_modified_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
4396    }
4397    builder
4398}
4399
4400pub(crate) fn inference_recommendation_correct_errors(
4401    mut builder: crate::types::builders::InferenceRecommendationBuilder,
4402) -> crate::types::builders::InferenceRecommendationBuilder {
4403    if builder.endpoint_configuration.is_none() {
4404        builder.endpoint_configuration = {
4405            let builder = crate::types::builders::EndpointOutputConfigurationBuilder::default();
4406            Some(crate::serde_util::endpoint_output_configuration_correct_errors(builder).build())
4407        }
4408    }
4409    if builder.model_configuration.is_none() {
4410        builder.model_configuration = {
4411            let builder = crate::types::builders::ModelConfigurationBuilder::default();
4412            Some(builder.build())
4413        }
4414    }
4415    builder
4416}
4417
4418pub(crate) fn inference_recommendations_job_correct_errors(
4419    mut builder: crate::types::builders::InferenceRecommendationsJobBuilder,
4420) -> crate::types::builders::InferenceRecommendationsJobBuilder {
4421    if builder.job_name.is_none() {
4422        builder.job_name = Some(Default::default())
4423    }
4424    if builder.job_description.is_none() {
4425        builder.job_description = Some(Default::default())
4426    }
4427    if builder.job_type.is_none() {
4428        builder.job_type = "no value was set".parse::<crate::types::RecommendationJobType>().ok()
4429    }
4430    if builder.job_arn.is_none() {
4431        builder.job_arn = Some(Default::default())
4432    }
4433    if builder.status.is_none() {
4434        builder.status = "no value was set".parse::<crate::types::RecommendationJobStatus>().ok()
4435    }
4436    if builder.creation_time.is_none() {
4437        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
4438    }
4439    if builder.role_arn.is_none() {
4440        builder.role_arn = Some(Default::default())
4441    }
4442    if builder.last_modified_time.is_none() {
4443        builder.last_modified_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
4444    }
4445    builder
4446}
4447
4448pub(crate) fn inference_recommendations_job_step_correct_errors(
4449    mut builder: crate::types::builders::InferenceRecommendationsJobStepBuilder,
4450) -> crate::types::builders::InferenceRecommendationsJobStepBuilder {
4451    if builder.step_type.is_none() {
4452        builder.step_type = "no value was set".parse::<crate::types::RecommendationStepType>().ok()
4453    }
4454    if builder.job_name.is_none() {
4455        builder.job_name = Some(Default::default())
4456    }
4457    if builder.status.is_none() {
4458        builder.status = "no value was set".parse::<crate::types::RecommendationJobStatus>().ok()
4459    }
4460    builder
4461}
4462
4463pub(crate) fn labeling_job_for_workteam_summary_correct_errors(
4464    mut builder: crate::types::builders::LabelingJobForWorkteamSummaryBuilder,
4465) -> crate::types::builders::LabelingJobForWorkteamSummaryBuilder {
4466    if builder.job_reference_code.is_none() {
4467        builder.job_reference_code = Some(Default::default())
4468    }
4469    if builder.work_requester_account_id.is_none() {
4470        builder.work_requester_account_id = Some(Default::default())
4471    }
4472    if builder.creation_time.is_none() {
4473        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
4474    }
4475    builder
4476}
4477
4478pub(crate) fn labeling_job_summary_correct_errors(
4479    mut builder: crate::types::builders::LabelingJobSummaryBuilder,
4480) -> crate::types::builders::LabelingJobSummaryBuilder {
4481    if builder.labeling_job_name.is_none() {
4482        builder.labeling_job_name = Some(Default::default())
4483    }
4484    if builder.labeling_job_arn.is_none() {
4485        builder.labeling_job_arn = Some(Default::default())
4486    }
4487    if builder.creation_time.is_none() {
4488        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
4489    }
4490    if builder.last_modified_time.is_none() {
4491        builder.last_modified_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
4492    }
4493    if builder.labeling_job_status.is_none() {
4494        builder.labeling_job_status = "no value was set".parse::<crate::types::LabelingJobStatus>().ok()
4495    }
4496    if builder.label_counters.is_none() {
4497        builder.label_counters = {
4498            let builder = crate::types::builders::LabelCountersBuilder::default();
4499            Some(builder.build())
4500        }
4501    }
4502    if builder.workteam_arn.is_none() {
4503        builder.workteam_arn = Some(Default::default())
4504    }
4505    builder
4506}
4507
4508pub(crate) fn model_card_export_job_summary_correct_errors(
4509    mut builder: crate::types::builders::ModelCardExportJobSummaryBuilder,
4510) -> crate::types::builders::ModelCardExportJobSummaryBuilder {
4511    if builder.model_card_export_job_name.is_none() {
4512        builder.model_card_export_job_name = Some(Default::default())
4513    }
4514    if builder.model_card_export_job_arn.is_none() {
4515        builder.model_card_export_job_arn = Some(Default::default())
4516    }
4517    if builder.status.is_none() {
4518        builder.status = "no value was set".parse::<crate::types::ModelCardExportJobStatus>().ok()
4519    }
4520    if builder.model_card_name.is_none() {
4521        builder.model_card_name = Some(Default::default())
4522    }
4523    if builder.model_card_version.is_none() {
4524        builder.model_card_version = Some(Default::default())
4525    }
4526    if builder.created_at.is_none() {
4527        builder.created_at = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
4528    }
4529    if builder.last_modified_at.is_none() {
4530        builder.last_modified_at = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
4531    }
4532    builder
4533}
4534
4535pub(crate) fn model_card_summary_correct_errors(
4536    mut builder: crate::types::builders::ModelCardSummaryBuilder,
4537) -> crate::types::builders::ModelCardSummaryBuilder {
4538    if builder.model_card_name.is_none() {
4539        builder.model_card_name = Some(Default::default())
4540    }
4541    if builder.model_card_arn.is_none() {
4542        builder.model_card_arn = Some(Default::default())
4543    }
4544    if builder.model_card_status.is_none() {
4545        builder.model_card_status = "no value was set".parse::<crate::types::ModelCardStatus>().ok()
4546    }
4547    if builder.creation_time.is_none() {
4548        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
4549    }
4550    builder
4551}
4552
4553pub(crate) fn model_card_version_summary_correct_errors(
4554    mut builder: crate::types::builders::ModelCardVersionSummaryBuilder,
4555) -> crate::types::builders::ModelCardVersionSummaryBuilder {
4556    if builder.model_card_name.is_none() {
4557        builder.model_card_name = Some(Default::default())
4558    }
4559    if builder.model_card_arn.is_none() {
4560        builder.model_card_arn = Some(Default::default())
4561    }
4562    if builder.model_card_status.is_none() {
4563        builder.model_card_status = "no value was set".parse::<crate::types::ModelCardStatus>().ok()
4564    }
4565    if builder.model_card_version.is_none() {
4566        builder.model_card_version = Some(Default::default())
4567    }
4568    if builder.creation_time.is_none() {
4569        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
4570    }
4571    builder
4572}
4573
4574pub(crate) fn model_metadata_summary_correct_errors(
4575    mut builder: crate::types::builders::ModelMetadataSummaryBuilder,
4576) -> crate::types::builders::ModelMetadataSummaryBuilder {
4577    if builder.domain.is_none() {
4578        builder.domain = Some(Default::default())
4579    }
4580    if builder.framework.is_none() {
4581        builder.framework = Some(Default::default())
4582    }
4583    if builder.task.is_none() {
4584        builder.task = Some(Default::default())
4585    }
4586    if builder.model.is_none() {
4587        builder.model = Some(Default::default())
4588    }
4589    if builder.framework_version.is_none() {
4590        builder.framework_version = Some(Default::default())
4591    }
4592    builder
4593}
4594
4595pub(crate) fn model_package_group_summary_correct_errors(
4596    mut builder: crate::types::builders::ModelPackageGroupSummaryBuilder,
4597) -> crate::types::builders::ModelPackageGroupSummaryBuilder {
4598    if builder.model_package_group_name.is_none() {
4599        builder.model_package_group_name = Some(Default::default())
4600    }
4601    if builder.model_package_group_arn.is_none() {
4602        builder.model_package_group_arn = Some(Default::default())
4603    }
4604    if builder.creation_time.is_none() {
4605        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
4606    }
4607    if builder.model_package_group_status.is_none() {
4608        builder.model_package_group_status = "no value was set".parse::<crate::types::ModelPackageGroupStatus>().ok()
4609    }
4610    builder
4611}
4612
4613pub(crate) fn model_package_summary_correct_errors(
4614    mut builder: crate::types::builders::ModelPackageSummaryBuilder,
4615) -> crate::types::builders::ModelPackageSummaryBuilder {
4616    if builder.model_package_arn.is_none() {
4617        builder.model_package_arn = Some(Default::default())
4618    }
4619    if builder.creation_time.is_none() {
4620        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
4621    }
4622    if builder.model_package_status.is_none() {
4623        builder.model_package_status = "no value was set".parse::<crate::types::ModelPackageStatus>().ok()
4624    }
4625    builder
4626}
4627
4628pub(crate) fn model_summary_correct_errors(mut builder: crate::types::builders::ModelSummaryBuilder) -> crate::types::builders::ModelSummaryBuilder {
4629    if builder.model_name.is_none() {
4630        builder.model_name = Some(Default::default())
4631    }
4632    if builder.model_arn.is_none() {
4633        builder.model_arn = Some(Default::default())
4634    }
4635    if builder.creation_time.is_none() {
4636        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
4637    }
4638    builder
4639}
4640
4641pub(crate) fn model_variant_config_summary_correct_errors(
4642    mut builder: crate::types::builders::ModelVariantConfigSummaryBuilder,
4643) -> crate::types::builders::ModelVariantConfigSummaryBuilder {
4644    if builder.model_name.is_none() {
4645        builder.model_name = Some(Default::default())
4646    }
4647    if builder.variant_name.is_none() {
4648        builder.variant_name = Some(Default::default())
4649    }
4650    if builder.infrastructure_config.is_none() {
4651        builder.infrastructure_config = {
4652            let builder = crate::types::builders::ModelInfrastructureConfigBuilder::default();
4653            Some(crate::serde_util::model_infrastructure_config_correct_errors(builder).build())
4654        }
4655    }
4656    if builder.status.is_none() {
4657        builder.status = "no value was set".parse::<crate::types::ModelVariantStatus>().ok()
4658    }
4659    builder
4660}
4661
4662pub(crate) fn monitoring_alert_history_summary_correct_errors(
4663    mut builder: crate::types::builders::MonitoringAlertHistorySummaryBuilder,
4664) -> crate::types::builders::MonitoringAlertHistorySummaryBuilder {
4665    if builder.monitoring_schedule_name.is_none() {
4666        builder.monitoring_schedule_name = Some(Default::default())
4667    }
4668    if builder.monitoring_alert_name.is_none() {
4669        builder.monitoring_alert_name = Some(Default::default())
4670    }
4671    if builder.creation_time.is_none() {
4672        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
4673    }
4674    if builder.alert_status.is_none() {
4675        builder.alert_status = "no value was set".parse::<crate::types::MonitoringAlertStatus>().ok()
4676    }
4677    builder
4678}
4679
4680pub(crate) fn monitoring_alert_summary_correct_errors(
4681    mut builder: crate::types::builders::MonitoringAlertSummaryBuilder,
4682) -> crate::types::builders::MonitoringAlertSummaryBuilder {
4683    if builder.monitoring_alert_name.is_none() {
4684        builder.monitoring_alert_name = Some(Default::default())
4685    }
4686    if builder.creation_time.is_none() {
4687        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
4688    }
4689    if builder.last_modified_time.is_none() {
4690        builder.last_modified_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
4691    }
4692    if builder.alert_status.is_none() {
4693        builder.alert_status = "no value was set".parse::<crate::types::MonitoringAlertStatus>().ok()
4694    }
4695    if builder.datapoints_to_alert.is_none() {
4696        builder.datapoints_to_alert = Some(Default::default())
4697    }
4698    if builder.evaluation_period.is_none() {
4699        builder.evaluation_period = Some(Default::default())
4700    }
4701    if builder.actions.is_none() {
4702        builder.actions = {
4703            let builder = crate::types::builders::MonitoringAlertActionsBuilder::default();
4704            Some(builder.build())
4705        }
4706    }
4707    builder
4708}
4709
4710pub(crate) fn monitoring_job_definition_correct_errors(
4711    mut builder: crate::types::builders::MonitoringJobDefinitionBuilder,
4712) -> crate::types::builders::MonitoringJobDefinitionBuilder {
4713    if builder.monitoring_inputs.is_none() {
4714        builder.monitoring_inputs = Some(Default::default())
4715    }
4716    if builder.monitoring_output_config.is_none() {
4717        builder.monitoring_output_config = {
4718            let builder = crate::types::builders::MonitoringOutputConfigBuilder::default();
4719            Some(crate::serde_util::monitoring_output_config_correct_errors(builder).build())
4720        }
4721    }
4722    if builder.monitoring_resources.is_none() {
4723        builder.monitoring_resources = {
4724            let builder = crate::types::builders::MonitoringResourcesBuilder::default();
4725            Some(crate::serde_util::monitoring_resources_correct_errors(builder).build())
4726        }
4727    }
4728    if builder.monitoring_app_specification.is_none() {
4729        builder.monitoring_app_specification = {
4730            let builder = crate::types::builders::MonitoringAppSpecificationBuilder::default();
4731            Some(crate::serde_util::monitoring_app_specification_correct_errors(builder).build())
4732        }
4733    }
4734    if builder.role_arn.is_none() {
4735        builder.role_arn = Some(Default::default())
4736    }
4737    builder
4738}
4739
4740pub(crate) fn monitoring_job_definition_summary_correct_errors(
4741    mut builder: crate::types::builders::MonitoringJobDefinitionSummaryBuilder,
4742) -> crate::types::builders::MonitoringJobDefinitionSummaryBuilder {
4743    if builder.monitoring_job_definition_name.is_none() {
4744        builder.monitoring_job_definition_name = Some(Default::default())
4745    }
4746    if builder.monitoring_job_definition_arn.is_none() {
4747        builder.monitoring_job_definition_arn = Some(Default::default())
4748    }
4749    if builder.creation_time.is_none() {
4750        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
4751    }
4752    if builder.endpoint_name.is_none() {
4753        builder.endpoint_name = Some(Default::default())
4754    }
4755    builder
4756}
4757
4758pub(crate) fn monitoring_schedule_summary_correct_errors(
4759    mut builder: crate::types::builders::MonitoringScheduleSummaryBuilder,
4760) -> crate::types::builders::MonitoringScheduleSummaryBuilder {
4761    if builder.monitoring_schedule_name.is_none() {
4762        builder.monitoring_schedule_name = Some(Default::default())
4763    }
4764    if builder.monitoring_schedule_arn.is_none() {
4765        builder.monitoring_schedule_arn = Some(Default::default())
4766    }
4767    if builder.creation_time.is_none() {
4768        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
4769    }
4770    if builder.last_modified_time.is_none() {
4771        builder.last_modified_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
4772    }
4773    if builder.monitoring_schedule_status.is_none() {
4774        builder.monitoring_schedule_status = "no value was set".parse::<crate::types::ScheduleStatus>().ok()
4775    }
4776    builder
4777}
4778
4779pub(crate) fn notebook_instance_lifecycle_config_summary_correct_errors(
4780    mut builder: crate::types::builders::NotebookInstanceLifecycleConfigSummaryBuilder,
4781) -> crate::types::builders::NotebookInstanceLifecycleConfigSummaryBuilder {
4782    if builder.notebook_instance_lifecycle_config_name.is_none() {
4783        builder.notebook_instance_lifecycle_config_name = Some(Default::default())
4784    }
4785    if builder.notebook_instance_lifecycle_config_arn.is_none() {
4786        builder.notebook_instance_lifecycle_config_arn = Some(Default::default())
4787    }
4788    builder
4789}
4790
4791pub(crate) fn notebook_instance_summary_correct_errors(
4792    mut builder: crate::types::builders::NotebookInstanceSummaryBuilder,
4793) -> crate::types::builders::NotebookInstanceSummaryBuilder {
4794    if builder.notebook_instance_name.is_none() {
4795        builder.notebook_instance_name = Some(Default::default())
4796    }
4797    if builder.notebook_instance_arn.is_none() {
4798        builder.notebook_instance_arn = Some(Default::default())
4799    }
4800    builder
4801}
4802
4803pub(crate) fn optimization_job_summary_correct_errors(
4804    mut builder: crate::types::builders::OptimizationJobSummaryBuilder,
4805) -> crate::types::builders::OptimizationJobSummaryBuilder {
4806    if builder.optimization_job_name.is_none() {
4807        builder.optimization_job_name = Some(Default::default())
4808    }
4809    if builder.optimization_job_arn.is_none() {
4810        builder.optimization_job_arn = Some(Default::default())
4811    }
4812    if builder.creation_time.is_none() {
4813        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
4814    }
4815    if builder.optimization_job_status.is_none() {
4816        builder.optimization_job_status = "no value was set".parse::<crate::types::OptimizationJobStatus>().ok()
4817    }
4818    if builder.deployment_instance_type.is_none() {
4819        builder.deployment_instance_type = "no value was set".parse::<crate::types::OptimizationJobDeploymentInstanceType>().ok()
4820    }
4821    if builder.optimization_types.is_none() {
4822        builder.optimization_types = Some(Default::default())
4823    }
4824    builder
4825}
4826
4827pub(crate) fn parameter_correct_errors(mut builder: crate::types::builders::ParameterBuilder) -> crate::types::builders::ParameterBuilder {
4828    if builder.name.is_none() {
4829        builder.name = Some(Default::default())
4830    }
4831    if builder.value.is_none() {
4832        builder.value = Some(Default::default())
4833    }
4834    builder
4835}
4836
4837pub(crate) fn processing_input_correct_errors(
4838    mut builder: crate::types::builders::ProcessingInputBuilder,
4839) -> crate::types::builders::ProcessingInputBuilder {
4840    if builder.input_name.is_none() {
4841        builder.input_name = Some(Default::default())
4842    }
4843    builder
4844}
4845
4846pub(crate) fn processing_job_summary_correct_errors(
4847    mut builder: crate::types::builders::ProcessingJobSummaryBuilder,
4848) -> crate::types::builders::ProcessingJobSummaryBuilder {
4849    if builder.processing_job_name.is_none() {
4850        builder.processing_job_name = Some(Default::default())
4851    }
4852    if builder.processing_job_arn.is_none() {
4853        builder.processing_job_arn = Some(Default::default())
4854    }
4855    if builder.creation_time.is_none() {
4856        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
4857    }
4858    if builder.processing_job_status.is_none() {
4859        builder.processing_job_status = "no value was set".parse::<crate::types::ProcessingJobStatus>().ok()
4860    }
4861    builder
4862}
4863
4864pub(crate) fn production_variant_correct_errors(
4865    mut builder: crate::types::builders::ProductionVariantBuilder,
4866) -> crate::types::builders::ProductionVariantBuilder {
4867    if builder.variant_name.is_none() {
4868        builder.variant_name = Some(Default::default())
4869    }
4870    builder
4871}
4872
4873pub(crate) fn production_variant_summary_correct_errors(
4874    mut builder: crate::types::builders::ProductionVariantSummaryBuilder,
4875) -> crate::types::builders::ProductionVariantSummaryBuilder {
4876    if builder.variant_name.is_none() {
4877        builder.variant_name = Some(Default::default())
4878    }
4879    builder
4880}
4881
4882pub(crate) fn profiler_rule_configuration_correct_errors(
4883    mut builder: crate::types::builders::ProfilerRuleConfigurationBuilder,
4884) -> crate::types::builders::ProfilerRuleConfigurationBuilder {
4885    if builder.rule_configuration_name.is_none() {
4886        builder.rule_configuration_name = Some(Default::default())
4887    }
4888    if builder.rule_evaluator_image.is_none() {
4889        builder.rule_evaluator_image = Some(Default::default())
4890    }
4891    builder
4892}
4893
4894pub(crate) fn project_summary_correct_errors(
4895    mut builder: crate::types::builders::ProjectSummaryBuilder,
4896) -> crate::types::builders::ProjectSummaryBuilder {
4897    if builder.project_name.is_none() {
4898        builder.project_name = Some(Default::default())
4899    }
4900    if builder.project_arn.is_none() {
4901        builder.project_arn = Some(Default::default())
4902    }
4903    if builder.project_id.is_none() {
4904        builder.project_id = Some(Default::default())
4905    }
4906    if builder.creation_time.is_none() {
4907        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
4908    }
4909    if builder.project_status.is_none() {
4910        builder.project_status = "no value was set".parse::<crate::types::ProjectStatus>().ok()
4911    }
4912    builder
4913}
4914
4915pub(crate) fn r_studio_server_pro_domain_settings_correct_errors(
4916    mut builder: crate::types::builders::RStudioServerProDomainSettingsBuilder,
4917) -> crate::types::builders::RStudioServerProDomainSettingsBuilder {
4918    if builder.domain_execution_role_arn.is_none() {
4919        builder.domain_execution_role_arn = Some(Default::default())
4920    }
4921    builder
4922}
4923
4924pub(crate) fn recommendation_job_vpc_config_correct_errors(
4925    mut builder: crate::types::builders::RecommendationJobVpcConfigBuilder,
4926) -> crate::types::builders::RecommendationJobVpcConfigBuilder {
4927    if builder.security_group_ids.is_none() {
4928        builder.security_group_ids = Some(Default::default())
4929    }
4930    if builder.subnets.is_none() {
4931        builder.subnets = Some(Default::default())
4932    }
4933    builder
4934}
4935
4936pub(crate) fn rendering_error_correct_errors(
4937    mut builder: crate::types::builders::RenderingErrorBuilder,
4938) -> crate::types::builders::RenderingErrorBuilder {
4939    if builder.code.is_none() {
4940        builder.code = Some(Default::default())
4941    }
4942    if builder.message.is_none() {
4943        builder.message = Some(Default::default())
4944    }
4945    builder
4946}
4947
4948pub(crate) fn reserved_capacity_summary_correct_errors(
4949    mut builder: crate::types::builders::ReservedCapacitySummaryBuilder,
4950) -> crate::types::builders::ReservedCapacitySummaryBuilder {
4951    if builder.reserved_capacity_arn.is_none() {
4952        builder.reserved_capacity_arn = Some(Default::default())
4953    }
4954    if builder.instance_type.is_none() {
4955        builder.instance_type = "no value was set".parse::<crate::types::ReservedCapacityInstanceType>().ok()
4956    }
4957    if builder.total_instance_count.is_none() {
4958        builder.total_instance_count = Some(Default::default())
4959    }
4960    if builder.status.is_none() {
4961        builder.status = "no value was set".parse::<crate::types::ReservedCapacityStatus>().ok()
4962    }
4963    builder
4964}
4965
4966pub(crate) fn resource_catalog_correct_errors(
4967    mut builder: crate::types::builders::ResourceCatalogBuilder,
4968) -> crate::types::builders::ResourceCatalogBuilder {
4969    if builder.resource_catalog_arn.is_none() {
4970        builder.resource_catalog_arn = Some(Default::default())
4971    }
4972    if builder.resource_catalog_name.is_none() {
4973        builder.resource_catalog_name = Some(Default::default())
4974    }
4975    if builder.description.is_none() {
4976        builder.description = Some(Default::default())
4977    }
4978    if builder.creation_time.is_none() {
4979        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
4980    }
4981    builder
4982}
4983
4984pub(crate) fn resource_sharing_config_correct_errors(
4985    mut builder: crate::types::builders::ResourceSharingConfigBuilder,
4986) -> crate::types::builders::ResourceSharingConfigBuilder {
4987    if builder.strategy.is_none() {
4988        builder.strategy = "no value was set".parse::<crate::types::ResourceSharingStrategy>().ok()
4989    }
4990    builder
4991}
4992
4993pub(crate) fn rolling_update_policy_correct_errors(
4994    mut builder: crate::types::builders::RollingUpdatePolicyBuilder,
4995) -> crate::types::builders::RollingUpdatePolicyBuilder {
4996    if builder.maximum_batch_size.is_none() {
4997        builder.maximum_batch_size = {
4998            let builder = crate::types::builders::CapacitySizeBuilder::default();
4999            Some(crate::serde_util::capacity_size_correct_errors(builder).build())
5000        }
5001    }
5002    if builder.wait_interval_in_seconds.is_none() {
5003        builder.wait_interval_in_seconds = Some(Default::default())
5004    }
5005    builder
5006}
5007
5008pub(crate) fn s3_storage_config_correct_errors(
5009    mut builder: crate::types::builders::S3StorageConfigBuilder,
5010) -> crate::types::builders::S3StorageConfigBuilder {
5011    if builder.s3_uri.is_none() {
5012        builder.s3_uri = Some(Default::default())
5013    }
5014    builder
5015}
5016
5017pub(crate) fn schedule_config_correct_errors(
5018    mut builder: crate::types::builders::ScheduleConfigBuilder,
5019) -> crate::types::builders::ScheduleConfigBuilder {
5020    if builder.schedule_expression.is_none() {
5021        builder.schedule_expression = Some(Default::default())
5022    }
5023    builder
5024}
5025
5026pub(crate) fn secondary_status_transition_correct_errors(
5027    mut builder: crate::types::builders::SecondaryStatusTransitionBuilder,
5028) -> crate::types::builders::SecondaryStatusTransitionBuilder {
5029    if builder.status.is_none() {
5030        builder.status = "no value was set".parse::<crate::types::SecondaryStatus>().ok()
5031    }
5032    if builder.start_time.is_none() {
5033        builder.start_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
5034    }
5035    builder
5036}
5037
5038pub(crate) fn source_ip_config_correct_errors(
5039    mut builder: crate::types::builders::SourceIpConfigBuilder,
5040) -> crate::types::builders::SourceIpConfigBuilder {
5041    if builder.cidrs.is_none() {
5042        builder.cidrs = Some(Default::default())
5043    }
5044    builder
5045}
5046
5047pub(crate) fn tabular_job_config_correct_errors(
5048    mut builder: crate::types::builders::TabularJobConfigBuilder,
5049) -> crate::types::builders::TabularJobConfigBuilder {
5050    if builder.target_attribute_name.is_none() {
5051        builder.target_attribute_name = Some(Default::default())
5052    }
5053    builder
5054}
5055
5056pub(crate) fn tag_correct_errors(mut builder: crate::types::builders::TagBuilder) -> crate::types::builders::TagBuilder {
5057    if builder.key.is_none() {
5058        builder.key = Some(Default::default())
5059    }
5060    if builder.value.is_none() {
5061        builder.value = Some(Default::default())
5062    }
5063    builder
5064}
5065
5066pub(crate) fn target_platform_correct_errors(
5067    mut builder: crate::types::builders::TargetPlatformBuilder,
5068) -> crate::types::builders::TargetPlatformBuilder {
5069    if builder.os.is_none() {
5070        builder.os = "no value was set".parse::<crate::types::TargetPlatformOs>().ok()
5071    }
5072    if builder.arch.is_none() {
5073        builder.arch = "no value was set".parse::<crate::types::TargetPlatformArch>().ok()
5074    }
5075    builder
5076}
5077
5078pub(crate) fn text_classification_job_config_correct_errors(
5079    mut builder: crate::types::builders::TextClassificationJobConfigBuilder,
5080) -> crate::types::builders::TextClassificationJobConfigBuilder {
5081    if builder.content_column.is_none() {
5082        builder.content_column = Some(Default::default())
5083    }
5084    if builder.target_label_column.is_none() {
5085        builder.target_label_column = Some(Default::default())
5086    }
5087    builder
5088}
5089
5090pub(crate) fn time_series_forecasting_job_config_correct_errors(
5091    mut builder: crate::types::builders::TimeSeriesForecastingJobConfigBuilder,
5092) -> crate::types::builders::TimeSeriesForecastingJobConfigBuilder {
5093    if builder.forecast_frequency.is_none() {
5094        builder.forecast_frequency = Some(Default::default())
5095    }
5096    if builder.forecast_horizon.is_none() {
5097        builder.forecast_horizon = Some(Default::default())
5098    }
5099    if builder.time_series_config.is_none() {
5100        builder.time_series_config = {
5101            let builder = crate::types::builders::TimeSeriesConfigBuilder::default();
5102            Some(crate::serde_util::time_series_config_correct_errors(builder).build())
5103        }
5104    }
5105    builder
5106}
5107
5108pub(crate) fn training_image_config_correct_errors(
5109    mut builder: crate::types::builders::TrainingImageConfigBuilder,
5110) -> crate::types::builders::TrainingImageConfigBuilder {
5111    if builder.training_repository_access_mode.is_none() {
5112        builder.training_repository_access_mode = "no value was set".parse::<crate::types::TrainingRepositoryAccessMode>().ok()
5113    }
5114    builder
5115}
5116
5117pub(crate) fn training_job_summary_correct_errors(
5118    mut builder: crate::types::builders::TrainingJobSummaryBuilder,
5119) -> crate::types::builders::TrainingJobSummaryBuilder {
5120    if builder.training_job_name.is_none() {
5121        builder.training_job_name = Some(Default::default())
5122    }
5123    if builder.training_job_arn.is_none() {
5124        builder.training_job_arn = Some(Default::default())
5125    }
5126    if builder.creation_time.is_none() {
5127        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
5128    }
5129    if builder.training_job_status.is_none() {
5130        builder.training_job_status = "no value was set".parse::<crate::types::TrainingJobStatus>().ok()
5131    }
5132    builder
5133}
5134
5135pub(crate) fn training_plan_offering_correct_errors(
5136    mut builder: crate::types::builders::TrainingPlanOfferingBuilder,
5137) -> crate::types::builders::TrainingPlanOfferingBuilder {
5138    if builder.training_plan_offering_id.is_none() {
5139        builder.training_plan_offering_id = Some(Default::default())
5140    }
5141    if builder.target_resources.is_none() {
5142        builder.target_resources = Some(Default::default())
5143    }
5144    builder
5145}
5146
5147pub(crate) fn training_plan_summary_correct_errors(
5148    mut builder: crate::types::builders::TrainingPlanSummaryBuilder,
5149) -> crate::types::builders::TrainingPlanSummaryBuilder {
5150    if builder.training_plan_arn.is_none() {
5151        builder.training_plan_arn = Some(Default::default())
5152    }
5153    if builder.training_plan_name.is_none() {
5154        builder.training_plan_name = Some(Default::default())
5155    }
5156    if builder.status.is_none() {
5157        builder.status = "no value was set".parse::<crate::types::TrainingPlanStatus>().ok()
5158    }
5159    builder
5160}
5161
5162pub(crate) fn transform_job_summary_correct_errors(
5163    mut builder: crate::types::builders::TransformJobSummaryBuilder,
5164) -> crate::types::builders::TransformJobSummaryBuilder {
5165    if builder.transform_job_name.is_none() {
5166        builder.transform_job_name = Some(Default::default())
5167    }
5168    if builder.transform_job_arn.is_none() {
5169        builder.transform_job_arn = Some(Default::default())
5170    }
5171    if builder.creation_time.is_none() {
5172        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
5173    }
5174    if builder.transform_job_status.is_none() {
5175        builder.transform_job_status = "no value was set".parse::<crate::types::TransformJobStatus>().ok()
5176    }
5177    builder
5178}
5179
5180pub(crate) fn trial_component_artifact_correct_errors(
5181    mut builder: crate::types::builders::TrialComponentArtifactBuilder,
5182) -> crate::types::builders::TrialComponentArtifactBuilder {
5183    if builder.value.is_none() {
5184        builder.value = Some(Default::default())
5185    }
5186    builder
5187}
5188
5189pub(crate) fn workforce_vpc_config_response_correct_errors(
5190    mut builder: crate::types::builders::WorkforceVpcConfigResponseBuilder,
5191) -> crate::types::builders::WorkforceVpcConfigResponseBuilder {
5192    if builder.vpc_id.is_none() {
5193        builder.vpc_id = Some(Default::default())
5194    }
5195    if builder.security_group_ids.is_none() {
5196        builder.security_group_ids = Some(Default::default())
5197    }
5198    if builder.subnets.is_none() {
5199        builder.subnets = Some(Default::default())
5200    }
5201    builder
5202}
5203
5204pub(crate) fn transform_s3_data_source_correct_errors(
5205    mut builder: crate::types::builders::TransformS3DataSourceBuilder,
5206) -> crate::types::builders::TransformS3DataSourceBuilder {
5207    if builder.s3_data_type.is_none() {
5208        builder.s3_data_type = "no value was set".parse::<crate::types::S3DataType>().ok()
5209    }
5210    if builder.s3_uri.is_none() {
5211        builder.s3_uri = Some(Default::default())
5212    }
5213    builder
5214}
5215
5216pub(crate) fn additional_model_data_source_correct_errors(
5217    mut builder: crate::types::builders::AdditionalModelDataSourceBuilder,
5218) -> crate::types::builders::AdditionalModelDataSourceBuilder {
5219    if builder.channel_name.is_none() {
5220        builder.channel_name = Some(Default::default())
5221    }
5222    if builder.s3_data_source.is_none() {
5223        builder.s3_data_source = {
5224            let builder = crate::types::builders::S3ModelDataSourceBuilder::default();
5225            Some(crate::serde_util::s3_model_data_source_correct_errors(builder).build())
5226        }
5227    }
5228    builder
5229}
5230
5231pub(crate) fn algorithm_status_item_correct_errors(
5232    mut builder: crate::types::builders::AlgorithmStatusItemBuilder,
5233) -> crate::types::builders::AlgorithmStatusItemBuilder {
5234    if builder.name.is_none() {
5235        builder.name = Some(Default::default())
5236    }
5237    if builder.status.is_none() {
5238        builder.status = "no value was set".parse::<crate::types::DetailedAlgorithmStatus>().ok()
5239    }
5240    builder
5241}
5242
5243pub(crate) fn algorithm_validation_profile_correct_errors(
5244    mut builder: crate::types::builders::AlgorithmValidationProfileBuilder,
5245) -> crate::types::builders::AlgorithmValidationProfileBuilder {
5246    if builder.profile_name.is_none() {
5247        builder.profile_name = Some(Default::default())
5248    }
5249    if builder.training_job_definition.is_none() {
5250        builder.training_job_definition = {
5251            let builder = crate::types::builders::TrainingJobDefinitionBuilder::default();
5252            Some(crate::serde_util::training_job_definition_correct_errors(builder).build())
5253        }
5254    }
5255    builder
5256}
5257
5258pub(crate) fn artifact_source_type_correct_errors(
5259    mut builder: crate::types::builders::ArtifactSourceTypeBuilder,
5260) -> crate::types::builders::ArtifactSourceTypeBuilder {
5261    if builder.source_id_type.is_none() {
5262        builder.source_id_type = "no value was set".parse::<crate::types::ArtifactSourceIdType>().ok()
5263    }
5264    if builder.value.is_none() {
5265        builder.value = Some(Default::default())
5266    }
5267    builder
5268}
5269
5270pub(crate) fn auto_ml_candidate_step_correct_errors(
5271    mut builder: crate::types::builders::AutoMlCandidateStepBuilder,
5272) -> crate::types::builders::AutoMlCandidateStepBuilder {
5273    if builder.candidate_step_type.is_none() {
5274        builder.candidate_step_type = "no value was set".parse::<crate::types::CandidateStepType>().ok()
5275    }
5276    if builder.candidate_step_arn.is_none() {
5277        builder.candidate_step_arn = Some(Default::default())
5278    }
5279    if builder.candidate_step_name.is_none() {
5280        builder.candidate_step_name = Some(Default::default())
5281    }
5282    builder
5283}
5284
5285pub(crate) fn auto_ml_container_definition_correct_errors(
5286    mut builder: crate::types::builders::AutoMlContainerDefinitionBuilder,
5287) -> crate::types::builders::AutoMlContainerDefinitionBuilder {
5288    if builder.image.is_none() {
5289        builder.image = Some(Default::default())
5290    }
5291    if builder.model_data_url.is_none() {
5292        builder.model_data_url = Some(Default::default())
5293    }
5294    builder
5295}
5296
5297pub(crate) fn auto_ml_data_source_correct_errors(
5298    mut builder: crate::types::builders::AutoMlDataSourceBuilder,
5299) -> crate::types::builders::AutoMlDataSourceBuilder {
5300    if builder.s3_data_source.is_none() {
5301        builder.s3_data_source = {
5302            let builder = crate::types::builders::AutoMls3DataSourceBuilder::default();
5303            Some(crate::serde_util::auto_mls3_data_source_correct_errors(builder).build())
5304        }
5305    }
5306    builder
5307}
5308
5309pub(crate) fn candidate_artifact_locations_correct_errors(
5310    mut builder: crate::types::builders::CandidateArtifactLocationsBuilder,
5311) -> crate::types::builders::CandidateArtifactLocationsBuilder {
5312    if builder.explainability.is_none() {
5313        builder.explainability = Some(Default::default())
5314    }
5315    builder
5316}
5317
5318pub(crate) fn capacity_size_correct_errors(mut builder: crate::types::builders::CapacitySizeBuilder) -> crate::types::builders::CapacitySizeBuilder {
5319    if builder.r#type.is_none() {
5320        builder.r#type = "no value was set".parse::<crate::types::CapacitySizeType>().ok()
5321    }
5322    if builder.value.is_none() {
5323        builder.value = Some(Default::default())
5324    }
5325    builder
5326}
5327
5328pub(crate) fn capture_option_correct_errors(
5329    mut builder: crate::types::builders::CaptureOptionBuilder,
5330) -> crate::types::builders::CaptureOptionBuilder {
5331    if builder.capture_mode.is_none() {
5332        builder.capture_mode = "no value was set".parse::<crate::types::CaptureMode>().ok()
5333    }
5334    builder
5335}
5336
5337pub(crate) fn cfn_template_provider_detail_correct_errors(
5338    mut builder: crate::types::builders::CfnTemplateProviderDetailBuilder,
5339) -> crate::types::builders::CfnTemplateProviderDetailBuilder {
5340    if builder.template_name.is_none() {
5341        builder.template_name = Some(Default::default())
5342    }
5343    if builder.template_url.is_none() {
5344        builder.template_url = Some(Default::default())
5345    }
5346    builder
5347}
5348
5349pub(crate) fn channel_specification_correct_errors(
5350    mut builder: crate::types::builders::ChannelSpecificationBuilder,
5351) -> crate::types::builders::ChannelSpecificationBuilder {
5352    if builder.name.is_none() {
5353        builder.name = Some(Default::default())
5354    }
5355    if builder.supported_content_types.is_none() {
5356        builder.supported_content_types = Some(Default::default())
5357    }
5358    if builder.supported_input_modes.is_none() {
5359        builder.supported_input_modes = Some(Default::default())
5360    }
5361    builder
5362}
5363
5364pub(crate) fn clarify_shap_config_correct_errors(
5365    mut builder: crate::types::builders::ClarifyShapConfigBuilder,
5366) -> crate::types::builders::ClarifyShapConfigBuilder {
5367    if builder.shap_baseline_config.is_none() {
5368        builder.shap_baseline_config = {
5369            let builder = crate::types::builders::ClarifyShapBaselineConfigBuilder::default();
5370            Some(builder.build())
5371        }
5372    }
5373    builder
5374}
5375
5376pub(crate) fn compute_quota_resource_config_correct_errors(
5377    mut builder: crate::types::builders::ComputeQuotaResourceConfigBuilder,
5378) -> crate::types::builders::ComputeQuotaResourceConfigBuilder {
5379    if builder.instance_type.is_none() {
5380        builder.instance_type = "no value was set".parse::<crate::types::ClusterInstanceType>().ok()
5381    }
5382    if builder.count.is_none() {
5383        builder.count = Some(Default::default())
5384    }
5385    builder
5386}
5387
5388pub(crate) fn default_ebs_storage_settings_correct_errors(
5389    mut builder: crate::types::builders::DefaultEbsStorageSettingsBuilder,
5390) -> crate::types::builders::DefaultEbsStorageSettingsBuilder {
5391    if builder.default_ebs_volume_size_in_gb.is_none() {
5392        builder.default_ebs_volume_size_in_gb = Some(Default::default())
5393    }
5394    if builder.maximum_ebs_volume_size_in_gb.is_none() {
5395        builder.maximum_ebs_volume_size_in_gb = Some(Default::default())
5396    }
5397    builder
5398}
5399
5400pub(crate) fn device_selection_config_correct_errors(
5401    mut builder: crate::types::builders::DeviceSelectionConfigBuilder,
5402) -> crate::types::builders::DeviceSelectionConfigBuilder {
5403    if builder.device_subset_type.is_none() {
5404        builder.device_subset_type = "no value was set".parse::<crate::types::DeviceSubsetType>().ok()
5405    }
5406    builder
5407}
5408
5409pub(crate) fn ebs_storage_settings_correct_errors(
5410    mut builder: crate::types::builders::EbsStorageSettingsBuilder,
5411) -> crate::types::builders::EbsStorageSettingsBuilder {
5412    if builder.ebs_volume_size_in_gb.is_none() {
5413        builder.ebs_volume_size_in_gb = Some(Default::default())
5414    }
5415    builder
5416}
5417
5418pub(crate) fn edge_deployment_config_correct_errors(
5419    mut builder: crate::types::builders::EdgeDeploymentConfigBuilder,
5420) -> crate::types::builders::EdgeDeploymentConfigBuilder {
5421    if builder.failure_handling_policy.is_none() {
5422        builder.failure_handling_policy = "no value was set".parse::<crate::types::FailureHandlingPolicy>().ok()
5423    }
5424    builder
5425}
5426
5427pub(crate) fn edge_deployment_status_correct_errors(
5428    mut builder: crate::types::builders::EdgeDeploymentStatusBuilder,
5429) -> crate::types::builders::EdgeDeploymentStatusBuilder {
5430    if builder.stage_status.is_none() {
5431        builder.stage_status = "no value was set".parse::<crate::types::StageStatus>().ok()
5432    }
5433    if builder.edge_deployment_success_in_stage.is_none() {
5434        builder.edge_deployment_success_in_stage = Some(Default::default())
5435    }
5436    if builder.edge_deployment_pending_in_stage.is_none() {
5437        builder.edge_deployment_pending_in_stage = Some(Default::default())
5438    }
5439    if builder.edge_deployment_failed_in_stage.is_none() {
5440        builder.edge_deployment_failed_in_stage = Some(Default::default())
5441    }
5442    builder
5443}
5444
5445pub(crate) fn endpoint_correct_errors(mut builder: crate::types::builders::EndpointBuilder) -> crate::types::builders::EndpointBuilder {
5446    if builder.endpoint_name.is_none() {
5447        builder.endpoint_name = Some(Default::default())
5448    }
5449    if builder.endpoint_arn.is_none() {
5450        builder.endpoint_arn = Some(Default::default())
5451    }
5452    if builder.endpoint_config_name.is_none() {
5453        builder.endpoint_config_name = Some(Default::default())
5454    }
5455    if builder.endpoint_status.is_none() {
5456        builder.endpoint_status = "no value was set".parse::<crate::types::EndpointStatus>().ok()
5457    }
5458    if builder.creation_time.is_none() {
5459        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
5460    }
5461    if builder.last_modified_time.is_none() {
5462        builder.last_modified_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
5463    }
5464    builder
5465}
5466
5467pub(crate) fn endpoint_output_configuration_correct_errors(
5468    mut builder: crate::types::builders::EndpointOutputConfigurationBuilder,
5469) -> crate::types::builders::EndpointOutputConfigurationBuilder {
5470    if builder.endpoint_name.is_none() {
5471        builder.endpoint_name = Some(Default::default())
5472    }
5473    if builder.variant_name.is_none() {
5474        builder.variant_name = Some(Default::default())
5475    }
5476    builder
5477}
5478
5479pub(crate) fn file_source_correct_errors(mut builder: crate::types::builders::FileSourceBuilder) -> crate::types::builders::FileSourceBuilder {
5480    if builder.s3_uri.is_none() {
5481        builder.s3_uri = Some(Default::default())
5482    }
5483    builder
5484}
5485
5486pub(crate) fn hyper_parameter_specification_correct_errors(
5487    mut builder: crate::types::builders::HyperParameterSpecificationBuilder,
5488) -> crate::types::builders::HyperParameterSpecificationBuilder {
5489    if builder.name.is_none() {
5490        builder.name = Some(Default::default())
5491    }
5492    if builder.r#type.is_none() {
5493        builder.r#type = "no value was set".parse::<crate::types::ParameterType>().ok()
5494    }
5495    builder
5496}
5497
5498pub(crate) fn inference_component_capacity_size_correct_errors(
5499    mut builder: crate::types::builders::InferenceComponentCapacitySizeBuilder,
5500) -> crate::types::builders::InferenceComponentCapacitySizeBuilder {
5501    if builder.r#type.is_none() {
5502        builder.r#type = "no value was set".parse::<crate::types::InferenceComponentCapacitySizeType>().ok()
5503    }
5504    if builder.value.is_none() {
5505        builder.value = Some(Default::default())
5506    }
5507    builder
5508}
5509
5510pub(crate) fn inference_metrics_correct_errors(
5511    mut builder: crate::types::builders::InferenceMetricsBuilder,
5512) -> crate::types::builders::InferenceMetricsBuilder {
5513    if builder.max_invocations.is_none() {
5514        builder.max_invocations = Some(Default::default())
5515    }
5516    if builder.model_latency.is_none() {
5517        builder.model_latency = Some(Default::default())
5518    }
5519    builder
5520}
5521
5522pub(crate) fn instance_group_correct_errors(
5523    mut builder: crate::types::builders::InstanceGroupBuilder,
5524) -> crate::types::builders::InstanceGroupBuilder {
5525    if builder.instance_type.is_none() {
5526        builder.instance_type = "no value was set".parse::<crate::types::TrainingInstanceType>().ok()
5527    }
5528    if builder.instance_count.is_none() {
5529        builder.instance_count = Some(Default::default())
5530    }
5531    if builder.instance_group_name.is_none() {
5532        builder.instance_group_name = Some(Default::default())
5533    }
5534    builder
5535}
5536
5537pub(crate) fn kernel_spec_correct_errors(mut builder: crate::types::builders::KernelSpecBuilder) -> crate::types::builders::KernelSpecBuilder {
5538    if builder.name.is_none() {
5539        builder.name = Some(Default::default())
5540    }
5541    builder
5542}
5543
5544pub(crate) fn labeling_job_s3_data_source_correct_errors(
5545    mut builder: crate::types::builders::LabelingJobS3DataSourceBuilder,
5546) -> crate::types::builders::LabelingJobS3DataSourceBuilder {
5547    if builder.manifest_s3_uri.is_none() {
5548        builder.manifest_s3_uri = Some(Default::default())
5549    }
5550    builder
5551}
5552
5553pub(crate) fn labeling_job_sns_data_source_correct_errors(
5554    mut builder: crate::types::builders::LabelingJobSnsDataSourceBuilder,
5555) -> crate::types::builders::LabelingJobSnsDataSourceBuilder {
5556    if builder.sns_topic_arn.is_none() {
5557        builder.sns_topic_arn = Some(Default::default())
5558    }
5559    builder
5560}
5561
5562pub(crate) fn metric_definition_correct_errors(
5563    mut builder: crate::types::builders::MetricDefinitionBuilder,
5564) -> crate::types::builders::MetricDefinitionBuilder {
5565    if builder.name.is_none() {
5566        builder.name = Some(Default::default())
5567    }
5568    if builder.regex.is_none() {
5569        builder.regex = Some(Default::default())
5570    }
5571    builder
5572}
5573
5574pub(crate) fn metrics_source_correct_errors(
5575    mut builder: crate::types::builders::MetricsSourceBuilder,
5576) -> crate::types::builders::MetricsSourceBuilder {
5577    if builder.content_type.is_none() {
5578        builder.content_type = Some(Default::default())
5579    }
5580    if builder.s3_uri.is_none() {
5581        builder.s3_uri = Some(Default::default())
5582    }
5583    builder
5584}
5585
5586pub(crate) fn model_access_config_correct_errors(
5587    mut builder: crate::types::builders::ModelAccessConfigBuilder,
5588) -> crate::types::builders::ModelAccessConfigBuilder {
5589    if builder.accept_eula.is_none() {
5590        builder.accept_eula = Some(Default::default())
5591    }
5592    builder
5593}
5594
5595pub(crate) fn model_infrastructure_config_correct_errors(
5596    mut builder: crate::types::builders::ModelInfrastructureConfigBuilder,
5597) -> crate::types::builders::ModelInfrastructureConfigBuilder {
5598    if builder.infrastructure_type.is_none() {
5599        builder.infrastructure_type = "no value was set".parse::<crate::types::ModelInfrastructureType>().ok()
5600    }
5601    if builder.real_time_inference_config.is_none() {
5602        builder.real_time_inference_config = {
5603            let builder = crate::types::builders::RealTimeInferenceConfigBuilder::default();
5604            Some(crate::serde_util::real_time_inference_config_correct_errors(builder).build())
5605        }
5606    }
5607    builder
5608}
5609
5610pub(crate) fn model_package_container_definition_correct_errors(
5611    mut builder: crate::types::builders::ModelPackageContainerDefinitionBuilder,
5612) -> crate::types::builders::ModelPackageContainerDefinitionBuilder {
5613    if builder.image.is_none() {
5614        builder.image = Some(Default::default())
5615    }
5616    builder
5617}
5618
5619pub(crate) fn model_package_status_item_correct_errors(
5620    mut builder: crate::types::builders::ModelPackageStatusItemBuilder,
5621) -> crate::types::builders::ModelPackageStatusItemBuilder {
5622    if builder.name.is_none() {
5623        builder.name = Some(Default::default())
5624    }
5625    if builder.status.is_none() {
5626        builder.status = "no value was set".parse::<crate::types::DetailedModelPackageStatus>().ok()
5627    }
5628    builder
5629}
5630
5631pub(crate) fn model_package_validation_profile_correct_errors(
5632    mut builder: crate::types::builders::ModelPackageValidationProfileBuilder,
5633) -> crate::types::builders::ModelPackageValidationProfileBuilder {
5634    if builder.profile_name.is_none() {
5635        builder.profile_name = Some(Default::default())
5636    }
5637    if builder.transform_job_definition.is_none() {
5638        builder.transform_job_definition = {
5639            let builder = crate::types::builders::TransformJobDefinitionBuilder::default();
5640            Some(crate::serde_util::transform_job_definition_correct_errors(builder).build())
5641        }
5642    }
5643    builder
5644}
5645
5646pub(crate) fn monitoring_app_specification_correct_errors(
5647    mut builder: crate::types::builders::MonitoringAppSpecificationBuilder,
5648) -> crate::types::builders::MonitoringAppSpecificationBuilder {
5649    if builder.image_uri.is_none() {
5650        builder.image_uri = Some(Default::default())
5651    }
5652    builder
5653}
5654
5655pub(crate) fn monitoring_output_correct_errors(
5656    mut builder: crate::types::builders::MonitoringOutputBuilder,
5657) -> crate::types::builders::MonitoringOutputBuilder {
5658    if builder.s3_output.is_none() {
5659        builder.s3_output = {
5660            let builder = crate::types::builders::MonitoringS3OutputBuilder::default();
5661            Some(crate::serde_util::monitoring_s3_output_correct_errors(builder).build())
5662        }
5663    }
5664    builder
5665}
5666
5667pub(crate) fn optimization_model_access_config_correct_errors(
5668    mut builder: crate::types::builders::OptimizationModelAccessConfigBuilder,
5669) -> crate::types::builders::OptimizationModelAccessConfigBuilder {
5670    if builder.accept_eula.is_none() {
5671        builder.accept_eula = Some(Default::default())
5672    }
5673    builder
5674}
5675
5676pub(crate) fn pending_production_variant_summary_correct_errors(
5677    mut builder: crate::types::builders::PendingProductionVariantSummaryBuilder,
5678) -> crate::types::builders::PendingProductionVariantSummaryBuilder {
5679    if builder.variant_name.is_none() {
5680        builder.variant_name = Some(Default::default())
5681    }
5682    builder
5683}
5684
5685pub(crate) fn priority_class_correct_errors(
5686    mut builder: crate::types::builders::PriorityClassBuilder,
5687) -> crate::types::builders::PriorityClassBuilder {
5688    if builder.name.is_none() {
5689        builder.name = Some(Default::default())
5690    }
5691    if builder.weight.is_none() {
5692        builder.weight = Some(Default::default())
5693    }
5694    builder
5695}
5696
5697pub(crate) fn processing_output_correct_errors(
5698    mut builder: crate::types::builders::ProcessingOutputBuilder,
5699) -> crate::types::builders::ProcessingOutputBuilder {
5700    if builder.output_name.is_none() {
5701        builder.output_name = Some(Default::default())
5702    }
5703    builder
5704}
5705
5706pub(crate) fn processing_s3_input_correct_errors(
5707    mut builder: crate::types::builders::ProcessingS3InputBuilder,
5708) -> crate::types::builders::ProcessingS3InputBuilder {
5709    if builder.s3_uri.is_none() {
5710        builder.s3_uri = Some(Default::default())
5711    }
5712    if builder.s3_data_type.is_none() {
5713        builder.s3_data_type = "no value was set".parse::<crate::types::ProcessingS3DataType>().ok()
5714    }
5715    builder
5716}
5717
5718pub(crate) fn production_variant_core_dump_config_correct_errors(
5719    mut builder: crate::types::builders::ProductionVariantCoreDumpConfigBuilder,
5720) -> crate::types::builders::ProductionVariantCoreDumpConfigBuilder {
5721    if builder.destination_s3_uri.is_none() {
5722        builder.destination_s3_uri = Some(Default::default())
5723    }
5724    builder
5725}
5726
5727pub(crate) fn production_variant_routing_config_correct_errors(
5728    mut builder: crate::types::builders::ProductionVariantRoutingConfigBuilder,
5729) -> crate::types::builders::ProductionVariantRoutingConfigBuilder {
5730    if builder.routing_strategy.is_none() {
5731        builder.routing_strategy = "no value was set".parse::<crate::types::RoutingStrategy>().ok()
5732    }
5733    builder
5734}
5735
5736pub(crate) fn production_variant_serverless_config_correct_errors(
5737    mut builder: crate::types::builders::ProductionVariantServerlessConfigBuilder,
5738) -> crate::types::builders::ProductionVariantServerlessConfigBuilder {
5739    if builder.memory_size_in_mb.is_none() {
5740        builder.memory_size_in_mb = Some(Default::default())
5741    }
5742    if builder.max_concurrency.is_none() {
5743        builder.max_concurrency = Some(Default::default())
5744    }
5745    builder
5746}
5747
5748pub(crate) fn real_time_inference_recommendation_correct_errors(
5749    mut builder: crate::types::builders::RealTimeInferenceRecommendationBuilder,
5750) -> crate::types::builders::RealTimeInferenceRecommendationBuilder {
5751    if builder.recommendation_id.is_none() {
5752        builder.recommendation_id = Some(Default::default())
5753    }
5754    if builder.instance_type.is_none() {
5755        builder.instance_type = "no value was set".parse::<crate::types::ProductionVariantInstanceType>().ok()
5756    }
5757    builder
5758}
5759
5760pub(crate) fn recommendation_job_inference_benchmark_correct_errors(
5761    mut builder: crate::types::builders::RecommendationJobInferenceBenchmarkBuilder,
5762) -> crate::types::builders::RecommendationJobInferenceBenchmarkBuilder {
5763    if builder.model_configuration.is_none() {
5764        builder.model_configuration = {
5765            let builder = crate::types::builders::ModelConfigurationBuilder::default();
5766            Some(builder.build())
5767        }
5768    }
5769    builder
5770}
5771
5772pub(crate) fn repository_auth_config_correct_errors(
5773    mut builder: crate::types::builders::RepositoryAuthConfigBuilder,
5774) -> crate::types::builders::RepositoryAuthConfigBuilder {
5775    if builder.repository_credentials_provider_arn.is_none() {
5776        builder.repository_credentials_provider_arn = Some(Default::default())
5777    }
5778    builder
5779}
5780
5781pub(crate) fn s3_model_data_source_correct_errors(
5782    mut builder: crate::types::builders::S3ModelDataSourceBuilder,
5783) -> crate::types::builders::S3ModelDataSourceBuilder {
5784    if builder.s3_uri.is_none() {
5785        builder.s3_uri = Some(Default::default())
5786    }
5787    if builder.s3_data_type.is_none() {
5788        builder.s3_data_type = "no value was set".parse::<crate::types::S3ModelDataType>().ok()
5789    }
5790    if builder.compression_type.is_none() {
5791        builder.compression_type = "no value was set".parse::<crate::types::ModelCompressionType>().ok()
5792    }
5793    builder
5794}
5795
5796pub(crate) fn scheduled_update_config_correct_errors(
5797    mut builder: crate::types::builders::ScheduledUpdateConfigBuilder,
5798) -> crate::types::builders::ScheduledUpdateConfigBuilder {
5799    if builder.schedule_expression.is_none() {
5800        builder.schedule_expression = Some(Default::default())
5801    }
5802    builder
5803}
5804
5805pub(crate) fn selected_step_correct_errors(mut builder: crate::types::builders::SelectedStepBuilder) -> crate::types::builders::SelectedStepBuilder {
5806    if builder.step_name.is_none() {
5807        builder.step_name = Some(Default::default())
5808    }
5809    builder
5810}
5811
5812pub(crate) fn shadow_model_variant_config_correct_errors(
5813    mut builder: crate::types::builders::ShadowModelVariantConfigBuilder,
5814) -> crate::types::builders::ShadowModelVariantConfigBuilder {
5815    if builder.shadow_model_variant_name.is_none() {
5816        builder.shadow_model_variant_name = Some(Default::default())
5817    }
5818    if builder.sampling_percentage.is_none() {
5819        builder.sampling_percentage = Some(Default::default())
5820    }
5821    builder
5822}
5823
5824pub(crate) fn shuffle_config_correct_errors(
5825    mut builder: crate::types::builders::ShuffleConfigBuilder,
5826) -> crate::types::builders::ShuffleConfigBuilder {
5827    if builder.seed.is_none() {
5828        builder.seed = Some(Default::default())
5829    }
5830    builder
5831}
5832
5833pub(crate) fn source_algorithm_correct_errors(
5834    mut builder: crate::types::builders::SourceAlgorithmBuilder,
5835) -> crate::types::builders::SourceAlgorithmBuilder {
5836    if builder.algorithm_name.is_none() {
5837        builder.algorithm_name = Some(Default::default())
5838    }
5839    builder
5840}
5841
5842pub(crate) fn time_series_config_correct_errors(
5843    mut builder: crate::types::builders::TimeSeriesConfigBuilder,
5844) -> crate::types::builders::TimeSeriesConfigBuilder {
5845    if builder.target_attribute_name.is_none() {
5846        builder.target_attribute_name = Some(Default::default())
5847    }
5848    if builder.timestamp_attribute_name.is_none() {
5849        builder.timestamp_attribute_name = Some(Default::default())
5850    }
5851    if builder.item_identifier_attribute_name.is_none() {
5852        builder.item_identifier_attribute_name = Some(Default::default())
5853    }
5854    builder
5855}
5856
5857pub(crate) fn traffic_routing_config_correct_errors(
5858    mut builder: crate::types::builders::TrafficRoutingConfigBuilder,
5859) -> crate::types::builders::TrafficRoutingConfigBuilder {
5860    if builder.r#type.is_none() {
5861        builder.r#type = "no value was set".parse::<crate::types::TrafficRoutingConfigType>().ok()
5862    }
5863    if builder.wait_interval_in_seconds.is_none() {
5864        builder.wait_interval_in_seconds = Some(Default::default())
5865    }
5866    builder
5867}
5868
5869pub(crate) fn training_repository_auth_config_correct_errors(
5870    mut builder: crate::types::builders::TrainingRepositoryAuthConfigBuilder,
5871) -> crate::types::builders::TrainingRepositoryAuthConfigBuilder {
5872    if builder.training_repository_credentials_provider_arn.is_none() {
5873        builder.training_repository_credentials_provider_arn = Some(Default::default())
5874    }
5875    builder
5876}
5877
5878pub(crate) fn athena_dataset_definition_correct_errors(
5879    mut builder: crate::types::builders::AthenaDatasetDefinitionBuilder,
5880) -> crate::types::builders::AthenaDatasetDefinitionBuilder {
5881    if builder.catalog.is_none() {
5882        builder.catalog = Some(Default::default())
5883    }
5884    if builder.database.is_none() {
5885        builder.database = Some(Default::default())
5886    }
5887    if builder.query_string.is_none() {
5888        builder.query_string = Some(Default::default())
5889    }
5890    if builder.output_s3_uri.is_none() {
5891        builder.output_s3_uri = Some(Default::default())
5892    }
5893    if builder.output_format.is_none() {
5894        builder.output_format = "no value was set".parse::<crate::types::AthenaResultFormat>().ok()
5895    }
5896    builder
5897}
5898
5899pub(crate) fn auto_ml_algorithm_config_correct_errors(
5900    mut builder: crate::types::builders::AutoMlAlgorithmConfigBuilder,
5901) -> crate::types::builders::AutoMlAlgorithmConfigBuilder {
5902    if builder.auto_ml_algorithms.is_none() {
5903        builder.auto_ml_algorithms = Some(Default::default())
5904    }
5905    builder
5906}
5907
5908pub(crate) fn auto_mls3_data_source_correct_errors(
5909    mut builder: crate::types::builders::AutoMls3DataSourceBuilder,
5910) -> crate::types::builders::AutoMls3DataSourceBuilder {
5911    if builder.s3_data_type.is_none() {
5912        builder.s3_data_type = "no value was set".parse::<crate::types::AutoMls3DataType>().ok()
5913    }
5914    if builder.s3_uri.is_none() {
5915        builder.s3_uri = Some(Default::default())
5916    }
5917    builder
5918}
5919
5920pub(crate) fn auto_parameter_correct_errors(
5921    mut builder: crate::types::builders::AutoParameterBuilder,
5922) -> crate::types::builders::AutoParameterBuilder {
5923    if builder.name.is_none() {
5924        builder.name = Some(Default::default())
5925    }
5926    if builder.value_hint.is_none() {
5927        builder.value_hint = Some(Default::default())
5928    }
5929    builder
5930}
5931
5932pub(crate) fn categorical_parameter_range_correct_errors(
5933    mut builder: crate::types::builders::CategoricalParameterRangeBuilder,
5934) -> crate::types::builders::CategoricalParameterRangeBuilder {
5935    if builder.name.is_none() {
5936        builder.name = Some(Default::default())
5937    }
5938    if builder.values.is_none() {
5939        builder.values = Some(Default::default())
5940    }
5941    builder
5942}
5943
5944pub(crate) fn cfn_stack_detail_correct_errors(
5945    mut builder: crate::types::builders::CfnStackDetailBuilder,
5946) -> crate::types::builders::CfnStackDetailBuilder {
5947    if builder.status_message.is_none() {
5948        builder.status_message = Some(Default::default())
5949    }
5950    builder
5951}
5952
5953pub(crate) fn clarify_text_config_correct_errors(
5954    mut builder: crate::types::builders::ClarifyTextConfigBuilder,
5955) -> crate::types::builders::ClarifyTextConfigBuilder {
5956    if builder.language.is_none() {
5957        builder.language = "no value was set".parse::<crate::types::ClarifyTextLanguage>().ok()
5958    }
5959    if builder.granularity.is_none() {
5960        builder.granularity = "no value was set".parse::<crate::types::ClarifyTextGranularity>().ok()
5961    }
5962    builder
5963}
5964
5965pub(crate) fn cluster_ebs_volume_config_correct_errors(
5966    mut builder: crate::types::builders::ClusterEbsVolumeConfigBuilder,
5967) -> crate::types::builders::ClusterEbsVolumeConfigBuilder {
5968    if builder.volume_size_in_gb.is_none() {
5969        builder.volume_size_in_gb = Some(Default::default())
5970    }
5971    builder
5972}
5973
5974pub(crate) fn code_repository_correct_errors(
5975    mut builder: crate::types::builders::CodeRepositoryBuilder,
5976) -> crate::types::builders::CodeRepositoryBuilder {
5977    if builder.repository_url.is_none() {
5978        builder.repository_url = Some(Default::default())
5979    }
5980    builder
5981}
5982
5983pub(crate) fn cognito_member_definition_correct_errors(
5984    mut builder: crate::types::builders::CognitoMemberDefinitionBuilder,
5985) -> crate::types::builders::CognitoMemberDefinitionBuilder {
5986    if builder.user_pool.is_none() {
5987        builder.user_pool = Some(Default::default())
5988    }
5989    if builder.user_group.is_none() {
5990        builder.user_group = Some(Default::default())
5991    }
5992    if builder.client_id.is_none() {
5993        builder.client_id = Some(Default::default())
5994    }
5995    builder
5996}
5997
5998pub(crate) fn continuous_parameter_range_correct_errors(
5999    mut builder: crate::types::builders::ContinuousParameterRangeBuilder,
6000) -> crate::types::builders::ContinuousParameterRangeBuilder {
6001    if builder.name.is_none() {
6002        builder.name = Some(Default::default())
6003    }
6004    if builder.min_value.is_none() {
6005        builder.min_value = Some(Default::default())
6006    }
6007    if builder.max_value.is_none() {
6008        builder.max_value = Some(Default::default())
6009    }
6010    builder
6011}
6012
6013pub(crate) fn custom_image_correct_errors(mut builder: crate::types::builders::CustomImageBuilder) -> crate::types::builders::CustomImageBuilder {
6014    if builder.image_name.is_none() {
6015        builder.image_name = Some(Default::default())
6016    }
6017    if builder.app_image_config_name.is_none() {
6018        builder.app_image_config_name = Some(Default::default())
6019    }
6020    builder
6021}
6022
6023pub(crate) fn edge_model_summary_correct_errors(
6024    mut builder: crate::types::builders::EdgeModelSummaryBuilder,
6025) -> crate::types::builders::EdgeModelSummaryBuilder {
6026    if builder.model_name.is_none() {
6027        builder.model_name = Some(Default::default())
6028    }
6029    if builder.model_version.is_none() {
6030        builder.model_version = Some(Default::default())
6031    }
6032    builder
6033}
6034
6035pub(crate) fn efs_file_system_correct_errors(
6036    mut builder: crate::types::builders::EfsFileSystemBuilder,
6037) -> crate::types::builders::EfsFileSystemBuilder {
6038    if builder.file_system_id.is_none() {
6039        builder.file_system_id = Some(Default::default())
6040    }
6041    builder
6042}
6043
6044pub(crate) fn efs_file_system_config_correct_errors(
6045    mut builder: crate::types::builders::EfsFileSystemConfigBuilder,
6046) -> crate::types::builders::EfsFileSystemConfigBuilder {
6047    if builder.file_system_id.is_none() {
6048        builder.file_system_id = Some(Default::default())
6049    }
6050    builder
6051}
6052
6053pub(crate) fn f_sx_lustre_file_system_correct_errors(
6054    mut builder: crate::types::builders::FSxLustreFileSystemBuilder,
6055) -> crate::types::builders::FSxLustreFileSystemBuilder {
6056    if builder.file_system_id.is_none() {
6057        builder.file_system_id = Some(Default::default())
6058    }
6059    builder
6060}
6061
6062pub(crate) fn f_sx_lustre_file_system_config_correct_errors(
6063    mut builder: crate::types::builders::FSxLustreFileSystemConfigBuilder,
6064) -> crate::types::builders::FSxLustreFileSystemConfigBuilder {
6065    if builder.file_system_id.is_none() {
6066        builder.file_system_id = Some(Default::default())
6067    }
6068    builder
6069}
6070
6071pub(crate) fn file_system_data_source_correct_errors(
6072    mut builder: crate::types::builders::FileSystemDataSourceBuilder,
6073) -> crate::types::builders::FileSystemDataSourceBuilder {
6074    if builder.file_system_id.is_none() {
6075        builder.file_system_id = Some(Default::default())
6076    }
6077    if builder.file_system_access_mode.is_none() {
6078        builder.file_system_access_mode = "no value was set".parse::<crate::types::FileSystemAccessMode>().ok()
6079    }
6080    if builder.file_system_type.is_none() {
6081        builder.file_system_type = "no value was set".parse::<crate::types::FileSystemType>().ok()
6082    }
6083    if builder.directory_path.is_none() {
6084        builder.directory_path = Some(Default::default())
6085    }
6086    builder
6087}
6088
6089pub(crate) fn hyper_parameter_tuning_instance_config_correct_errors(
6090    mut builder: crate::types::builders::HyperParameterTuningInstanceConfigBuilder,
6091) -> crate::types::builders::HyperParameterTuningInstanceConfigBuilder {
6092    if builder.instance_type.is_none() {
6093        builder.instance_type = "no value was set".parse::<crate::types::TrainingInstanceType>().ok()
6094    }
6095    if builder.instance_count.is_none() {
6096        builder.instance_count = Some(Default::default())
6097    }
6098    if builder.volume_size_in_gb.is_none() {
6099        builder.volume_size_in_gb = Some(Default::default())
6100    }
6101    builder
6102}
6103
6104pub(crate) fn inference_hub_access_config_correct_errors(
6105    mut builder: crate::types::builders::InferenceHubAccessConfigBuilder,
6106) -> crate::types::builders::InferenceHubAccessConfigBuilder {
6107    if builder.hub_content_arn.is_none() {
6108        builder.hub_content_arn = Some(Default::default())
6109    }
6110    builder
6111}
6112
6113pub(crate) fn integer_parameter_range_correct_errors(
6114    mut builder: crate::types::builders::IntegerParameterRangeBuilder,
6115) -> crate::types::builders::IntegerParameterRangeBuilder {
6116    if builder.name.is_none() {
6117        builder.name = Some(Default::default())
6118    }
6119    if builder.min_value.is_none() {
6120        builder.min_value = Some(Default::default())
6121    }
6122    if builder.max_value.is_none() {
6123        builder.max_value = Some(Default::default())
6124    }
6125    builder
6126}
6127
6128pub(crate) fn model_input_correct_errors(mut builder: crate::types::builders::ModelInputBuilder) -> crate::types::builders::ModelInputBuilder {
6129    if builder.data_input_config.is_none() {
6130        builder.data_input_config = Some(Default::default())
6131    }
6132    builder
6133}
6134
6135pub(crate) fn monitoring_s3_output_correct_errors(
6136    mut builder: crate::types::builders::MonitoringS3OutputBuilder,
6137) -> crate::types::builders::MonitoringS3OutputBuilder {
6138    if builder.s3_uri.is_none() {
6139        builder.s3_uri = Some(Default::default())
6140    }
6141    if builder.local_path.is_none() {
6142        builder.local_path = Some(Default::default())
6143    }
6144    builder
6145}
6146
6147pub(crate) fn processing_feature_store_output_correct_errors(
6148    mut builder: crate::types::builders::ProcessingFeatureStoreOutputBuilder,
6149) -> crate::types::builders::ProcessingFeatureStoreOutputBuilder {
6150    if builder.feature_group_name.is_none() {
6151        builder.feature_group_name = Some(Default::default())
6152    }
6153    builder
6154}
6155
6156pub(crate) fn processing_s3_output_correct_errors(
6157    mut builder: crate::types::builders::ProcessingS3OutputBuilder,
6158) -> crate::types::builders::ProcessingS3OutputBuilder {
6159    if builder.s3_uri.is_none() {
6160        builder.s3_uri = Some(Default::default())
6161    }
6162    if builder.s3_upload_mode.is_none() {
6163        builder.s3_upload_mode = "no value was set".parse::<crate::types::ProcessingS3UploadMode>().ok()
6164    }
6165    builder
6166}
6167
6168pub(crate) fn production_variant_status_correct_errors(
6169    mut builder: crate::types::builders::ProductionVariantStatusBuilder,
6170) -> crate::types::builders::ProductionVariantStatusBuilder {
6171    if builder.status.is_none() {
6172        builder.status = "no value was set".parse::<crate::types::VariantStatus>().ok()
6173    }
6174    builder
6175}
6176
6177pub(crate) fn real_time_inference_config_correct_errors(
6178    mut builder: crate::types::builders::RealTimeInferenceConfigBuilder,
6179) -> crate::types::builders::RealTimeInferenceConfigBuilder {
6180    if builder.instance_type.is_none() {
6181        builder.instance_type = "no value was set".parse::<crate::types::InstanceType>().ok()
6182    }
6183    if builder.instance_count.is_none() {
6184        builder.instance_count = Some(Default::default())
6185    }
6186    builder
6187}
6188
6189pub(crate) fn redshift_dataset_definition_correct_errors(
6190    mut builder: crate::types::builders::RedshiftDatasetDefinitionBuilder,
6191) -> crate::types::builders::RedshiftDatasetDefinitionBuilder {
6192    if builder.cluster_id.is_none() {
6193        builder.cluster_id = Some(Default::default())
6194    }
6195    if builder.database.is_none() {
6196        builder.database = Some(Default::default())
6197    }
6198    if builder.db_user.is_none() {
6199        builder.db_user = Some(Default::default())
6200    }
6201    if builder.query_string.is_none() {
6202        builder.query_string = Some(Default::default())
6203    }
6204    if builder.cluster_role_arn.is_none() {
6205        builder.cluster_role_arn = Some(Default::default())
6206    }
6207    if builder.output_s3_uri.is_none() {
6208        builder.output_s3_uri = Some(Default::default())
6209    }
6210    if builder.output_format.is_none() {
6211        builder.output_format = "no value was set".parse::<crate::types::RedshiftResultFormat>().ok()
6212    }
6213    builder
6214}
6215
6216pub(crate) fn reserved_capacity_offering_correct_errors(
6217    mut builder: crate::types::builders::ReservedCapacityOfferingBuilder,
6218) -> crate::types::builders::ReservedCapacityOfferingBuilder {
6219    if builder.instance_type.is_none() {
6220        builder.instance_type = "no value was set".parse::<crate::types::ReservedCapacityInstanceType>().ok()
6221    }
6222    if builder.instance_count.is_none() {
6223        builder.instance_count = Some(Default::default())
6224    }
6225    builder
6226}
6227
6228pub(crate) fn s3_data_source_correct_errors(mut builder: crate::types::builders::S3DataSourceBuilder) -> crate::types::builders::S3DataSourceBuilder {
6229    if builder.s3_data_type.is_none() {
6230        builder.s3_data_type = "no value was set".parse::<crate::types::S3DataType>().ok()
6231    }
6232    if builder.s3_uri.is_none() {
6233        builder.s3_uri = Some(Default::default())
6234    }
6235    builder
6236}
6237
6238pub(crate) fn training_job_definition_correct_errors(
6239    mut builder: crate::types::builders::TrainingJobDefinitionBuilder,
6240) -> crate::types::builders::TrainingJobDefinitionBuilder {
6241    if builder.training_input_mode.is_none() {
6242        builder.training_input_mode = "no value was set".parse::<crate::types::TrainingInputMode>().ok()
6243    }
6244    if builder.input_data_config.is_none() {
6245        builder.input_data_config = Some(Default::default())
6246    }
6247    if builder.output_data_config.is_none() {
6248        builder.output_data_config = {
6249            let builder = crate::types::builders::OutputDataConfigBuilder::default();
6250            Some(crate::serde_util::output_data_config_correct_errors(builder).build())
6251        }
6252    }
6253    if builder.resource_config.is_none() {
6254        builder.resource_config = {
6255            let builder = crate::types::builders::ResourceConfigBuilder::default();
6256            Some(crate::serde_util::resource_config_correct_errors(builder).build())
6257        }
6258    }
6259    if builder.stopping_condition.is_none() {
6260        builder.stopping_condition = {
6261            let builder = crate::types::builders::StoppingConditionBuilder::default();
6262            Some(builder.build())
6263        }
6264    }
6265    builder
6266}
6267
6268pub(crate) fn transform_job_definition_correct_errors(
6269    mut builder: crate::types::builders::TransformJobDefinitionBuilder,
6270) -> crate::types::builders::TransformJobDefinitionBuilder {
6271    if builder.transform_input.is_none() {
6272        builder.transform_input = {
6273            let builder = crate::types::builders::TransformInputBuilder::default();
6274            Some(crate::serde_util::transform_input_correct_errors(builder).build())
6275        }
6276    }
6277    if builder.transform_output.is_none() {
6278        builder.transform_output = {
6279            let builder = crate::types::builders::TransformOutputBuilder::default();
6280            Some(crate::serde_util::transform_output_correct_errors(builder).build())
6281        }
6282    }
6283    if builder.transform_resources.is_none() {
6284        builder.transform_resources = {
6285            let builder = crate::types::builders::TransformResourcesBuilder::default();
6286            Some(crate::serde_util::transform_resources_correct_errors(builder).build())
6287        }
6288    }
6289    builder
6290}
6291
6292pub(crate) fn vector_config_correct_errors(mut builder: crate::types::builders::VectorConfigBuilder) -> crate::types::builders::VectorConfigBuilder {
6293    if builder.dimension.is_none() {
6294        builder.dimension = Some(Default::default())
6295    }
6296    builder
6297}
6298
6299pub(crate) fn categorical_parameter_range_specification_correct_errors(
6300    mut builder: crate::types::builders::CategoricalParameterRangeSpecificationBuilder,
6301) -> crate::types::builders::CategoricalParameterRangeSpecificationBuilder {
6302    if builder.values.is_none() {
6303        builder.values = Some(Default::default())
6304    }
6305    builder
6306}
6307
6308pub(crate) fn cfn_stack_parameter_correct_errors(
6309    mut builder: crate::types::builders::CfnStackParameterBuilder,
6310) -> crate::types::builders::CfnStackParameterBuilder {
6311    if builder.key.is_none() {
6312        builder.key = Some(Default::default())
6313    }
6314    builder
6315}
6316
6317pub(crate) fn continuous_parameter_range_specification_correct_errors(
6318    mut builder: crate::types::builders::ContinuousParameterRangeSpecificationBuilder,
6319) -> crate::types::builders::ContinuousParameterRangeSpecificationBuilder {
6320    if builder.min_value.is_none() {
6321        builder.min_value = Some(Default::default())
6322    }
6323    if builder.max_value.is_none() {
6324        builder.max_value = Some(Default::default())
6325    }
6326    builder
6327}
6328
6329pub(crate) fn environment_parameter_correct_errors(
6330    mut builder: crate::types::builders::EnvironmentParameterBuilder,
6331) -> crate::types::builders::EnvironmentParameterBuilder {
6332    if builder.key.is_none() {
6333        builder.key = Some(Default::default())
6334    }
6335    if builder.value_type.is_none() {
6336        builder.value_type = Some(Default::default())
6337    }
6338    if builder.value.is_none() {
6339        builder.value = Some(Default::default())
6340    }
6341    builder
6342}
6343
6344pub(crate) fn hub_access_config_correct_errors(
6345    mut builder: crate::types::builders::HubAccessConfigBuilder,
6346) -> crate::types::builders::HubAccessConfigBuilder {
6347    if builder.hub_content_arn.is_none() {
6348        builder.hub_content_arn = Some(Default::default())
6349    }
6350    builder
6351}
6352
6353pub(crate) fn integer_parameter_range_specification_correct_errors(
6354    mut builder: crate::types::builders::IntegerParameterRangeSpecificationBuilder,
6355) -> crate::types::builders::IntegerParameterRangeSpecificationBuilder {
6356    if builder.min_value.is_none() {
6357        builder.min_value = Some(Default::default())
6358    }
6359    if builder.max_value.is_none() {
6360        builder.max_value = Some(Default::default())
6361    }
6362    builder
6363}
6364
6365pub(crate) fn model_dashboard_endpoint_correct_errors(
6366    mut builder: crate::types::builders::ModelDashboardEndpointBuilder,
6367) -> crate::types::builders::ModelDashboardEndpointBuilder {
6368    if builder.endpoint_name.is_none() {
6369        builder.endpoint_name = Some(Default::default())
6370    }
6371    if builder.endpoint_arn.is_none() {
6372        builder.endpoint_arn = Some(Default::default())
6373    }
6374    if builder.creation_time.is_none() {
6375        builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
6376    }
6377    if builder.last_modified_time.is_none() {
6378        builder.last_modified_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
6379    }
6380    if builder.endpoint_status.is_none() {
6381        builder.endpoint_status = "no value was set".parse::<crate::types::EndpointStatus>().ok()
6382    }
6383    builder
6384}
6385
6386pub(crate) fn rolling_deployment_policy_correct_errors(
6387    mut builder: crate::types::builders::RollingDeploymentPolicyBuilder,
6388) -> crate::types::builders::RollingDeploymentPolicyBuilder {
6389    if builder.maximum_batch_size.is_none() {
6390        builder.maximum_batch_size = {
6391            let builder = crate::types::builders::CapacitySizeConfigBuilder::default();
6392            Some(crate::serde_util::capacity_size_config_correct_errors(builder).build())
6393        }
6394    }
6395    builder
6396}
6397
6398pub(crate) fn alarm_details_correct_errors(mut builder: crate::types::builders::AlarmDetailsBuilder) -> crate::types::builders::AlarmDetailsBuilder {
6399    if builder.alarm_name.is_none() {
6400        builder.alarm_name = Some(Default::default())
6401    }
6402    builder
6403}
6404
6405pub(crate) fn capacity_size_config_correct_errors(
6406    mut builder: crate::types::builders::CapacitySizeConfigBuilder,
6407) -> crate::types::builders::CapacitySizeConfigBuilder {
6408    if builder.r#type.is_none() {
6409        builder.r#type = "no value was set".parse::<crate::types::NodeUnavailabilityType>().ok()
6410    }
6411    if builder.value.is_none() {
6412        builder.value = Some(Default::default())
6413    }
6414    builder
6415}
6416
6417pub(crate) fn categorical_parameter_correct_errors(
6418    mut builder: crate::types::builders::CategoricalParameterBuilder,
6419) -> crate::types::builders::CategoricalParameterBuilder {
6420    if builder.name.is_none() {
6421        builder.name = Some(Default::default())
6422    }
6423    if builder.value.is_none() {
6424        builder.value = Some(Default::default())
6425    }
6426    builder
6427}
6428
6429pub(crate) fn output_parameter_correct_errors(
6430    mut builder: crate::types::builders::OutputParameterBuilder,
6431) -> crate::types::builders::OutputParameterBuilder {
6432    if builder.name.is_none() {
6433        builder.name = Some(Default::default())
6434    }
6435    if builder.value.is_none() {
6436        builder.value = Some(Default::default())
6437    }
6438    builder
6439}