Skip to main content

aws_sdk_connect/
serde_util.rs

1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2pub(crate) fn activate_evaluation_form_output_output_correct_errors(
3    mut builder: crate::operation::activate_evaluation_form::builders::ActivateEvaluationFormOutputBuilder,
4) -> crate::operation::activate_evaluation_form::builders::ActivateEvaluationFormOutputBuilder {
5    if builder.evaluation_form_id.is_none() {
6        builder.evaluation_form_id = Some(Default::default())
7    }
8    if builder.evaluation_form_arn.is_none() {
9        builder.evaluation_form_arn = Some(Default::default())
10    }
11    if builder.evaluation_form_version.is_none() {
12        builder.evaluation_form_version = Some(Default::default())
13    }
14    builder
15}
16
17pub(crate) fn batch_create_data_table_value_output_output_correct_errors(
18    mut builder: crate::operation::batch_create_data_table_value::builders::BatchCreateDataTableValueOutputBuilder,
19) -> crate::operation::batch_create_data_table_value::builders::BatchCreateDataTableValueOutputBuilder {
20    if builder.successful.is_none() {
21        builder.successful = Some(Default::default())
22    }
23    if builder.failed.is_none() {
24        builder.failed = Some(Default::default())
25    }
26    builder
27}
28
29pub(crate) fn batch_delete_data_table_value_output_output_correct_errors(
30    mut builder: crate::operation::batch_delete_data_table_value::builders::BatchDeleteDataTableValueOutputBuilder,
31) -> crate::operation::batch_delete_data_table_value::builders::BatchDeleteDataTableValueOutputBuilder {
32    if builder.successful.is_none() {
33        builder.successful = Some(Default::default())
34    }
35    if builder.failed.is_none() {
36        builder.failed = Some(Default::default())
37    }
38    builder
39}
40
41pub(crate) fn batch_describe_data_table_value_output_output_correct_errors(
42    mut builder: crate::operation::batch_describe_data_table_value::builders::BatchDescribeDataTableValueOutputBuilder,
43) -> crate::operation::batch_describe_data_table_value::builders::BatchDescribeDataTableValueOutputBuilder {
44    if builder.successful.is_none() {
45        builder.successful = Some(Default::default())
46    }
47    if builder.failed.is_none() {
48        builder.failed = Some(Default::default())
49    }
50    builder
51}
52
53pub(crate) fn batch_update_data_table_value_output_output_correct_errors(
54    mut builder: crate::operation::batch_update_data_table_value::builders::BatchUpdateDataTableValueOutputBuilder,
55) -> crate::operation::batch_update_data_table_value::builders::BatchUpdateDataTableValueOutputBuilder {
56    if builder.successful.is_none() {
57        builder.successful = Some(Default::default())
58    }
59    if builder.failed.is_none() {
60        builder.failed = Some(Default::default())
61    }
62    builder
63}
64
65pub(crate) fn create_data_table_output_output_correct_errors(
66    mut builder: crate::operation::create_data_table::builders::CreateDataTableOutputBuilder,
67) -> crate::operation::create_data_table::builders::CreateDataTableOutputBuilder {
68    if builder.id.is_none() {
69        builder.id = Some(Default::default())
70    }
71    if builder.arn.is_none() {
72        builder.arn = Some(Default::default())
73    }
74    if builder.lock_version.is_none() {
75        builder.lock_version = {
76            let builder = crate::types::builders::DataTableLockVersionBuilder::default();
77            Some(builder.build())
78        }
79    }
80    builder
81}
82
83pub(crate) fn create_data_table_attribute_output_output_correct_errors(
84    mut builder: crate::operation::create_data_table_attribute::builders::CreateDataTableAttributeOutputBuilder,
85) -> crate::operation::create_data_table_attribute::builders::CreateDataTableAttributeOutputBuilder {
86    if builder.name.is_none() {
87        builder.name = Some(Default::default())
88    }
89    if builder.lock_version.is_none() {
90        builder.lock_version = {
91            let builder = crate::types::builders::DataTableLockVersionBuilder::default();
92            Some(builder.build())
93        }
94    }
95    builder
96}
97
98pub(crate) fn create_evaluation_form_output_output_correct_errors(
99    mut builder: crate::operation::create_evaluation_form::builders::CreateEvaluationFormOutputBuilder,
100) -> crate::operation::create_evaluation_form::builders::CreateEvaluationFormOutputBuilder {
101    if builder.evaluation_form_id.is_none() {
102        builder.evaluation_form_id = Some(Default::default())
103    }
104    if builder.evaluation_form_arn.is_none() {
105        builder.evaluation_form_arn = Some(Default::default())
106    }
107    builder
108}
109
110pub(crate) fn create_notification_output_output_correct_errors(
111    mut builder: crate::operation::create_notification::builders::CreateNotificationOutputBuilder,
112) -> crate::operation::create_notification::builders::CreateNotificationOutputBuilder {
113    if builder.notification_id.is_none() {
114        builder.notification_id = Some(Default::default())
115    }
116    if builder.notification_arn.is_none() {
117        builder.notification_arn = Some(Default::default())
118    }
119    builder
120}
121
122pub(crate) fn create_push_notification_registration_output_output_correct_errors(
123    mut builder: crate::operation::create_push_notification_registration::builders::CreatePushNotificationRegistrationOutputBuilder,
124) -> crate::operation::create_push_notification_registration::builders::CreatePushNotificationRegistrationOutputBuilder {
125    if builder.registration_id.is_none() {
126        builder.registration_id = Some(Default::default())
127    }
128    builder
129}
130
131pub(crate) fn create_rule_output_output_correct_errors(
132    mut builder: crate::operation::create_rule::builders::CreateRuleOutputBuilder,
133) -> crate::operation::create_rule::builders::CreateRuleOutputBuilder {
134    if builder.rule_arn.is_none() {
135        builder.rule_arn = Some(Default::default())
136    }
137    if builder.rule_id.is_none() {
138        builder.rule_id = Some(Default::default())
139    }
140    builder
141}
142
143pub(crate) fn property_validation_exception_correct_errors(
144    mut builder: crate::types::error::builders::PropertyValidationExceptionBuilder,
145) -> crate::types::error::builders::PropertyValidationExceptionBuilder {
146    if builder.message.is_none() {
147        builder.message = Some(Default::default())
148    }
149    builder
150}
151
152pub(crate) fn create_task_template_output_output_correct_errors(
153    mut builder: crate::operation::create_task_template::builders::CreateTaskTemplateOutputBuilder,
154) -> crate::operation::create_task_template::builders::CreateTaskTemplateOutputBuilder {
155    if builder.id.is_none() {
156        builder.id = Some(Default::default())
157    }
158    if builder.arn.is_none() {
159        builder.arn = Some(Default::default())
160    }
161    builder
162}
163
164pub(crate) fn create_vocabulary_output_output_correct_errors(
165    mut builder: crate::operation::create_vocabulary::builders::CreateVocabularyOutputBuilder,
166) -> crate::operation::create_vocabulary::builders::CreateVocabularyOutputBuilder {
167    if builder.vocabulary_arn.is_none() {
168        builder.vocabulary_arn = Some(Default::default())
169    }
170    if builder.vocabulary_id.is_none() {
171        builder.vocabulary_id = Some(Default::default())
172    }
173    if builder.state.is_none() {
174        builder.state = "no value was set".parse::<crate::types::VocabularyState>().ok()
175    }
176    builder
177}
178
179pub(crate) fn create_workspace_output_output_correct_errors(
180    mut builder: crate::operation::create_workspace::builders::CreateWorkspaceOutputBuilder,
181) -> crate::operation::create_workspace::builders::CreateWorkspaceOutputBuilder {
182    if builder.workspace_id.is_none() {
183        builder.workspace_id = Some(Default::default())
184    }
185    if builder.workspace_arn.is_none() {
186        builder.workspace_arn = Some(Default::default())
187    }
188    builder
189}
190
191pub(crate) fn deactivate_evaluation_form_output_output_correct_errors(
192    mut builder: crate::operation::deactivate_evaluation_form::builders::DeactivateEvaluationFormOutputBuilder,
193) -> crate::operation::deactivate_evaluation_form::builders::DeactivateEvaluationFormOutputBuilder {
194    if builder.evaluation_form_id.is_none() {
195        builder.evaluation_form_id = Some(Default::default())
196    }
197    if builder.evaluation_form_arn.is_none() {
198        builder.evaluation_form_arn = Some(Default::default())
199    }
200    if builder.evaluation_form_version.is_none() {
201        builder.evaluation_form_version = Some(Default::default())
202    }
203    builder
204}
205
206pub(crate) fn delete_data_table_attribute_output_output_correct_errors(
207    mut builder: crate::operation::delete_data_table_attribute::builders::DeleteDataTableAttributeOutputBuilder,
208) -> crate::operation::delete_data_table_attribute::builders::DeleteDataTableAttributeOutputBuilder {
209    if builder.lock_version.is_none() {
210        builder.lock_version = {
211            let builder = crate::types::builders::DataTableLockVersionBuilder::default();
212            Some(builder.build())
213        }
214    }
215    builder
216}
217
218pub(crate) fn delete_vocabulary_output_output_correct_errors(
219    mut builder: crate::operation::delete_vocabulary::builders::DeleteVocabularyOutputBuilder,
220) -> crate::operation::delete_vocabulary::builders::DeleteVocabularyOutputBuilder {
221    if builder.vocabulary_arn.is_none() {
222        builder.vocabulary_arn = Some(Default::default())
223    }
224    if builder.vocabulary_id.is_none() {
225        builder.vocabulary_id = Some(Default::default())
226    }
227    if builder.state.is_none() {
228        builder.state = "no value was set".parse::<crate::types::VocabularyState>().ok()
229    }
230    builder
231}
232
233pub(crate) fn describe_contact_evaluation_output_output_correct_errors(
234    mut builder: crate::operation::describe_contact_evaluation::builders::DescribeContactEvaluationOutputBuilder,
235) -> crate::operation::describe_contact_evaluation::builders::DescribeContactEvaluationOutputBuilder {
236    if builder.evaluation.is_none() {
237        builder.evaluation = {
238            let builder = crate::types::builders::EvaluationBuilder::default();
239            crate::serde_util::evaluation_correct_errors(builder).build().ok()
240        }
241    }
242    if builder.evaluation_form.is_none() {
243        builder.evaluation_form = {
244            let builder = crate::types::builders::EvaluationFormContentBuilder::default();
245            crate::serde_util::evaluation_form_content_correct_errors(builder).build().ok()
246        }
247    }
248    builder
249}
250
251pub(crate) fn describe_data_table_output_output_correct_errors(
252    mut builder: crate::operation::describe_data_table::builders::DescribeDataTableOutputBuilder,
253) -> crate::operation::describe_data_table::builders::DescribeDataTableOutputBuilder {
254    if builder.data_table.is_none() {
255        builder.data_table = {
256            let builder = crate::types::builders::DataTableBuilder::default();
257            crate::serde_util::data_table_correct_errors(builder).build().ok()
258        }
259    }
260    builder
261}
262
263pub(crate) fn describe_data_table_attribute_output_output_correct_errors(
264    mut builder: crate::operation::describe_data_table_attribute::builders::DescribeDataTableAttributeOutputBuilder,
265) -> crate::operation::describe_data_table_attribute::builders::DescribeDataTableAttributeOutputBuilder {
266    if builder.attribute.is_none() {
267        builder.attribute = {
268            let builder = crate::types::builders::DataTableAttributeBuilder::default();
269            crate::serde_util::data_table_attribute_correct_errors(builder).build().ok()
270        }
271    }
272    builder
273}
274
275pub(crate) fn describe_evaluation_form_output_output_correct_errors(
276    mut builder: crate::operation::describe_evaluation_form::builders::DescribeEvaluationFormOutputBuilder,
277) -> crate::operation::describe_evaluation_form::builders::DescribeEvaluationFormOutputBuilder {
278    if builder.evaluation_form.is_none() {
279        builder.evaluation_form = {
280            let builder = crate::types::builders::EvaluationFormBuilder::default();
281            crate::serde_util::evaluation_form_correct_errors(builder).build().ok()
282        }
283    }
284    builder
285}
286
287pub(crate) fn describe_notification_output_output_correct_errors(
288    mut builder: crate::operation::describe_notification::builders::DescribeNotificationOutputBuilder,
289) -> crate::operation::describe_notification::builders::DescribeNotificationOutputBuilder {
290    if builder.notification.is_none() {
291        builder.notification = {
292            let builder = crate::types::builders::NotificationBuilder::default();
293            crate::serde_util::notification_correct_errors(builder).build().ok()
294        }
295    }
296    builder
297}
298
299pub(crate) fn describe_rule_output_output_correct_errors(
300    mut builder: crate::operation::describe_rule::builders::DescribeRuleOutputBuilder,
301) -> crate::operation::describe_rule::builders::DescribeRuleOutputBuilder {
302    if builder.rule.is_none() {
303        builder.rule = {
304            let builder = crate::types::builders::RuleBuilder::default();
305            crate::serde_util::rule_correct_errors(builder).build().ok()
306        }
307    }
308    builder
309}
310
311pub(crate) fn describe_vocabulary_output_output_correct_errors(
312    mut builder: crate::operation::describe_vocabulary::builders::DescribeVocabularyOutputBuilder,
313) -> crate::operation::describe_vocabulary::builders::DescribeVocabularyOutputBuilder {
314    if builder.vocabulary.is_none() {
315        builder.vocabulary = {
316            let builder = crate::types::builders::VocabularyBuilder::default();
317            crate::serde_util::vocabulary_correct_errors(builder).build().ok()
318        }
319    }
320    builder
321}
322
323pub(crate) fn describe_workspace_output_output_correct_errors(
324    mut builder: crate::operation::describe_workspace::builders::DescribeWorkspaceOutputBuilder,
325) -> crate::operation::describe_workspace::builders::DescribeWorkspaceOutputBuilder {
326    if builder.workspace.is_none() {
327        builder.workspace = {
328            let builder = crate::types::builders::WorkspaceBuilder::default();
329            crate::serde_util::workspace_correct_errors(builder).build().ok()
330        }
331    }
332    builder
333}
334
335pub(crate) fn evaluate_data_table_values_output_output_correct_errors(
336    mut builder: crate::operation::evaluate_data_table_values::builders::EvaluateDataTableValuesOutputBuilder,
337) -> crate::operation::evaluate_data_table_values::builders::EvaluateDataTableValuesOutputBuilder {
338    if builder.values.is_none() {
339        builder.values = Some(Default::default())
340    }
341    builder
342}
343
344pub(crate) fn get_attached_file_output_output_correct_errors(
345    mut builder: crate::operation::get_attached_file::builders::GetAttachedFileOutputBuilder,
346) -> crate::operation::get_attached_file::builders::GetAttachedFileOutputBuilder {
347    if builder.file_size_in_bytes.is_none() {
348        builder.file_size_in_bytes = Some(Default::default())
349    }
350    builder
351}
352
353pub(crate) fn get_task_template_output_output_correct_errors(
354    mut builder: crate::operation::get_task_template::builders::GetTaskTemplateOutputBuilder,
355) -> crate::operation::get_task_template::builders::GetTaskTemplateOutputBuilder {
356    if builder.id.is_none() {
357        builder.id = Some(Default::default())
358    }
359    if builder.arn.is_none() {
360        builder.arn = Some(Default::default())
361    }
362    if builder.name.is_none() {
363        builder.name = Some(Default::default())
364    }
365    builder
366}
367
368pub(crate) fn list_contact_evaluations_output_output_correct_errors(
369    mut builder: crate::operation::list_contact_evaluations::builders::ListContactEvaluationsOutputBuilder,
370) -> crate::operation::list_contact_evaluations::builders::ListContactEvaluationsOutputBuilder {
371    if builder.evaluation_summary_list.is_none() {
372        builder.evaluation_summary_list = Some(Default::default())
373    }
374    builder
375}
376
377pub(crate) fn list_data_table_attributes_output_output_correct_errors(
378    mut builder: crate::operation::list_data_table_attributes::builders::ListDataTableAttributesOutputBuilder,
379) -> crate::operation::list_data_table_attributes::builders::ListDataTableAttributesOutputBuilder {
380    if builder.attributes.is_none() {
381        builder.attributes = Some(Default::default())
382    }
383    builder
384}
385
386pub(crate) fn list_data_table_primary_values_output_output_correct_errors(
387    mut builder: crate::operation::list_data_table_primary_values::builders::ListDataTablePrimaryValuesOutputBuilder,
388) -> crate::operation::list_data_table_primary_values::builders::ListDataTablePrimaryValuesOutputBuilder {
389    if builder.primary_values_list.is_none() {
390        builder.primary_values_list = Some(Default::default())
391    }
392    builder
393}
394
395pub(crate) fn list_data_table_values_output_output_correct_errors(
396    mut builder: crate::operation::list_data_table_values::builders::ListDataTableValuesOutputBuilder,
397) -> crate::operation::list_data_table_values::builders::ListDataTableValuesOutputBuilder {
398    if builder.values.is_none() {
399        builder.values = Some(Default::default())
400    }
401    builder
402}
403
404pub(crate) fn list_data_tables_output_output_correct_errors(
405    mut builder: crate::operation::list_data_tables::builders::ListDataTablesOutputBuilder,
406) -> crate::operation::list_data_tables::builders::ListDataTablesOutputBuilder {
407    if builder.data_table_summary_list.is_none() {
408        builder.data_table_summary_list = Some(Default::default())
409    }
410    builder
411}
412
413pub(crate) fn list_default_vocabularies_output_output_correct_errors(
414    mut builder: crate::operation::list_default_vocabularies::builders::ListDefaultVocabulariesOutputBuilder,
415) -> crate::operation::list_default_vocabularies::builders::ListDefaultVocabulariesOutputBuilder {
416    if builder.default_vocabulary_list.is_none() {
417        builder.default_vocabulary_list = Some(Default::default())
418    }
419    builder
420}
421
422pub(crate) fn list_evaluation_form_versions_output_output_correct_errors(
423    mut builder: crate::operation::list_evaluation_form_versions::builders::ListEvaluationFormVersionsOutputBuilder,
424) -> crate::operation::list_evaluation_form_versions::builders::ListEvaluationFormVersionsOutputBuilder {
425    if builder.evaluation_form_version_summary_list.is_none() {
426        builder.evaluation_form_version_summary_list = Some(Default::default())
427    }
428    builder
429}
430
431pub(crate) fn list_evaluation_forms_output_output_correct_errors(
432    mut builder: crate::operation::list_evaluation_forms::builders::ListEvaluationFormsOutputBuilder,
433) -> crate::operation::list_evaluation_forms::builders::ListEvaluationFormsOutputBuilder {
434    if builder.evaluation_form_summary_list.is_none() {
435        builder.evaluation_form_summary_list = Some(Default::default())
436    }
437    builder
438}
439
440pub(crate) fn list_notifications_output_output_correct_errors(
441    mut builder: crate::operation::list_notifications::builders::ListNotificationsOutputBuilder,
442) -> crate::operation::list_notifications::builders::ListNotificationsOutputBuilder {
443    if builder.notification_summary_list.is_none() {
444        builder.notification_summary_list = Some(Default::default())
445    }
446    builder
447}
448
449pub(crate) fn list_realtime_contact_analysis_segments_v2_output_output_correct_errors(
450    mut builder: crate::operation::list_realtime_contact_analysis_segments_v2::builders::ListRealtimeContactAnalysisSegmentsV2OutputBuilder,
451) -> crate::operation::list_realtime_contact_analysis_segments_v2::builders::ListRealtimeContactAnalysisSegmentsV2OutputBuilder {
452    if builder.channel.is_none() {
453        builder.channel = "no value was set".parse::<crate::types::RealTimeContactAnalysisSupportedChannel>().ok()
454    }
455    if builder.status.is_none() {
456        builder.status = "no value was set".parse::<crate::types::RealTimeContactAnalysisStatus>().ok()
457    }
458    if builder.segments.is_none() {
459        builder.segments = Some(Default::default())
460    }
461    builder
462}
463
464pub(crate) fn list_rules_output_output_correct_errors(
465    mut builder: crate::operation::list_rules::builders::ListRulesOutputBuilder,
466) -> crate::operation::list_rules::builders::ListRulesOutputBuilder {
467    if builder.rule_summary_list.is_none() {
468        builder.rule_summary_list = Some(Default::default())
469    }
470    builder
471}
472
473pub(crate) fn list_workspace_pages_output_output_correct_errors(
474    mut builder: crate::operation::list_workspace_pages::builders::ListWorkspacePagesOutputBuilder,
475) -> crate::operation::list_workspace_pages::builders::ListWorkspacePagesOutputBuilder {
476    if builder.workspace_page_list.is_none() {
477        builder.workspace_page_list = Some(Default::default())
478    }
479    builder
480}
481
482pub(crate) fn list_workspaces_output_output_correct_errors(
483    mut builder: crate::operation::list_workspaces::builders::ListWorkspacesOutputBuilder,
484) -> crate::operation::list_workspaces::builders::ListWorkspacesOutputBuilder {
485    if builder.workspace_summary_list.is_none() {
486        builder.workspace_summary_list = Some(Default::default())
487    }
488    builder
489}
490
491pub(crate) fn search_contacts_output_output_correct_errors(
492    mut builder: crate::operation::search_contacts::builders::SearchContactsOutputBuilder,
493) -> crate::operation::search_contacts::builders::SearchContactsOutputBuilder {
494    if builder.contacts.is_none() {
495        builder.contacts = Some(Default::default())
496    }
497    builder
498}
499
500pub(crate) fn start_contact_evaluation_output_output_correct_errors(
501    mut builder: crate::operation::start_contact_evaluation::builders::StartContactEvaluationOutputBuilder,
502) -> crate::operation::start_contact_evaluation::builders::StartContactEvaluationOutputBuilder {
503    if builder.evaluation_id.is_none() {
504        builder.evaluation_id = Some(Default::default())
505    }
506    if builder.evaluation_arn.is_none() {
507        builder.evaluation_arn = Some(Default::default())
508    }
509    builder
510}
511
512pub(crate) fn start_contact_streaming_output_output_correct_errors(
513    mut builder: crate::operation::start_contact_streaming::builders::StartContactStreamingOutputBuilder,
514) -> crate::operation::start_contact_streaming::builders::StartContactStreamingOutputBuilder {
515    if builder.streaming_id.is_none() {
516        builder.streaming_id = Some(Default::default())
517    }
518    builder
519}
520
521pub(crate) fn submit_contact_evaluation_output_output_correct_errors(
522    mut builder: crate::operation::submit_contact_evaluation::builders::SubmitContactEvaluationOutputBuilder,
523) -> crate::operation::submit_contact_evaluation::builders::SubmitContactEvaluationOutputBuilder {
524    if builder.evaluation_id.is_none() {
525        builder.evaluation_id = Some(Default::default())
526    }
527    if builder.evaluation_arn.is_none() {
528        builder.evaluation_arn = Some(Default::default())
529    }
530    builder
531}
532
533pub(crate) fn update_contact_evaluation_output_output_correct_errors(
534    mut builder: crate::operation::update_contact_evaluation::builders::UpdateContactEvaluationOutputBuilder,
535) -> crate::operation::update_contact_evaluation::builders::UpdateContactEvaluationOutputBuilder {
536    if builder.evaluation_id.is_none() {
537        builder.evaluation_id = Some(Default::default())
538    }
539    if builder.evaluation_arn.is_none() {
540        builder.evaluation_arn = Some(Default::default())
541    }
542    builder
543}
544
545pub(crate) fn update_data_table_attribute_output_output_correct_errors(
546    mut builder: crate::operation::update_data_table_attribute::builders::UpdateDataTableAttributeOutputBuilder,
547) -> crate::operation::update_data_table_attribute::builders::UpdateDataTableAttributeOutputBuilder {
548    if builder.name.is_none() {
549        builder.name = Some(Default::default())
550    }
551    if builder.lock_version.is_none() {
552        builder.lock_version = {
553            let builder = crate::types::builders::DataTableLockVersionBuilder::default();
554            Some(builder.build())
555        }
556    }
557    builder
558}
559
560pub(crate) fn update_data_table_metadata_output_output_correct_errors(
561    mut builder: crate::operation::update_data_table_metadata::builders::UpdateDataTableMetadataOutputBuilder,
562) -> crate::operation::update_data_table_metadata::builders::UpdateDataTableMetadataOutputBuilder {
563    if builder.lock_version.is_none() {
564        builder.lock_version = {
565            let builder = crate::types::builders::DataTableLockVersionBuilder::default();
566            Some(builder.build())
567        }
568    }
569    builder
570}
571
572pub(crate) fn update_data_table_primary_values_output_output_correct_errors(
573    mut builder: crate::operation::update_data_table_primary_values::builders::UpdateDataTablePrimaryValuesOutputBuilder,
574) -> crate::operation::update_data_table_primary_values::builders::UpdateDataTablePrimaryValuesOutputBuilder {
575    if builder.lock_version.is_none() {
576        builder.lock_version = {
577            let builder = crate::types::builders::DataTableLockVersionBuilder::default();
578            Some(builder.build())
579        }
580    }
581    builder
582}
583
584pub(crate) fn update_evaluation_form_output_output_correct_errors(
585    mut builder: crate::operation::update_evaluation_form::builders::UpdateEvaluationFormOutputBuilder,
586) -> crate::operation::update_evaluation_form::builders::UpdateEvaluationFormOutputBuilder {
587    if builder.evaluation_form_id.is_none() {
588        builder.evaluation_form_id = Some(Default::default())
589    }
590    if builder.evaluation_form_arn.is_none() {
591        builder.evaluation_form_arn = Some(Default::default())
592    }
593    if builder.evaluation_form_version.is_none() {
594        builder.evaluation_form_version = Some(Default::default())
595    }
596    builder
597}
598
599pub(crate) fn evaluation_correct_errors(mut builder: crate::types::builders::EvaluationBuilder) -> crate::types::builders::EvaluationBuilder {
600    if builder.evaluation_id.is_none() {
601        builder.evaluation_id = Some(Default::default())
602    }
603    if builder.evaluation_arn.is_none() {
604        builder.evaluation_arn = Some(Default::default())
605    }
606    if builder.metadata.is_none() {
607        builder.metadata = {
608            let builder = crate::types::builders::EvaluationMetadataBuilder::default();
609            crate::serde_util::evaluation_metadata_correct_errors(builder).build().ok()
610        }
611    }
612    if builder.answers.is_none() {
613        builder.answers = Some(Default::default())
614    }
615    if builder.notes.is_none() {
616        builder.notes = Some(Default::default())
617    }
618    if builder.status.is_none() {
619        builder.status = "no value was set".parse::<crate::types::EvaluationStatus>().ok()
620    }
621    if builder.created_time.is_none() {
622        builder.created_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
623    }
624    if builder.last_modified_time.is_none() {
625        builder.last_modified_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
626    }
627    builder
628}
629
630pub(crate) fn evaluation_form_content_correct_errors(
631    mut builder: crate::types::builders::EvaluationFormContentBuilder,
632) -> crate::types::builders::EvaluationFormContentBuilder {
633    if builder.evaluation_form_version.is_none() {
634        builder.evaluation_form_version = Some(Default::default())
635    }
636    if builder.evaluation_form_id.is_none() {
637        builder.evaluation_form_id = Some(Default::default())
638    }
639    if builder.evaluation_form_arn.is_none() {
640        builder.evaluation_form_arn = Some(Default::default())
641    }
642    if builder.title.is_none() {
643        builder.title = Some(Default::default())
644    }
645    if builder.items.is_none() {
646        builder.items = Some(Default::default())
647    }
648    builder
649}
650
651pub(crate) fn data_table_correct_errors(mut builder: crate::types::builders::DataTableBuilder) -> crate::types::builders::DataTableBuilder {
652    if builder.name.is_none() {
653        builder.name = Some(Default::default())
654    }
655    if builder.id.is_none() {
656        builder.id = Some(Default::default())
657    }
658    if builder.arn.is_none() {
659        builder.arn = Some(Default::default())
660    }
661    if builder.time_zone.is_none() {
662        builder.time_zone = Some(Default::default())
663    }
664    if builder.last_modified_time.is_none() {
665        builder.last_modified_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
666    }
667    builder
668}
669
670pub(crate) fn data_table_attribute_correct_errors(
671    mut builder: crate::types::builders::DataTableAttributeBuilder,
672) -> crate::types::builders::DataTableAttributeBuilder {
673    if builder.name.is_none() {
674        builder.name = Some(Default::default())
675    }
676    if builder.value_type.is_none() {
677        builder.value_type = "no value was set".parse::<crate::types::DataTableAttributeValueType>().ok()
678    }
679    builder
680}
681
682pub(crate) fn evaluation_form_correct_errors(
683    mut builder: crate::types::builders::EvaluationFormBuilder,
684) -> crate::types::builders::EvaluationFormBuilder {
685    if builder.evaluation_form_id.is_none() {
686        builder.evaluation_form_id = Some(Default::default())
687    }
688    if builder.evaluation_form_version.is_none() {
689        builder.evaluation_form_version = Some(Default::default())
690    }
691    if builder.locked.is_none() {
692        builder.locked = Some(Default::default())
693    }
694    if builder.evaluation_form_arn.is_none() {
695        builder.evaluation_form_arn = Some(Default::default())
696    }
697    if builder.title.is_none() {
698        builder.title = Some(Default::default())
699    }
700    if builder.status.is_none() {
701        builder.status = "no value was set".parse::<crate::types::EvaluationFormVersionStatus>().ok()
702    }
703    if builder.items.is_none() {
704        builder.items = Some(Default::default())
705    }
706    if builder.created_time.is_none() {
707        builder.created_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
708    }
709    if builder.created_by.is_none() {
710        builder.created_by = Some(Default::default())
711    }
712    if builder.last_modified_time.is_none() {
713        builder.last_modified_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
714    }
715    if builder.last_modified_by.is_none() {
716        builder.last_modified_by = Some(Default::default())
717    }
718    builder
719}
720
721pub(crate) fn notification_correct_errors(mut builder: crate::types::builders::NotificationBuilder) -> crate::types::builders::NotificationBuilder {
722    if builder.id.is_none() {
723        builder.id = Some(Default::default())
724    }
725    if builder.arn.is_none() {
726        builder.arn = Some(Default::default())
727    }
728    if builder.last_modified_time.is_none() {
729        builder.last_modified_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
730    }
731    builder
732}
733
734pub(crate) fn rule_correct_errors(mut builder: crate::types::builders::RuleBuilder) -> crate::types::builders::RuleBuilder {
735    if builder.name.is_none() {
736        builder.name = Some(Default::default())
737    }
738    if builder.rule_id.is_none() {
739        builder.rule_id = Some(Default::default())
740    }
741    if builder.rule_arn.is_none() {
742        builder.rule_arn = Some(Default::default())
743    }
744    if builder.trigger_event_source.is_none() {
745        builder.trigger_event_source = {
746            let builder = crate::types::builders::RuleTriggerEventSourceBuilder::default();
747            crate::serde_util::rule_trigger_event_source_correct_errors(builder).build().ok()
748        }
749    }
750    if builder.function.is_none() {
751        builder.function = Some(Default::default())
752    }
753    if builder.actions.is_none() {
754        builder.actions = Some(Default::default())
755    }
756    if builder.publish_status.is_none() {
757        builder.publish_status = "no value was set".parse::<crate::types::RulePublishStatus>().ok()
758    }
759    if builder.created_time.is_none() {
760        builder.created_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
761    }
762    if builder.last_updated_time.is_none() {
763        builder.last_updated_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
764    }
765    if builder.last_updated_by.is_none() {
766        builder.last_updated_by = Some(Default::default())
767    }
768    builder
769}
770
771pub(crate) fn vocabulary_correct_errors(mut builder: crate::types::builders::VocabularyBuilder) -> crate::types::builders::VocabularyBuilder {
772    if builder.name.is_none() {
773        builder.name = Some(Default::default())
774    }
775    if builder.id.is_none() {
776        builder.id = Some(Default::default())
777    }
778    if builder.arn.is_none() {
779        builder.arn = Some(Default::default())
780    }
781    if builder.language_code.is_none() {
782        builder.language_code = "no value was set".parse::<crate::types::VocabularyLanguageCode>().ok()
783    }
784    if builder.state.is_none() {
785        builder.state = "no value was set".parse::<crate::types::VocabularyState>().ok()
786    }
787    if builder.last_modified_time.is_none() {
788        builder.last_modified_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
789    }
790    builder
791}
792
793pub(crate) fn workspace_correct_errors(mut builder: crate::types::builders::WorkspaceBuilder) -> crate::types::builders::WorkspaceBuilder {
794    if builder.id.is_none() {
795        builder.id = Some(Default::default())
796    }
797    if builder.name.is_none() {
798        builder.name = Some(Default::default())
799    }
800    if builder.arn.is_none() {
801        builder.arn = Some(Default::default())
802    }
803    if builder.last_modified_time.is_none() {
804        builder.last_modified_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
805    }
806    builder
807}
808
809pub(crate) fn agent_config_correct_errors(mut builder: crate::types::builders::AgentConfigBuilder) -> crate::types::builders::AgentConfigBuilder {
810    if builder.distributions.is_none() {
811        builder.distributions = Some(Default::default())
812    }
813    builder
814}
815
816pub(crate) fn instance_storage_config_correct_errors(
817    mut builder: crate::types::builders::InstanceStorageConfigBuilder,
818) -> crate::types::builders::InstanceStorageConfigBuilder {
819    if builder.storage_type.is_none() {
820        builder.storage_type = "no value was set".parse::<crate::types::StorageType>().ok()
821    }
822    builder
823}
824
825pub(crate) fn sign_in_config_correct_errors(mut builder: crate::types::builders::SignInConfigBuilder) -> crate::types::builders::SignInConfigBuilder {
826    if builder.distributions.is_none() {
827        builder.distributions = Some(Default::default())
828    }
829    builder
830}
831
832pub(crate) fn telephony_config_correct_errors(
833    mut builder: crate::types::builders::TelephonyConfigBuilder,
834) -> crate::types::builders::TelephonyConfigBuilder {
835    if builder.distributions.is_none() {
836        builder.distributions = Some(Default::default())
837    }
838    builder
839}
840
841pub(crate) fn evaluation_metadata_correct_errors(
842    mut builder: crate::types::builders::EvaluationMetadataBuilder,
843) -> crate::types::builders::EvaluationMetadataBuilder {
844    if builder.contact_id.is_none() {
845        builder.contact_id = Some(Default::default())
846    }
847    if builder.evaluator_arn.is_none() {
848        builder.evaluator_arn = Some(Default::default())
849    }
850    builder
851}
852
853pub(crate) fn rule_trigger_event_source_correct_errors(
854    mut builder: crate::types::builders::RuleTriggerEventSourceBuilder,
855) -> crate::types::builders::RuleTriggerEventSourceBuilder {
856    if builder.event_source_name.is_none() {
857        builder.event_source_name = "no value was set".parse::<crate::types::EventSourceName>().ok()
858    }
859    builder
860}
861
862pub(crate) fn alias_configuration_correct_errors(
863    mut builder: crate::types::builders::AliasConfigurationBuilder,
864) -> crate::types::builders::AliasConfigurationBuilder {
865    if builder.email_address_id.is_none() {
866        builder.email_address_id = Some(Default::default())
867    }
868    builder
869}
870
871pub(crate) fn attached_file_correct_errors(mut builder: crate::types::builders::AttachedFileBuilder) -> crate::types::builders::AttachedFileBuilder {
872    if builder.creation_time.is_none() {
873        builder.creation_time = Some(Default::default())
874    }
875    if builder.file_arn.is_none() {
876        builder.file_arn = Some(Default::default())
877    }
878    if builder.file_id.is_none() {
879        builder.file_id = Some(Default::default())
880    }
881    if builder.file_name.is_none() {
882        builder.file_name = Some(Default::default())
883    }
884    if builder.file_size_in_bytes.is_none() {
885        builder.file_size_in_bytes = Some(Default::default())
886    }
887    if builder.file_status.is_none() {
888        builder.file_status = "no value was set".parse::<crate::types::FileStatusType>().ok()
889    }
890    builder
891}
892
893pub(crate) fn batch_create_data_table_value_failure_result_correct_errors(
894    mut builder: crate::types::builders::BatchCreateDataTableValueFailureResultBuilder,
895) -> crate::types::builders::BatchCreateDataTableValueFailureResultBuilder {
896    if builder.primary_values.is_none() {
897        builder.primary_values = Some(Default::default())
898    }
899    if builder.attribute_name.is_none() {
900        builder.attribute_name = Some(Default::default())
901    }
902    if builder.message.is_none() {
903        builder.message = Some(Default::default())
904    }
905    builder
906}
907
908pub(crate) fn batch_create_data_table_value_success_result_correct_errors(
909    mut builder: crate::types::builders::BatchCreateDataTableValueSuccessResultBuilder,
910) -> crate::types::builders::BatchCreateDataTableValueSuccessResultBuilder {
911    if builder.primary_values.is_none() {
912        builder.primary_values = Some(Default::default())
913    }
914    if builder.attribute_name.is_none() {
915        builder.attribute_name = Some(Default::default())
916    }
917    if builder.record_id.is_none() {
918        builder.record_id = Some(Default::default())
919    }
920    if builder.lock_version.is_none() {
921        builder.lock_version = {
922            let builder = crate::types::builders::DataTableLockVersionBuilder::default();
923            Some(builder.build())
924        }
925    }
926    builder
927}
928
929pub(crate) fn batch_delete_data_table_value_failure_result_correct_errors(
930    mut builder: crate::types::builders::BatchDeleteDataTableValueFailureResultBuilder,
931) -> crate::types::builders::BatchDeleteDataTableValueFailureResultBuilder {
932    if builder.primary_values.is_none() {
933        builder.primary_values = Some(Default::default())
934    }
935    if builder.attribute_name.is_none() {
936        builder.attribute_name = Some(Default::default())
937    }
938    if builder.message.is_none() {
939        builder.message = Some(Default::default())
940    }
941    builder
942}
943
944pub(crate) fn batch_delete_data_table_value_success_result_correct_errors(
945    mut builder: crate::types::builders::BatchDeleteDataTableValueSuccessResultBuilder,
946) -> crate::types::builders::BatchDeleteDataTableValueSuccessResultBuilder {
947    if builder.primary_values.is_none() {
948        builder.primary_values = Some(Default::default())
949    }
950    if builder.attribute_name.is_none() {
951        builder.attribute_name = Some(Default::default())
952    }
953    if builder.lock_version.is_none() {
954        builder.lock_version = {
955            let builder = crate::types::builders::DataTableLockVersionBuilder::default();
956            Some(builder.build())
957        }
958    }
959    builder
960}
961
962pub(crate) fn batch_describe_data_table_value_failure_result_correct_errors(
963    mut builder: crate::types::builders::BatchDescribeDataTableValueFailureResultBuilder,
964) -> crate::types::builders::BatchDescribeDataTableValueFailureResultBuilder {
965    if builder.primary_values.is_none() {
966        builder.primary_values = Some(Default::default())
967    }
968    if builder.attribute_name.is_none() {
969        builder.attribute_name = Some(Default::default())
970    }
971    if builder.message.is_none() {
972        builder.message = Some(Default::default())
973    }
974    builder
975}
976
977pub(crate) fn batch_describe_data_table_value_success_result_correct_errors(
978    mut builder: crate::types::builders::BatchDescribeDataTableValueSuccessResultBuilder,
979) -> crate::types::builders::BatchDescribeDataTableValueSuccessResultBuilder {
980    if builder.record_id.is_none() {
981        builder.record_id = Some(Default::default())
982    }
983    if builder.attribute_id.is_none() {
984        builder.attribute_id = Some(Default::default())
985    }
986    if builder.primary_values.is_none() {
987        builder.primary_values = Some(Default::default())
988    }
989    if builder.attribute_name.is_none() {
990        builder.attribute_name = Some(Default::default())
991    }
992    if builder.lock_version.is_none() {
993        builder.lock_version = {
994            let builder = crate::types::builders::DataTableLockVersionBuilder::default();
995            Some(builder.build())
996        }
997    }
998    builder
999}
1000
1001pub(crate) fn batch_update_data_table_value_failure_result_correct_errors(
1002    mut builder: crate::types::builders::BatchUpdateDataTableValueFailureResultBuilder,
1003) -> crate::types::builders::BatchUpdateDataTableValueFailureResultBuilder {
1004    if builder.primary_values.is_none() {
1005        builder.primary_values = Some(Default::default())
1006    }
1007    if builder.attribute_name.is_none() {
1008        builder.attribute_name = Some(Default::default())
1009    }
1010    if builder.message.is_none() {
1011        builder.message = Some(Default::default())
1012    }
1013    builder
1014}
1015
1016pub(crate) fn batch_update_data_table_value_success_result_correct_errors(
1017    mut builder: crate::types::builders::BatchUpdateDataTableValueSuccessResultBuilder,
1018) -> crate::types::builders::BatchUpdateDataTableValueSuccessResultBuilder {
1019    if builder.primary_values.is_none() {
1020        builder.primary_values = Some(Default::default())
1021    }
1022    if builder.attribute_name.is_none() {
1023        builder.attribute_name = Some(Default::default())
1024    }
1025    if builder.lock_version.is_none() {
1026        builder.lock_version = {
1027            let builder = crate::types::builders::DataTableLockVersionBuilder::default();
1028            Some(builder.build())
1029        }
1030    }
1031    builder
1032}
1033
1034pub(crate) fn contact_metric_result_correct_errors(
1035    mut builder: crate::types::builders::ContactMetricResultBuilder,
1036) -> crate::types::builders::ContactMetricResultBuilder {
1037    if builder.name.is_none() {
1038        builder.name = "no value was set".parse::<crate::types::ContactMetricName>().ok()
1039    }
1040    if builder.value.is_none() {
1041        builder.value = Some(crate::types::ContactMetricValue::Unknown)
1042    }
1043    builder
1044}
1045
1046pub(crate) fn data_table_evaluated_value_correct_errors(
1047    mut builder: crate::types::builders::DataTableEvaluatedValueBuilder,
1048) -> crate::types::builders::DataTableEvaluatedValueBuilder {
1049    if builder.record_id.is_none() {
1050        builder.record_id = Some(Default::default())
1051    }
1052    if builder.primary_values.is_none() {
1053        builder.primary_values = Some(Default::default())
1054    }
1055    if builder.attribute_name.is_none() {
1056        builder.attribute_name = Some(Default::default())
1057    }
1058    if builder.value_type.is_none() {
1059        builder.value_type = "no value was set".parse::<crate::types::DataTableAttributeValueType>().ok()
1060    }
1061    if builder.found.is_none() {
1062        builder.found = Some(Default::default())
1063    }
1064    if builder.error.is_none() {
1065        builder.error = Some(Default::default())
1066    }
1067    if builder.evaluated_value.is_none() {
1068        builder.evaluated_value = Some(Default::default())
1069    }
1070    builder
1071}
1072
1073pub(crate) fn data_table_value_summary_correct_errors(
1074    mut builder: crate::types::builders::DataTableValueSummaryBuilder,
1075) -> crate::types::builders::DataTableValueSummaryBuilder {
1076    if builder.primary_values.is_none() {
1077        builder.primary_values = Some(Default::default())
1078    }
1079    if builder.attribute_name.is_none() {
1080        builder.attribute_name = Some(Default::default())
1081    }
1082    if builder.value_type.is_none() {
1083        builder.value_type = "no value was set".parse::<crate::types::DataTableAttributeValueType>().ok()
1084    }
1085    if builder.value.is_none() {
1086        builder.value = Some(Default::default())
1087    }
1088    builder
1089}
1090
1091pub(crate) fn default_vocabulary_correct_errors(
1092    mut builder: crate::types::builders::DefaultVocabularyBuilder,
1093) -> crate::types::builders::DefaultVocabularyBuilder {
1094    if builder.instance_id.is_none() {
1095        builder.instance_id = Some(Default::default())
1096    }
1097    if builder.language_code.is_none() {
1098        builder.language_code = "no value was set".parse::<crate::types::VocabularyLanguageCode>().ok()
1099    }
1100    if builder.vocabulary_id.is_none() {
1101        builder.vocabulary_id = Some(Default::default())
1102    }
1103    if builder.vocabulary_name.is_none() {
1104        builder.vocabulary_name = Some(Default::default())
1105    }
1106    builder
1107}
1108
1109pub(crate) fn evaluation_form_auto_evaluation_configuration_correct_errors(
1110    mut builder: crate::types::builders::EvaluationFormAutoEvaluationConfigurationBuilder,
1111) -> crate::types::builders::EvaluationFormAutoEvaluationConfigurationBuilder {
1112    if builder.enabled.is_none() {
1113        builder.enabled = Some(Default::default())
1114    }
1115    builder
1116}
1117
1118pub(crate) fn evaluation_form_scoring_strategy_correct_errors(
1119    mut builder: crate::types::builders::EvaluationFormScoringStrategyBuilder,
1120) -> crate::types::builders::EvaluationFormScoringStrategyBuilder {
1121    if builder.mode.is_none() {
1122        builder.mode = "no value was set".parse::<crate::types::EvaluationFormScoringMode>().ok()
1123    }
1124    if builder.status.is_none() {
1125        builder.status = "no value was set".parse::<crate::types::EvaluationFormScoringStatus>().ok()
1126    }
1127    builder
1128}
1129
1130pub(crate) fn evaluation_form_search_summary_correct_errors(
1131    mut builder: crate::types::builders::EvaluationFormSearchSummaryBuilder,
1132) -> crate::types::builders::EvaluationFormSearchSummaryBuilder {
1133    if builder.evaluation_form_id.is_none() {
1134        builder.evaluation_form_id = Some(Default::default())
1135    }
1136    if builder.evaluation_form_arn.is_none() {
1137        builder.evaluation_form_arn = Some(Default::default())
1138    }
1139    if builder.title.is_none() {
1140        builder.title = Some(Default::default())
1141    }
1142    if builder.status.is_none() {
1143        builder.status = "no value was set".parse::<crate::types::EvaluationFormVersionStatus>().ok()
1144    }
1145    if builder.created_time.is_none() {
1146        builder.created_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
1147    }
1148    if builder.created_by.is_none() {
1149        builder.created_by = Some(Default::default())
1150    }
1151    if builder.last_modified_time.is_none() {
1152        builder.last_modified_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
1153    }
1154    if builder.last_modified_by.is_none() {
1155        builder.last_modified_by = Some(Default::default())
1156    }
1157    if builder.latest_version.is_none() {
1158        builder.latest_version = Some(Default::default())
1159    }
1160    builder
1161}
1162
1163pub(crate) fn evaluation_form_summary_correct_errors(
1164    mut builder: crate::types::builders::EvaluationFormSummaryBuilder,
1165) -> crate::types::builders::EvaluationFormSummaryBuilder {
1166    if builder.evaluation_form_id.is_none() {
1167        builder.evaluation_form_id = Some(Default::default())
1168    }
1169    if builder.evaluation_form_arn.is_none() {
1170        builder.evaluation_form_arn = Some(Default::default())
1171    }
1172    if builder.title.is_none() {
1173        builder.title = Some(Default::default())
1174    }
1175    if builder.created_time.is_none() {
1176        builder.created_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
1177    }
1178    if builder.created_by.is_none() {
1179        builder.created_by = Some(Default::default())
1180    }
1181    if builder.last_modified_time.is_none() {
1182        builder.last_modified_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
1183    }
1184    if builder.last_modified_by.is_none() {
1185        builder.last_modified_by = Some(Default::default())
1186    }
1187    if builder.latest_version.is_none() {
1188        builder.latest_version = Some(Default::default())
1189    }
1190    builder
1191}
1192
1193pub(crate) fn evaluation_form_target_configuration_correct_errors(
1194    mut builder: crate::types::builders::EvaluationFormTargetConfigurationBuilder,
1195) -> crate::types::builders::EvaluationFormTargetConfigurationBuilder {
1196    if builder.contact_interaction_type.is_none() {
1197        builder.contact_interaction_type = "no value was set".parse::<crate::types::ContactInteractionType>().ok()
1198    }
1199    builder
1200}
1201
1202pub(crate) fn evaluation_form_version_summary_correct_errors(
1203    mut builder: crate::types::builders::EvaluationFormVersionSummaryBuilder,
1204) -> crate::types::builders::EvaluationFormVersionSummaryBuilder {
1205    if builder.evaluation_form_arn.is_none() {
1206        builder.evaluation_form_arn = Some(Default::default())
1207    }
1208    if builder.evaluation_form_id.is_none() {
1209        builder.evaluation_form_id = Some(Default::default())
1210    }
1211    if builder.evaluation_form_version.is_none() {
1212        builder.evaluation_form_version = Some(Default::default())
1213    }
1214    if builder.locked.is_none() {
1215        builder.locked = Some(Default::default())
1216    }
1217    if builder.status.is_none() {
1218        builder.status = "no value was set".parse::<crate::types::EvaluationFormVersionStatus>().ok()
1219    }
1220    if builder.created_time.is_none() {
1221        builder.created_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
1222    }
1223    if builder.created_by.is_none() {
1224        builder.created_by = Some(Default::default())
1225    }
1226    if builder.last_modified_time.is_none() {
1227        builder.last_modified_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
1228    }
1229    if builder.last_modified_by.is_none() {
1230        builder.last_modified_by = Some(Default::default())
1231    }
1232    builder
1233}
1234
1235pub(crate) fn evaluation_review_configuration_correct_errors(
1236    mut builder: crate::types::builders::EvaluationReviewConfigurationBuilder,
1237) -> crate::types::builders::EvaluationReviewConfigurationBuilder {
1238    if builder.review_notification_recipients.is_none() {
1239        builder.review_notification_recipients = Some(Default::default())
1240    }
1241    builder
1242}
1243
1244pub(crate) fn evaluation_search_summary_correct_errors(
1245    mut builder: crate::types::builders::EvaluationSearchSummaryBuilder,
1246) -> crate::types::builders::EvaluationSearchSummaryBuilder {
1247    if builder.evaluation_id.is_none() {
1248        builder.evaluation_id = Some(Default::default())
1249    }
1250    if builder.evaluation_arn.is_none() {
1251        builder.evaluation_arn = Some(Default::default())
1252    }
1253    if builder.evaluation_form_version.is_none() {
1254        builder.evaluation_form_version = Some(Default::default())
1255    }
1256    if builder.metadata.is_none() {
1257        builder.metadata = {
1258            let builder = crate::types::builders::EvaluationSearchMetadataBuilder::default();
1259            crate::serde_util::evaluation_search_metadata_correct_errors(builder).build().ok()
1260        }
1261    }
1262    if builder.status.is_none() {
1263        builder.status = "no value was set".parse::<crate::types::EvaluationStatus>().ok()
1264    }
1265    if builder.created_time.is_none() {
1266        builder.created_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
1267    }
1268    if builder.last_modified_time.is_none() {
1269        builder.last_modified_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
1270    }
1271    builder
1272}
1273
1274pub(crate) fn evaluation_summary_correct_errors(
1275    mut builder: crate::types::builders::EvaluationSummaryBuilder,
1276) -> crate::types::builders::EvaluationSummaryBuilder {
1277    if builder.evaluation_id.is_none() {
1278        builder.evaluation_id = Some(Default::default())
1279    }
1280    if builder.evaluation_arn.is_none() {
1281        builder.evaluation_arn = Some(Default::default())
1282    }
1283    if builder.evaluation_form_title.is_none() {
1284        builder.evaluation_form_title = Some(Default::default())
1285    }
1286    if builder.evaluation_form_id.is_none() {
1287        builder.evaluation_form_id = Some(Default::default())
1288    }
1289    if builder.status.is_none() {
1290        builder.status = "no value was set".parse::<crate::types::EvaluationStatus>().ok()
1291    }
1292    if builder.evaluator_arn.is_none() {
1293        builder.evaluator_arn = Some(Default::default())
1294    }
1295    if builder.created_time.is_none() {
1296        builder.created_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
1297    }
1298    if builder.last_modified_time.is_none() {
1299        builder.last_modified_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
1300    }
1301    builder
1302}
1303
1304pub(crate) fn hours_of_operations_identifier_correct_errors(
1305    mut builder: crate::types::builders::HoursOfOperationsIdentifierBuilder,
1306) -> crate::types::builders::HoursOfOperationsIdentifierBuilder {
1307    if builder.name.is_none() {
1308        builder.name = Some(Default::default())
1309    }
1310    if builder.id.is_none() {
1311        builder.id = Some(Default::default())
1312    }
1313    builder
1314}
1315
1316pub(crate) fn kinesis_firehose_config_correct_errors(
1317    mut builder: crate::types::builders::KinesisFirehoseConfigBuilder,
1318) -> crate::types::builders::KinesisFirehoseConfigBuilder {
1319    if builder.firehose_arn.is_none() {
1320        builder.firehose_arn = Some(Default::default())
1321    }
1322    builder
1323}
1324
1325pub(crate) fn kinesis_stream_config_correct_errors(
1326    mut builder: crate::types::builders::KinesisStreamConfigBuilder,
1327) -> crate::types::builders::KinesisStreamConfigBuilder {
1328    if builder.stream_arn.is_none() {
1329        builder.stream_arn = Some(Default::default())
1330    }
1331    builder
1332}
1333
1334pub(crate) fn kinesis_video_stream_config_correct_errors(
1335    mut builder: crate::types::builders::KinesisVideoStreamConfigBuilder,
1336) -> crate::types::builders::KinesisVideoStreamConfigBuilder {
1337    if builder.prefix.is_none() {
1338        builder.prefix = Some(Default::default())
1339    }
1340    if builder.retention_period_hours.is_none() {
1341        builder.retention_period_hours = Some(Default::default())
1342    }
1343    if builder.encryption_config.is_none() {
1344        builder.encryption_config = {
1345            let builder = crate::types::builders::EncryptionConfigBuilder::default();
1346            crate::serde_util::encryption_config_correct_errors(builder).build().ok()
1347        }
1348    }
1349    builder
1350}
1351
1352pub(crate) fn lex_bot_correct_errors(mut builder: crate::types::builders::LexBotBuilder) -> crate::types::builders::LexBotBuilder {
1353    if builder.name.is_none() {
1354        builder.name = Some(Default::default())
1355    }
1356    if builder.lex_region.is_none() {
1357        builder.lex_region = Some(Default::default())
1358    }
1359    builder
1360}
1361
1362pub(crate) fn outbound_strategy_correct_errors(
1363    mut builder: crate::types::builders::OutboundStrategyBuilder,
1364) -> crate::types::builders::OutboundStrategyBuilder {
1365    if builder.r#type.is_none() {
1366        builder.r#type = "no value was set".parse::<crate::types::OutboundStrategyType>().ok()
1367    }
1368    builder
1369}
1370
1371pub(crate) fn property_validation_exception_property_correct_errors(
1372    mut builder: crate::types::builders::PropertyValidationExceptionPropertyBuilder,
1373) -> crate::types::builders::PropertyValidationExceptionPropertyBuilder {
1374    if builder.property_path.is_none() {
1375        builder.property_path = Some(Default::default())
1376    }
1377    if builder.reason.is_none() {
1378        builder.reason = "no value was set".parse::<crate::types::PropertyValidationExceptionReason>().ok()
1379    }
1380    if builder.message.is_none() {
1381        builder.message = Some(Default::default())
1382    }
1383    builder
1384}
1385
1386pub(crate) fn quick_connect_config_correct_errors(
1387    mut builder: crate::types::builders::QuickConnectConfigBuilder,
1388) -> crate::types::builders::QuickConnectConfigBuilder {
1389    if builder.quick_connect_type.is_none() {
1390        builder.quick_connect_type = "no value was set".parse::<crate::types::QuickConnectType>().ok()
1391    }
1392    builder
1393}
1394
1395pub(crate) fn recurrence_config_correct_errors(
1396    mut builder: crate::types::builders::RecurrenceConfigBuilder,
1397) -> crate::types::builders::RecurrenceConfigBuilder {
1398    if builder.recurrence_pattern.is_none() {
1399        builder.recurrence_pattern = {
1400            let builder = crate::types::builders::RecurrencePatternBuilder::default();
1401            crate::serde_util::recurrence_pattern_correct_errors(builder).build().ok()
1402        }
1403    }
1404    builder
1405}
1406
1407pub(crate) fn routing_profile_manual_assignment_queue_config_summary_correct_errors(
1408    mut builder: crate::types::builders::RoutingProfileManualAssignmentQueueConfigSummaryBuilder,
1409) -> crate::types::builders::RoutingProfileManualAssignmentQueueConfigSummaryBuilder {
1410    if builder.queue_id.is_none() {
1411        builder.queue_id = Some(Default::default())
1412    }
1413    if builder.queue_arn.is_none() {
1414        builder.queue_arn = Some(Default::default())
1415    }
1416    if builder.queue_name.is_none() {
1417        builder.queue_name = Some(Default::default())
1418    }
1419    if builder.channel.is_none() {
1420        builder.channel = "no value was set".parse::<crate::types::Channel>().ok()
1421    }
1422    builder
1423}
1424
1425pub(crate) fn routing_profile_queue_config_summary_correct_errors(
1426    mut builder: crate::types::builders::RoutingProfileQueueConfigSummaryBuilder,
1427) -> crate::types::builders::RoutingProfileQueueConfigSummaryBuilder {
1428    if builder.queue_id.is_none() {
1429        builder.queue_id = Some(Default::default())
1430    }
1431    if builder.queue_arn.is_none() {
1432        builder.queue_arn = Some(Default::default())
1433    }
1434    if builder.queue_name.is_none() {
1435        builder.queue_name = Some(Default::default())
1436    }
1437    if builder.priority.is_none() {
1438        builder.priority = Some(Default::default())
1439    }
1440    if builder.delay.is_none() {
1441        builder.delay = Some(Default::default())
1442    }
1443    if builder.channel.is_none() {
1444        builder.channel = "no value was set".parse::<crate::types::Channel>().ok()
1445    }
1446    builder
1447}
1448
1449pub(crate) fn rule_summary_correct_errors(mut builder: crate::types::builders::RuleSummaryBuilder) -> crate::types::builders::RuleSummaryBuilder {
1450    if builder.name.is_none() {
1451        builder.name = Some(Default::default())
1452    }
1453    if builder.rule_id.is_none() {
1454        builder.rule_id = Some(Default::default())
1455    }
1456    if builder.rule_arn.is_none() {
1457        builder.rule_arn = Some(Default::default())
1458    }
1459    if builder.event_source_name.is_none() {
1460        builder.event_source_name = "no value was set".parse::<crate::types::EventSourceName>().ok()
1461    }
1462    if builder.publish_status.is_none() {
1463        builder.publish_status = "no value was set".parse::<crate::types::RulePublishStatus>().ok()
1464    }
1465    if builder.action_summaries.is_none() {
1466        builder.action_summaries = Some(Default::default())
1467    }
1468    if builder.created_time.is_none() {
1469        builder.created_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
1470    }
1471    if builder.last_updated_time.is_none() {
1472        builder.last_updated_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
1473    }
1474    builder
1475}
1476
1477pub(crate) fn s3_config_correct_errors(mut builder: crate::types::builders::S3ConfigBuilder) -> crate::types::builders::S3ConfigBuilder {
1478    if builder.bucket_name.is_none() {
1479        builder.bucket_name = Some(Default::default())
1480    }
1481    if builder.bucket_prefix.is_none() {
1482        builder.bucket_prefix = Some(Default::default())
1483    }
1484    builder
1485}
1486
1487pub(crate) fn task_template_field_correct_errors(
1488    mut builder: crate::types::builders::TaskTemplateFieldBuilder,
1489) -> crate::types::builders::TaskTemplateFieldBuilder {
1490    if builder.id.is_none() {
1491        builder.id = {
1492            let builder = crate::types::builders::TaskTemplateFieldIdentifierBuilder::default();
1493            Some(builder.build())
1494        }
1495    }
1496    builder
1497}
1498
1499pub(crate) fn user_proficiency_correct_errors(
1500    mut builder: crate::types::builders::UserProficiencyBuilder,
1501) -> crate::types::builders::UserProficiencyBuilder {
1502    if builder.attribute_name.is_none() {
1503        builder.attribute_name = Some(Default::default())
1504    }
1505    if builder.attribute_value.is_none() {
1506        builder.attribute_value = Some(Default::default())
1507    }
1508    if builder.level.is_none() {
1509        builder.level = Some(Default::default())
1510    }
1511    builder
1512}
1513
1514pub(crate) fn vocabulary_summary_correct_errors(
1515    mut builder: crate::types::builders::VocabularySummaryBuilder,
1516) -> crate::types::builders::VocabularySummaryBuilder {
1517    if builder.name.is_none() {
1518        builder.name = Some(Default::default())
1519    }
1520    if builder.id.is_none() {
1521        builder.id = Some(Default::default())
1522    }
1523    if builder.arn.is_none() {
1524        builder.arn = Some(Default::default())
1525    }
1526    if builder.language_code.is_none() {
1527        builder.language_code = "no value was set".parse::<crate::types::VocabularyLanguageCode>().ok()
1528    }
1529    if builder.state.is_none() {
1530        builder.state = "no value was set".parse::<crate::types::VocabularyState>().ok()
1531    }
1532    if builder.last_modified_time.is_none() {
1533        builder.last_modified_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
1534    }
1535    builder
1536}
1537
1538pub(crate) fn after_contact_work_config_per_channel_correct_errors(
1539    mut builder: crate::types::builders::AfterContactWorkConfigPerChannelBuilder,
1540) -> crate::types::builders::AfterContactWorkConfigPerChannelBuilder {
1541    if builder.channel.is_none() {
1542        builder.channel = "no value was set".parse::<crate::types::Channel>().ok()
1543    }
1544    if builder.after_contact_work_config.is_none() {
1545        builder.after_contact_work_config = {
1546            let builder = crate::types::builders::AfterContactWorkConfigBuilder::default();
1547            Some(builder.build())
1548        }
1549    }
1550    builder
1551}
1552
1553pub(crate) fn auto_accept_config_correct_errors(
1554    mut builder: crate::types::builders::AutoAcceptConfigBuilder,
1555) -> crate::types::builders::AutoAcceptConfigBuilder {
1556    if builder.channel.is_none() {
1557        builder.channel = "no value was set".parse::<crate::types::Channel>().ok()
1558    }
1559    if builder.auto_accept.is_none() {
1560        builder.auto_accept = Some(Default::default())
1561    }
1562    builder
1563}
1564
1565pub(crate) fn auto_evaluation_details_correct_errors(
1566    mut builder: crate::types::builders::AutoEvaluationDetailsBuilder,
1567) -> crate::types::builders::AutoEvaluationDetailsBuilder {
1568    if builder.auto_evaluation_enabled.is_none() {
1569        builder.auto_evaluation_enabled = Some(Default::default())
1570    }
1571    builder
1572}
1573
1574pub(crate) fn distribution_correct_errors(mut builder: crate::types::builders::DistributionBuilder) -> crate::types::builders::DistributionBuilder {
1575    if builder.region.is_none() {
1576        builder.region = Some(Default::default())
1577    }
1578    if builder.percentage.is_none() {
1579        builder.percentage = Some(Default::default())
1580    }
1581    builder
1582}
1583
1584pub(crate) fn encryption_config_correct_errors(
1585    mut builder: crate::types::builders::EncryptionConfigBuilder,
1586) -> crate::types::builders::EncryptionConfigBuilder {
1587    if builder.encryption_type.is_none() {
1588        builder.encryption_type = "no value was set".parse::<crate::types::EncryptionType>().ok()
1589    }
1590    if builder.key_id.is_none() {
1591        builder.key_id = Some(Default::default())
1592    }
1593    builder
1594}
1595
1596pub(crate) fn evaluation_acknowledgement_correct_errors(
1597    mut builder: crate::types::builders::EvaluationAcknowledgementBuilder,
1598) -> crate::types::builders::EvaluationAcknowledgementBuilder {
1599    if builder.acknowledged_time.is_none() {
1600        builder.acknowledged_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
1601    }
1602    if builder.acknowledged_by.is_none() {
1603        builder.acknowledged_by = Some(Default::default())
1604    }
1605    builder
1606}
1607
1608pub(crate) fn evaluation_review_metadata_correct_errors(
1609    mut builder: crate::types::builders::EvaluationReviewMetadataBuilder,
1610) -> crate::types::builders::EvaluationReviewMetadataBuilder {
1611    if builder.review_request_comments.is_none() {
1612        builder.review_request_comments = Some(Default::default())
1613    }
1614    builder
1615}
1616
1617pub(crate) fn evaluation_search_metadata_correct_errors(
1618    mut builder: crate::types::builders::EvaluationSearchMetadataBuilder,
1619) -> crate::types::builders::EvaluationSearchMetadataBuilder {
1620    if builder.contact_id.is_none() {
1621        builder.contact_id = Some(Default::default())
1622    }
1623    if builder.evaluator_arn.is_none() {
1624        builder.evaluator_arn = Some(Default::default())
1625    }
1626    builder
1627}
1628
1629pub(crate) fn flow_quick_connect_config_correct_errors(
1630    mut builder: crate::types::builders::FlowQuickConnectConfigBuilder,
1631) -> crate::types::builders::FlowQuickConnectConfigBuilder {
1632    if builder.contact_flow_id.is_none() {
1633        builder.contact_flow_id = Some(Default::default())
1634    }
1635    builder
1636}
1637
1638pub(crate) fn hours_of_operation_config_correct_errors(
1639    mut builder: crate::types::builders::HoursOfOperationConfigBuilder,
1640) -> crate::types::builders::HoursOfOperationConfigBuilder {
1641    if builder.day.is_none() {
1642        builder.day = "no value was set".parse::<crate::types::HoursOfOperationDays>().ok()
1643    }
1644    if builder.start_time.is_none() {
1645        builder.start_time = {
1646            let builder = crate::types::builders::HoursOfOperationTimeSliceBuilder::default();
1647            crate::serde_util::hours_of_operation_time_slice_correct_errors(builder).build().ok()
1648        }
1649    }
1650    if builder.end_time.is_none() {
1651        builder.end_time = {
1652            let builder = crate::types::builders::HoursOfOperationTimeSliceBuilder::default();
1653            crate::serde_util::hours_of_operation_time_slice_correct_errors(builder).build().ok()
1654        }
1655    }
1656    builder
1657}
1658
1659pub(crate) fn media_concurrency_correct_errors(
1660    mut builder: crate::types::builders::MediaConcurrencyBuilder,
1661) -> crate::types::builders::MediaConcurrencyBuilder {
1662    if builder.channel.is_none() {
1663        builder.channel = "no value was set".parse::<crate::types::Channel>().ok()
1664    }
1665    if builder.concurrency.is_none() {
1666        builder.concurrency = Some(Default::default())
1667    }
1668    builder
1669}
1670
1671pub(crate) fn persistent_connection_config_correct_errors(
1672    mut builder: crate::types::builders::PersistentConnectionConfigBuilder,
1673) -> crate::types::builders::PersistentConnectionConfigBuilder {
1674    if builder.channel.is_none() {
1675        builder.channel = "no value was set".parse::<crate::types::Channel>().ok()
1676    }
1677    if builder.persistent_connection.is_none() {
1678        builder.persistent_connection = Some(Default::default())
1679    }
1680    builder
1681}
1682
1683pub(crate) fn phone_number_config_correct_errors(
1684    mut builder: crate::types::builders::PhoneNumberConfigBuilder,
1685) -> crate::types::builders::PhoneNumberConfigBuilder {
1686    if builder.channel.is_none() {
1687        builder.channel = "no value was set".parse::<crate::types::Channel>().ok()
1688    }
1689    if builder.phone_type.is_none() {
1690        builder.phone_type = "no value was set".parse::<crate::types::PhoneType>().ok()
1691    }
1692    builder
1693}
1694
1695pub(crate) fn phone_number_quick_connect_config_correct_errors(
1696    mut builder: crate::types::builders::PhoneNumberQuickConnectConfigBuilder,
1697) -> crate::types::builders::PhoneNumberQuickConnectConfigBuilder {
1698    if builder.phone_number.is_none() {
1699        builder.phone_number = Some(Default::default())
1700    }
1701    builder
1702}
1703
1704pub(crate) fn queue_quick_connect_config_correct_errors(
1705    mut builder: crate::types::builders::QueueQuickConnectConfigBuilder,
1706) -> crate::types::builders::QueueQuickConnectConfigBuilder {
1707    if builder.queue_id.is_none() {
1708        builder.queue_id = Some(Default::default())
1709    }
1710    if builder.contact_flow_id.is_none() {
1711        builder.contact_flow_id = Some(Default::default())
1712    }
1713    builder
1714}
1715
1716pub(crate) fn real_time_contact_analysis_segment_attachments_correct_errors(
1717    mut builder: crate::types::builders::RealTimeContactAnalysisSegmentAttachmentsBuilder,
1718) -> crate::types::builders::RealTimeContactAnalysisSegmentAttachmentsBuilder {
1719    if builder.id.is_none() {
1720        builder.id = Some(Default::default())
1721    }
1722    if builder.participant_id.is_none() {
1723        builder.participant_id = Some(Default::default())
1724    }
1725    if builder.participant_role.is_none() {
1726        builder.participant_role = "no value was set".parse::<crate::types::ParticipantRole>().ok()
1727    }
1728    if builder.attachments.is_none() {
1729        builder.attachments = Some(Default::default())
1730    }
1731    if builder.time.is_none() {
1732        builder.time = Some(crate::types::RealTimeContactAnalysisTimeData::Unknown)
1733    }
1734    builder
1735}
1736
1737pub(crate) fn real_time_contact_analysis_segment_categories_correct_errors(
1738    mut builder: crate::types::builders::RealTimeContactAnalysisSegmentCategoriesBuilder,
1739) -> crate::types::builders::RealTimeContactAnalysisSegmentCategoriesBuilder {
1740    if builder.matched_details.is_none() {
1741        builder.matched_details = Some(Default::default())
1742    }
1743    builder
1744}
1745
1746pub(crate) fn real_time_contact_analysis_segment_event_correct_errors(
1747    mut builder: crate::types::builders::RealTimeContactAnalysisSegmentEventBuilder,
1748) -> crate::types::builders::RealTimeContactAnalysisSegmentEventBuilder {
1749    if builder.id.is_none() {
1750        builder.id = Some(Default::default())
1751    }
1752    if builder.event_type.is_none() {
1753        builder.event_type = Some(Default::default())
1754    }
1755    if builder.time.is_none() {
1756        builder.time = Some(crate::types::RealTimeContactAnalysisTimeData::Unknown)
1757    }
1758    builder
1759}
1760
1761pub(crate) fn real_time_contact_analysis_segment_issues_correct_errors(
1762    mut builder: crate::types::builders::RealTimeContactAnalysisSegmentIssuesBuilder,
1763) -> crate::types::builders::RealTimeContactAnalysisSegmentIssuesBuilder {
1764    if builder.issues_detected.is_none() {
1765        builder.issues_detected = Some(Default::default())
1766    }
1767    builder
1768}
1769
1770pub(crate) fn real_time_contact_analysis_segment_post_contact_summary_correct_errors(
1771    mut builder: crate::types::builders::RealTimeContactAnalysisSegmentPostContactSummaryBuilder,
1772) -> crate::types::builders::RealTimeContactAnalysisSegmentPostContactSummaryBuilder {
1773    if builder.status.is_none() {
1774        builder.status = "no value was set"
1775            .parse::<crate::types::RealTimeContactAnalysisPostContactSummaryStatus>()
1776            .ok()
1777    }
1778    builder
1779}
1780
1781pub(crate) fn real_time_contact_analysis_segment_transcript_correct_errors(
1782    mut builder: crate::types::builders::RealTimeContactAnalysisSegmentTranscriptBuilder,
1783) -> crate::types::builders::RealTimeContactAnalysisSegmentTranscriptBuilder {
1784    if builder.id.is_none() {
1785        builder.id = Some(Default::default())
1786    }
1787    if builder.participant_id.is_none() {
1788        builder.participant_id = Some(Default::default())
1789    }
1790    if builder.participant_role.is_none() {
1791        builder.participant_role = "no value was set".parse::<crate::types::ParticipantRole>().ok()
1792    }
1793    if builder.content.is_none() {
1794        builder.content = Some(Default::default())
1795    }
1796    if builder.time.is_none() {
1797        builder.time = Some(crate::types::RealTimeContactAnalysisTimeData::Unknown)
1798    }
1799    builder
1800}
1801
1802pub(crate) fn recurrence_pattern_correct_errors(
1803    mut builder: crate::types::builders::RecurrencePatternBuilder,
1804) -> crate::types::builders::RecurrencePatternBuilder {
1805    if builder.frequency.is_none() {
1806        builder.frequency = "no value was set".parse::<crate::types::RecurrenceFrequency>().ok()
1807    }
1808    if builder.interval.is_none() {
1809        builder.interval = Some(Default::default())
1810    }
1811    builder
1812}
1813
1814pub(crate) fn rule_action_correct_errors(mut builder: crate::types::builders::RuleActionBuilder) -> crate::types::builders::RuleActionBuilder {
1815    if builder.action_type.is_none() {
1816        builder.action_type = "no value was set".parse::<crate::types::ActionType>().ok()
1817    }
1818    builder
1819}
1820
1821pub(crate) fn sign_in_distribution_correct_errors(
1822    mut builder: crate::types::builders::SignInDistributionBuilder,
1823) -> crate::types::builders::SignInDistributionBuilder {
1824    if builder.region.is_none() {
1825        builder.region = Some(Default::default())
1826    }
1827    if builder.enabled.is_none() {
1828        builder.enabled = Some(Default::default())
1829    }
1830    builder
1831}
1832
1833pub(crate) fn user_quick_connect_config_correct_errors(
1834    mut builder: crate::types::builders::UserQuickConnectConfigBuilder,
1835) -> crate::types::builders::UserQuickConnectConfigBuilder {
1836    if builder.user_id.is_none() {
1837        builder.user_id = Some(Default::default())
1838    }
1839    if builder.contact_flow_id.is_none() {
1840        builder.contact_flow_id = Some(Default::default())
1841    }
1842    builder
1843}
1844
1845pub(crate) fn voice_enhancement_config_correct_errors(
1846    mut builder: crate::types::builders::VoiceEnhancementConfigBuilder,
1847) -> crate::types::builders::VoiceEnhancementConfigBuilder {
1848    if builder.channel.is_none() {
1849        builder.channel = "no value was set".parse::<crate::types::Channel>().ok()
1850    }
1851    if builder.voice_enhancement_mode.is_none() {
1852        builder.voice_enhancement_mode = "no value was set".parse::<crate::types::VoiceEnhancementMode>().ok()
1853    }
1854    builder
1855}
1856
1857pub(crate) fn action_summary_correct_errors(
1858    mut builder: crate::types::builders::ActionSummaryBuilder,
1859) -> crate::types::builders::ActionSummaryBuilder {
1860    if builder.action_type.is_none() {
1861        builder.action_type = "no value was set".parse::<crate::types::ActionType>().ok()
1862    }
1863    builder
1864}
1865
1866pub(crate) fn assign_sla_action_definition_correct_errors(
1867    mut builder: crate::types::builders::AssignSlaActionDefinitionBuilder,
1868) -> crate::types::builders::AssignSlaActionDefinitionBuilder {
1869    if builder.sla_assignment_type.is_none() {
1870        builder.sla_assignment_type = "no value was set".parse::<crate::types::SlaAssignmentType>().ok()
1871    }
1872    builder
1873}
1874
1875pub(crate) fn create_case_action_definition_correct_errors(
1876    mut builder: crate::types::builders::CreateCaseActionDefinitionBuilder,
1877) -> crate::types::builders::CreateCaseActionDefinitionBuilder {
1878    if builder.fields.is_none() {
1879        builder.fields = Some(Default::default())
1880    }
1881    if builder.template_id.is_none() {
1882        builder.template_id = Some(Default::default())
1883    }
1884    builder
1885}
1886
1887pub(crate) fn cross_channel_behavior_correct_errors(
1888    mut builder: crate::types::builders::CrossChannelBehaviorBuilder,
1889) -> crate::types::builders::CrossChannelBehaviorBuilder {
1890    if builder.behavior_type.is_none() {
1891        builder.behavior_type = "no value was set".parse::<crate::types::BehaviorType>().ok()
1892    }
1893    builder
1894}
1895
1896pub(crate) fn evaluation_form_question_correct_errors(
1897    mut builder: crate::types::builders::EvaluationFormQuestionBuilder,
1898) -> crate::types::builders::EvaluationFormQuestionBuilder {
1899    if builder.title.is_none() {
1900        builder.title = Some(Default::default())
1901    }
1902    if builder.ref_id.is_none() {
1903        builder.ref_id = Some(Default::default())
1904    }
1905    if builder.question_type.is_none() {
1906        builder.question_type = "no value was set".parse::<crate::types::EvaluationFormQuestionType>().ok()
1907    }
1908    builder
1909}
1910
1911pub(crate) fn evaluation_form_section_correct_errors(
1912    mut builder: crate::types::builders::EvaluationFormSectionBuilder,
1913) -> crate::types::builders::EvaluationFormSectionBuilder {
1914    if builder.title.is_none() {
1915        builder.title = Some(Default::default())
1916    }
1917    if builder.ref_id.is_none() {
1918        builder.ref_id = Some(Default::default())
1919    }
1920    if builder.items.is_none() {
1921        builder.items = Some(Default::default())
1922    }
1923    builder
1924}
1925
1926pub(crate) fn evaluation_review_notification_recipient_correct_errors(
1927    mut builder: crate::types::builders::EvaluationReviewNotificationRecipientBuilder,
1928) -> crate::types::builders::EvaluationReviewNotificationRecipientBuilder {
1929    if builder.r#type.is_none() {
1930        builder.r#type = "no value was set".parse::<crate::types::EvaluationReviewNotificationRecipientType>().ok()
1931    }
1932    if builder.value.is_none() {
1933        builder.value = {
1934            let builder = crate::types::builders::EvaluationReviewNotificationRecipientValueBuilder::default();
1935            Some(builder.build())
1936        }
1937    }
1938    builder
1939}
1940
1941pub(crate) fn event_bridge_action_definition_correct_errors(
1942    mut builder: crate::types::builders::EventBridgeActionDefinitionBuilder,
1943) -> crate::types::builders::EventBridgeActionDefinitionBuilder {
1944    if builder.name.is_none() {
1945        builder.name = Some(Default::default())
1946    }
1947    builder
1948}
1949
1950pub(crate) fn hours_of_operation_time_slice_correct_errors(
1951    mut builder: crate::types::builders::HoursOfOperationTimeSliceBuilder,
1952) -> crate::types::builders::HoursOfOperationTimeSliceBuilder {
1953    if builder.hours.is_none() {
1954        builder.hours = Some(Default::default())
1955    }
1956    if builder.minutes.is_none() {
1957        builder.minutes = Some(Default::default())
1958    }
1959    builder
1960}
1961
1962pub(crate) fn override_time_slice_correct_errors(
1963    mut builder: crate::types::builders::OverrideTimeSliceBuilder,
1964) -> crate::types::builders::OverrideTimeSliceBuilder {
1965    if builder.hours.is_none() {
1966        builder.hours = Some(Default::default())
1967    }
1968    if builder.minutes.is_none() {
1969        builder.minutes = Some(Default::default())
1970    }
1971    builder
1972}
1973
1974pub(crate) fn primary_value_correct_errors(mut builder: crate::types::builders::PrimaryValueBuilder) -> crate::types::builders::PrimaryValueBuilder {
1975    if builder.attribute_name.is_none() {
1976        builder.attribute_name = Some(Default::default())
1977    }
1978    if builder.value.is_none() {
1979        builder.value = Some(Default::default())
1980    }
1981    builder
1982}
1983
1984pub(crate) fn send_notification_action_definition_correct_errors(
1985    mut builder: crate::types::builders::SendNotificationActionDefinitionBuilder,
1986) -> crate::types::builders::SendNotificationActionDefinitionBuilder {
1987    if builder.delivery_method.is_none() {
1988        builder.delivery_method = "no value was set".parse::<crate::types::NotificationDeliveryType>().ok()
1989    }
1990    if builder.content.is_none() {
1991        builder.content = Some(Default::default())
1992    }
1993    if builder.content_type.is_none() {
1994        builder.content_type = "no value was set".parse::<crate::types::NotificationContentType>().ok()
1995    }
1996    if builder.recipient.is_none() {
1997        builder.recipient = {
1998            let builder = crate::types::builders::NotificationRecipientTypeBuilder::default();
1999            Some(builder.build())
2000        }
2001    }
2002    builder
2003}
2004
2005pub(crate) fn submit_auto_evaluation_action_definition_correct_errors(
2006    mut builder: crate::types::builders::SubmitAutoEvaluationActionDefinitionBuilder,
2007) -> crate::types::builders::SubmitAutoEvaluationActionDefinitionBuilder {
2008    if builder.evaluation_form_id.is_none() {
2009        builder.evaluation_form_id = Some(Default::default())
2010    }
2011    builder
2012}
2013
2014pub(crate) fn task_action_definition_correct_errors(
2015    mut builder: crate::types::builders::TaskActionDefinitionBuilder,
2016) -> crate::types::builders::TaskActionDefinitionBuilder {
2017    if builder.name.is_none() {
2018        builder.name = Some(Default::default())
2019    }
2020    if builder.contact_flow_id.is_none() {
2021        builder.contact_flow_id = Some(Default::default())
2022    }
2023    builder
2024}
2025
2026pub(crate) fn update_case_action_definition_correct_errors(
2027    mut builder: crate::types::builders::UpdateCaseActionDefinitionBuilder,
2028) -> crate::types::builders::UpdateCaseActionDefinitionBuilder {
2029    if builder.fields.is_none() {
2030        builder.fields = Some(Default::default())
2031    }
2032    builder
2033}
2034
2035pub(crate) fn case_sla_configuration_correct_errors(
2036    mut builder: crate::types::builders::CaseSlaConfigurationBuilder,
2037) -> crate::types::builders::CaseSlaConfigurationBuilder {
2038    if builder.name.is_none() {
2039        builder.name = Some(Default::default())
2040    }
2041    if builder.r#type.is_none() {
2042        builder.r#type = "no value was set".parse::<crate::types::SlaType>().ok()
2043    }
2044    if builder.target_sla_minutes.is_none() {
2045        builder.target_sla_minutes = Some(Default::default())
2046    }
2047    builder
2048}
2049
2050pub(crate) fn evaluation_form_item_enablement_configuration_correct_errors(
2051    mut builder: crate::types::builders::EvaluationFormItemEnablementConfigurationBuilder,
2052) -> crate::types::builders::EvaluationFormItemEnablementConfigurationBuilder {
2053    if builder.condition.is_none() {
2054        builder.condition = {
2055            let builder = crate::types::builders::EvaluationFormItemEnablementConditionBuilder::default();
2056            crate::serde_util::evaluation_form_item_enablement_condition_correct_errors(builder)
2057                .build()
2058                .ok()
2059        }
2060    }
2061    if builder.action.is_none() {
2062        builder.action = "no value was set".parse::<crate::types::EvaluationFormItemEnablementAction>().ok()
2063    }
2064    builder
2065}
2066
2067pub(crate) fn evaluation_suggested_answer_correct_errors(
2068    mut builder: crate::types::builders::EvaluationSuggestedAnswerBuilder,
2069) -> crate::types::builders::EvaluationSuggestedAnswerBuilder {
2070    if builder.status.is_none() {
2071        builder.status = "no value was set".parse::<crate::types::EvaluationSuggestedAnswerStatus>().ok()
2072    }
2073    if builder.analysis_type.is_none() {
2074        builder.analysis_type = "no value was set".parse::<crate::types::EvaluationQuestionAnswerAnalysisType>().ok()
2075    }
2076    builder
2077}
2078
2079pub(crate) fn preview_correct_errors(mut builder: crate::types::builders::PreviewBuilder) -> crate::types::builders::PreviewBuilder {
2080    if builder.post_accept_timeout_config.is_none() {
2081        builder.post_accept_timeout_config = {
2082            let builder = crate::types::builders::PostAcceptTimeoutConfigBuilder::default();
2083            crate::serde_util::post_accept_timeout_config_correct_errors(builder).build().ok()
2084        }
2085    }
2086    if builder.allowed_user_actions.is_none() {
2087        builder.allowed_user_actions = Some(Default::default())
2088    }
2089    builder
2090}
2091
2092pub(crate) fn real_time_contact_analysis_attachment_correct_errors(
2093    mut builder: crate::types::builders::RealTimeContactAnalysisAttachmentBuilder,
2094) -> crate::types::builders::RealTimeContactAnalysisAttachmentBuilder {
2095    if builder.attachment_name.is_none() {
2096        builder.attachment_name = Some(Default::default())
2097    }
2098    if builder.attachment_id.is_none() {
2099        builder.attachment_id = Some(Default::default())
2100    }
2101    builder
2102}
2103
2104pub(crate) fn real_time_contact_analysis_category_details_correct_errors(
2105    mut builder: crate::types::builders::RealTimeContactAnalysisCategoryDetailsBuilder,
2106) -> crate::types::builders::RealTimeContactAnalysisCategoryDetailsBuilder {
2107    if builder.points_of_interest.is_none() {
2108        builder.points_of_interest = Some(Default::default())
2109    }
2110    builder
2111}
2112
2113pub(crate) fn real_time_contact_analysis_issue_detected_correct_errors(
2114    mut builder: crate::types::builders::RealTimeContactAnalysisIssueDetectedBuilder,
2115) -> crate::types::builders::RealTimeContactAnalysisIssueDetectedBuilder {
2116    if builder.transcript_items.is_none() {
2117        builder.transcript_items = Some(Default::default())
2118    }
2119    builder
2120}
2121
2122pub(crate) fn evaluation_form_item_enablement_condition_correct_errors(
2123    mut builder: crate::types::builders::EvaluationFormItemEnablementConditionBuilder,
2124) -> crate::types::builders::EvaluationFormItemEnablementConditionBuilder {
2125    if builder.operands.is_none() {
2126        builder.operands = Some(Default::default())
2127    }
2128    builder
2129}
2130
2131pub(crate) fn evaluation_form_multi_select_question_properties_correct_errors(
2132    mut builder: crate::types::builders::EvaluationFormMultiSelectQuestionPropertiesBuilder,
2133) -> crate::types::builders::EvaluationFormMultiSelectQuestionPropertiesBuilder {
2134    if builder.options.is_none() {
2135        builder.options = Some(Default::default())
2136    }
2137    builder
2138}
2139
2140pub(crate) fn evaluation_form_numeric_question_properties_correct_errors(
2141    mut builder: crate::types::builders::EvaluationFormNumericQuestionPropertiesBuilder,
2142) -> crate::types::builders::EvaluationFormNumericQuestionPropertiesBuilder {
2143    if builder.min_value.is_none() {
2144        builder.min_value = Some(Default::default())
2145    }
2146    if builder.max_value.is_none() {
2147        builder.max_value = Some(Default::default())
2148    }
2149    builder
2150}
2151
2152pub(crate) fn evaluation_form_single_select_question_properties_correct_errors(
2153    mut builder: crate::types::builders::EvaluationFormSingleSelectQuestionPropertiesBuilder,
2154) -> crate::types::builders::EvaluationFormSingleSelectQuestionPropertiesBuilder {
2155    if builder.options.is_none() {
2156        builder.options = Some(Default::default())
2157    }
2158    builder
2159}
2160
2161pub(crate) fn field_value_correct_errors(mut builder: crate::types::builders::FieldValueBuilder) -> crate::types::builders::FieldValueBuilder {
2162    if builder.id.is_none() {
2163        builder.id = Some(Default::default())
2164    }
2165    if builder.value.is_none() {
2166        builder.value = {
2167            let builder = crate::types::builders::FieldValueUnionBuilder::default();
2168            Some(builder.build())
2169        }
2170    }
2171    builder
2172}
2173
2174pub(crate) fn post_accept_timeout_config_correct_errors(
2175    mut builder: crate::types::builders::PostAcceptTimeoutConfigBuilder,
2176) -> crate::types::builders::PostAcceptTimeoutConfigBuilder {
2177    if builder.duration_in_seconds.is_none() {
2178        builder.duration_in_seconds = Some(Default::default())
2179    }
2180    builder
2181}
2182
2183pub(crate) fn real_time_contact_analysis_character_interval_correct_errors(
2184    mut builder: crate::types::builders::RealTimeContactAnalysisCharacterIntervalBuilder,
2185) -> crate::types::builders::RealTimeContactAnalysisCharacterIntervalBuilder {
2186    if builder.begin_offset_char.is_none() {
2187        builder.begin_offset_char = Some(Default::default())
2188    }
2189    if builder.end_offset_char.is_none() {
2190        builder.end_offset_char = Some(Default::default())
2191    }
2192    builder
2193}
2194
2195pub(crate) fn reference_correct_errors(mut builder: crate::types::builders::ReferenceBuilder) -> crate::types::builders::ReferenceBuilder {
2196    if builder.r#type.is_none() {
2197        builder.r#type = "no value was set".parse::<crate::types::ReferenceType>().ok()
2198    }
2199    builder
2200}
2201
2202pub(crate) fn real_time_contact_analysis_transcript_item_with_content_correct_errors(
2203    mut builder: crate::types::builders::RealTimeContactAnalysisTranscriptItemWithContentBuilder,
2204) -> crate::types::builders::RealTimeContactAnalysisTranscriptItemWithContentBuilder {
2205    if builder.id.is_none() {
2206        builder.id = Some(Default::default())
2207    }
2208    builder
2209}
2210
2211pub(crate) fn evaluation_form_multi_select_question_option_correct_errors(
2212    mut builder: crate::types::builders::EvaluationFormMultiSelectQuestionOptionBuilder,
2213) -> crate::types::builders::EvaluationFormMultiSelectQuestionOptionBuilder {
2214    if builder.ref_id.is_none() {
2215        builder.ref_id = Some(Default::default())
2216    }
2217    if builder.text.is_none() {
2218        builder.text = Some(Default::default())
2219    }
2220    builder
2221}
2222
2223pub(crate) fn evaluation_form_numeric_question_option_correct_errors(
2224    mut builder: crate::types::builders::EvaluationFormNumericQuestionOptionBuilder,
2225) -> crate::types::builders::EvaluationFormNumericQuestionOptionBuilder {
2226    if builder.min_value.is_none() {
2227        builder.min_value = Some(Default::default())
2228    }
2229    if builder.max_value.is_none() {
2230        builder.max_value = Some(Default::default())
2231    }
2232    builder
2233}
2234
2235pub(crate) fn evaluation_form_question_automation_answer_source_correct_errors(
2236    mut builder: crate::types::builders::EvaluationFormQuestionAutomationAnswerSourceBuilder,
2237) -> crate::types::builders::EvaluationFormQuestionAutomationAnswerSourceBuilder {
2238    if builder.source_type.is_none() {
2239        builder.source_type = "no value was set"
2240            .parse::<crate::types::EvaluationFormQuestionAutomationAnswerSourceType>()
2241            .ok()
2242    }
2243    builder
2244}
2245
2246pub(crate) fn evaluation_form_single_select_question_option_correct_errors(
2247    mut builder: crate::types::builders::EvaluationFormSingleSelectQuestionOptionBuilder,
2248) -> crate::types::builders::EvaluationFormSingleSelectQuestionOptionBuilder {
2249    if builder.ref_id.is_none() {
2250        builder.ref_id = Some(Default::default())
2251    }
2252    if builder.text.is_none() {
2253        builder.text = Some(Default::default())
2254    }
2255    builder
2256}
2257
2258pub(crate) fn numeric_question_property_value_automation_correct_errors(
2259    mut builder: crate::types::builders::NumericQuestionPropertyValueAutomationBuilder,
2260) -> crate::types::builders::NumericQuestionPropertyValueAutomationBuilder {
2261    if builder.label.is_none() {
2262        builder.label = "no value was set".parse::<crate::types::NumericQuestionPropertyAutomationLabel>().ok()
2263    }
2264    builder
2265}
2266
2267pub(crate) fn evaluation_automation_rule_category_correct_errors(
2268    mut builder: crate::types::builders::EvaluationAutomationRuleCategoryBuilder,
2269) -> crate::types::builders::EvaluationAutomationRuleCategoryBuilder {
2270    if builder.category.is_none() {
2271        builder.category = Some(Default::default())
2272    }
2273    if builder.condition.is_none() {
2274        builder.condition = "no value was set".parse::<crate::types::QuestionRuleCategoryAutomationCondition>().ok()
2275    }
2276    builder
2277}
2278
2279pub(crate) fn evaluation_form_item_enablement_expression_correct_errors(
2280    mut builder: crate::types::builders::EvaluationFormItemEnablementExpressionBuilder,
2281) -> crate::types::builders::EvaluationFormItemEnablementExpressionBuilder {
2282    if builder.source.is_none() {
2283        builder.source = {
2284            let builder = crate::types::builders::EvaluationFormItemEnablementSourceBuilder::default();
2285            crate::serde_util::evaluation_form_item_enablement_source_correct_errors(builder)
2286                .build()
2287                .ok()
2288        }
2289    }
2290    if builder.values.is_none() {
2291        builder.values = Some(Default::default())
2292    }
2293    if builder.comparator.is_none() {
2294        builder.comparator = "no value was set".parse::<crate::types::EvaluationFormItemSourceValuesComparator>().ok()
2295    }
2296    builder
2297}
2298
2299pub(crate) fn real_time_contact_analysis_transcript_item_with_character_offsets_correct_errors(
2300    mut builder: crate::types::builders::RealTimeContactAnalysisTranscriptItemWithCharacterOffsetsBuilder,
2301) -> crate::types::builders::RealTimeContactAnalysisTranscriptItemWithCharacterOffsetsBuilder {
2302    if builder.id.is_none() {
2303        builder.id = Some(Default::default())
2304    }
2305    builder
2306}
2307
2308pub(crate) fn evaluation_form_item_enablement_source_correct_errors(
2309    mut builder: crate::types::builders::EvaluationFormItemEnablementSourceBuilder,
2310) -> crate::types::builders::EvaluationFormItemEnablementSourceBuilder {
2311    if builder.r#type.is_none() {
2312        builder.r#type = "no value was set".parse::<crate::types::EvaluationFormItemEnablementSourceType>().ok()
2313    }
2314    builder
2315}
2316
2317pub(crate) fn evaluation_suggested_answer_transcript_millisecond_offsets_correct_errors(
2318    mut builder: crate::types::builders::EvaluationSuggestedAnswerTranscriptMillisecondOffsetsBuilder,
2319) -> crate::types::builders::EvaluationSuggestedAnswerTranscriptMillisecondOffsetsBuilder {
2320    if builder.begin_offset_millis.is_none() {
2321        builder.begin_offset_millis = Some(Default::default())
2322    }
2323    builder
2324}
2325
2326pub(crate) fn multi_select_question_rule_category_automation_correct_errors(
2327    mut builder: crate::types::builders::MultiSelectQuestionRuleCategoryAutomationBuilder,
2328) -> crate::types::builders::MultiSelectQuestionRuleCategoryAutomationBuilder {
2329    if builder.category.is_none() {
2330        builder.category = Some(Default::default())
2331    }
2332    if builder.condition.is_none() {
2333        builder.condition = "no value was set"
2334            .parse::<crate::types::MultiSelectQuestionRuleCategoryAutomationCondition>()
2335            .ok()
2336    }
2337    if builder.option_ref_ids.is_none() {
2338        builder.option_ref_ids = Some(Default::default())
2339    }
2340    builder
2341}
2342
2343pub(crate) fn single_select_question_rule_category_automation_correct_errors(
2344    mut builder: crate::types::builders::SingleSelectQuestionRuleCategoryAutomationBuilder,
2345) -> crate::types::builders::SingleSelectQuestionRuleCategoryAutomationBuilder {
2346    if builder.category.is_none() {
2347        builder.category = Some(Default::default())
2348    }
2349    if builder.condition.is_none() {
2350        builder.condition = "no value was set"
2351            .parse::<crate::types::SingleSelectQuestionRuleCategoryAutomationCondition>()
2352            .ok()
2353    }
2354    if builder.option_ref_id.is_none() {
2355        builder.option_ref_id = Some(Default::default())
2356    }
2357    builder
2358}
2359
2360pub(crate) fn evaluation_form_item_enablement_source_value_correct_errors(
2361    mut builder: crate::types::builders::EvaluationFormItemEnablementSourceValueBuilder,
2362) -> crate::types::builders::EvaluationFormItemEnablementSourceValueBuilder {
2363    if builder.r#type.is_none() {
2364        builder.r#type = "no value was set"
2365            .parse::<crate::types::EvaluationFormItemEnablementSourceValueType>()
2366            .ok()
2367    }
2368    builder
2369}