aws_sdk_sagemaker/
serde_util.rs

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