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