aws_sdk_pinpointsmsvoicev2/
serde_util.rs

1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2pub(crate) fn associate_protect_configuration_output_output_correct_errors(
3    mut builder: crate::operation::associate_protect_configuration::builders::AssociateProtectConfigurationOutputBuilder,
4) -> crate::operation::associate_protect_configuration::builders::AssociateProtectConfigurationOutputBuilder {
5    if builder.configuration_set_arn.is_none() {
6        builder.configuration_set_arn = Some(Default::default())
7    }
8    if builder.configuration_set_name.is_none() {
9        builder.configuration_set_name = Some(Default::default())
10    }
11    if builder.protect_configuration_arn.is_none() {
12        builder.protect_configuration_arn = Some(Default::default())
13    }
14    if builder.protect_configuration_id.is_none() {
15        builder.protect_configuration_id = Some(Default::default())
16    }
17    builder
18}
19
20pub(crate) fn create_protect_configuration_output_output_correct_errors(
21    mut builder: crate::operation::create_protect_configuration::builders::CreateProtectConfigurationOutputBuilder,
22) -> crate::operation::create_protect_configuration::builders::CreateProtectConfigurationOutputBuilder {
23    if builder.protect_configuration_arn.is_none() {
24        builder.protect_configuration_arn = Some(Default::default())
25    }
26    if builder.protect_configuration_id.is_none() {
27        builder.protect_configuration_id = Some(Default::default())
28    }
29    if builder.created_timestamp.is_none() {
30        builder.created_timestamp = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
31    }
32    if builder.account_default.is_none() {
33        builder.account_default = Some(Default::default())
34    }
35    if builder.deletion_protection_enabled.is_none() {
36        builder.deletion_protection_enabled = Some(Default::default())
37    }
38    builder
39}
40
41pub(crate) fn create_registration_output_output_correct_errors(
42    mut builder: crate::operation::create_registration::builders::CreateRegistrationOutputBuilder,
43) -> crate::operation::create_registration::builders::CreateRegistrationOutputBuilder {
44    if builder.registration_arn.is_none() {
45        builder.registration_arn = Some(Default::default())
46    }
47    if builder.registration_id.is_none() {
48        builder.registration_id = Some(Default::default())
49    }
50    if builder.registration_type.is_none() {
51        builder.registration_type = Some(Default::default())
52    }
53    if builder.registration_status.is_none() {
54        builder.registration_status = "no value was set".parse::<crate::types::RegistrationStatus>().ok()
55    }
56    if builder.current_version_number.is_none() {
57        builder.current_version_number = Some(Default::default())
58    }
59    if builder.created_timestamp.is_none() {
60        builder.created_timestamp = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
61    }
62    builder
63}
64
65pub(crate) fn create_registration_association_output_output_correct_errors(
66    mut builder: crate::operation::create_registration_association::builders::CreateRegistrationAssociationOutputBuilder,
67) -> crate::operation::create_registration_association::builders::CreateRegistrationAssociationOutputBuilder {
68    if builder.registration_arn.is_none() {
69        builder.registration_arn = Some(Default::default())
70    }
71    if builder.registration_id.is_none() {
72        builder.registration_id = Some(Default::default())
73    }
74    if builder.registration_type.is_none() {
75        builder.registration_type = Some(Default::default())
76    }
77    if builder.resource_arn.is_none() {
78        builder.resource_arn = Some(Default::default())
79    }
80    if builder.resource_id.is_none() {
81        builder.resource_id = Some(Default::default())
82    }
83    if builder.resource_type.is_none() {
84        builder.resource_type = Some(Default::default())
85    }
86    builder
87}
88
89pub(crate) fn create_registration_attachment_output_output_correct_errors(
90    mut builder: crate::operation::create_registration_attachment::builders::CreateRegistrationAttachmentOutputBuilder,
91) -> crate::operation::create_registration_attachment::builders::CreateRegistrationAttachmentOutputBuilder {
92    if builder.registration_attachment_arn.is_none() {
93        builder.registration_attachment_arn = Some(Default::default())
94    }
95    if builder.registration_attachment_id.is_none() {
96        builder.registration_attachment_id = Some(Default::default())
97    }
98    if builder.attachment_status.is_none() {
99        builder.attachment_status = "no value was set".parse::<crate::types::AttachmentStatus>().ok()
100    }
101    if builder.created_timestamp.is_none() {
102        builder.created_timestamp = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
103    }
104    builder
105}
106
107pub(crate) fn create_registration_version_output_output_correct_errors(
108    mut builder: crate::operation::create_registration_version::builders::CreateRegistrationVersionOutputBuilder,
109) -> crate::operation::create_registration_version::builders::CreateRegistrationVersionOutputBuilder {
110    if builder.registration_arn.is_none() {
111        builder.registration_arn = Some(Default::default())
112    }
113    if builder.registration_id.is_none() {
114        builder.registration_id = Some(Default::default())
115    }
116    if builder.version_number.is_none() {
117        builder.version_number = Some(Default::default())
118    }
119    if builder.registration_version_status.is_none() {
120        builder.registration_version_status = "no value was set".parse::<crate::types::RegistrationVersionStatus>().ok()
121    }
122    if builder.registration_version_status_history.is_none() {
123        builder.registration_version_status_history = {
124            let builder = crate::types::builders::RegistrationVersionStatusHistoryBuilder::default();
125            crate::serde_util::registration_version_status_history_correct_errors(builder)
126                .build()
127                .ok()
128        }
129    }
130    builder
131}
132
133pub(crate) fn create_verified_destination_number_output_output_correct_errors(
134    mut builder: crate::operation::create_verified_destination_number::builders::CreateVerifiedDestinationNumberOutputBuilder,
135) -> crate::operation::create_verified_destination_number::builders::CreateVerifiedDestinationNumberOutputBuilder {
136    if builder.verified_destination_number_arn.is_none() {
137        builder.verified_destination_number_arn = Some(Default::default())
138    }
139    if builder.verified_destination_number_id.is_none() {
140        builder.verified_destination_number_id = Some(Default::default())
141    }
142    if builder.destination_phone_number.is_none() {
143        builder.destination_phone_number = Some(Default::default())
144    }
145    if builder.status.is_none() {
146        builder.status = "no value was set".parse::<crate::types::VerificationStatus>().ok()
147    }
148    if builder.created_timestamp.is_none() {
149        builder.created_timestamp = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
150    }
151    builder
152}
153
154pub(crate) fn delete_account_default_protect_configuration_output_output_correct_errors(
155    mut builder: crate::operation::delete_account_default_protect_configuration::builders::DeleteAccountDefaultProtectConfigurationOutputBuilder,
156) -> crate::operation::delete_account_default_protect_configuration::builders::DeleteAccountDefaultProtectConfigurationOutputBuilder {
157    if builder.default_protect_configuration_arn.is_none() {
158        builder.default_protect_configuration_arn = Some(Default::default())
159    }
160    if builder.default_protect_configuration_id.is_none() {
161        builder.default_protect_configuration_id = Some(Default::default())
162    }
163    builder
164}
165
166pub(crate) fn delete_protect_configuration_output_output_correct_errors(
167    mut builder: crate::operation::delete_protect_configuration::builders::DeleteProtectConfigurationOutputBuilder,
168) -> crate::operation::delete_protect_configuration::builders::DeleteProtectConfigurationOutputBuilder {
169    if builder.protect_configuration_arn.is_none() {
170        builder.protect_configuration_arn = Some(Default::default())
171    }
172    if builder.protect_configuration_id.is_none() {
173        builder.protect_configuration_id = Some(Default::default())
174    }
175    if builder.created_timestamp.is_none() {
176        builder.created_timestamp = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
177    }
178    if builder.account_default.is_none() {
179        builder.account_default = Some(Default::default())
180    }
181    if builder.deletion_protection_enabled.is_none() {
182        builder.deletion_protection_enabled = Some(Default::default())
183    }
184    builder
185}
186
187pub(crate) fn delete_protect_configuration_rule_set_number_override_output_output_correct_errors(
188    mut builder: crate::operation::delete_protect_configuration_rule_set_number_override::builders::DeleteProtectConfigurationRuleSetNumberOverrideOutputBuilder,
189) -> crate::operation::delete_protect_configuration_rule_set_number_override::builders::DeleteProtectConfigurationRuleSetNumberOverrideOutputBuilder {
190    if builder.protect_configuration_arn.is_none() {
191        builder.protect_configuration_arn = Some(Default::default())
192    }
193    if builder.protect_configuration_id.is_none() {
194        builder.protect_configuration_id = Some(Default::default())
195    }
196    if builder.destination_phone_number.is_none() {
197        builder.destination_phone_number = Some(Default::default())
198    }
199    if builder.created_timestamp.is_none() {
200        builder.created_timestamp = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
201    }
202    if builder.action.is_none() {
203        builder.action = "no value was set".parse::<crate::types::ProtectConfigurationRuleOverrideAction>().ok()
204    }
205    builder
206}
207
208pub(crate) fn delete_registration_output_output_correct_errors(
209    mut builder: crate::operation::delete_registration::builders::DeleteRegistrationOutputBuilder,
210) -> crate::operation::delete_registration::builders::DeleteRegistrationOutputBuilder {
211    if builder.registration_arn.is_none() {
212        builder.registration_arn = Some(Default::default())
213    }
214    if builder.registration_id.is_none() {
215        builder.registration_id = Some(Default::default())
216    }
217    if builder.registration_type.is_none() {
218        builder.registration_type = Some(Default::default())
219    }
220    if builder.registration_status.is_none() {
221        builder.registration_status = "no value was set".parse::<crate::types::RegistrationStatus>().ok()
222    }
223    if builder.current_version_number.is_none() {
224        builder.current_version_number = Some(Default::default())
225    }
226    if builder.created_timestamp.is_none() {
227        builder.created_timestamp = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
228    }
229    builder
230}
231
232pub(crate) fn delete_registration_attachment_output_output_correct_errors(
233    mut builder: crate::operation::delete_registration_attachment::builders::DeleteRegistrationAttachmentOutputBuilder,
234) -> crate::operation::delete_registration_attachment::builders::DeleteRegistrationAttachmentOutputBuilder {
235    if builder.registration_attachment_arn.is_none() {
236        builder.registration_attachment_arn = Some(Default::default())
237    }
238    if builder.registration_attachment_id.is_none() {
239        builder.registration_attachment_id = Some(Default::default())
240    }
241    if builder.attachment_status.is_none() {
242        builder.attachment_status = "no value was set".parse::<crate::types::AttachmentStatus>().ok()
243    }
244    if builder.created_timestamp.is_none() {
245        builder.created_timestamp = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
246    }
247    builder
248}
249
250pub(crate) fn delete_registration_field_value_output_output_correct_errors(
251    mut builder: crate::operation::delete_registration_field_value::builders::DeleteRegistrationFieldValueOutputBuilder,
252) -> crate::operation::delete_registration_field_value::builders::DeleteRegistrationFieldValueOutputBuilder {
253    if builder.registration_arn.is_none() {
254        builder.registration_arn = Some(Default::default())
255    }
256    if builder.registration_id.is_none() {
257        builder.registration_id = Some(Default::default())
258    }
259    if builder.version_number.is_none() {
260        builder.version_number = Some(Default::default())
261    }
262    if builder.field_path.is_none() {
263        builder.field_path = Some(Default::default())
264    }
265    builder
266}
267
268pub(crate) fn delete_verified_destination_number_output_output_correct_errors(
269    mut builder: crate::operation::delete_verified_destination_number::builders::DeleteVerifiedDestinationNumberOutputBuilder,
270) -> crate::operation::delete_verified_destination_number::builders::DeleteVerifiedDestinationNumberOutputBuilder {
271    if builder.verified_destination_number_arn.is_none() {
272        builder.verified_destination_number_arn = Some(Default::default())
273    }
274    if builder.verified_destination_number_id.is_none() {
275        builder.verified_destination_number_id = Some(Default::default())
276    }
277    if builder.destination_phone_number.is_none() {
278        builder.destination_phone_number = Some(Default::default())
279    }
280    if builder.created_timestamp.is_none() {
281        builder.created_timestamp = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
282    }
283    builder
284}
285
286pub(crate) fn describe_registration_attachments_output_output_correct_errors(
287    mut builder: crate::operation::describe_registration_attachments::builders::DescribeRegistrationAttachmentsOutputBuilder,
288) -> crate::operation::describe_registration_attachments::builders::DescribeRegistrationAttachmentsOutputBuilder {
289    if builder.registration_attachments.is_none() {
290        builder.registration_attachments = Some(Default::default())
291    }
292    builder
293}
294
295pub(crate) fn describe_registration_field_definitions_output_output_correct_errors(
296    mut builder: crate::operation::describe_registration_field_definitions::builders::DescribeRegistrationFieldDefinitionsOutputBuilder,
297) -> crate::operation::describe_registration_field_definitions::builders::DescribeRegistrationFieldDefinitionsOutputBuilder {
298    if builder.registration_type.is_none() {
299        builder.registration_type = Some(Default::default())
300    }
301    if builder.registration_field_definitions.is_none() {
302        builder.registration_field_definitions = Some(Default::default())
303    }
304    builder
305}
306
307pub(crate) fn describe_registration_field_values_output_output_correct_errors(
308    mut builder: crate::operation::describe_registration_field_values::builders::DescribeRegistrationFieldValuesOutputBuilder,
309) -> crate::operation::describe_registration_field_values::builders::DescribeRegistrationFieldValuesOutputBuilder {
310    if builder.registration_arn.is_none() {
311        builder.registration_arn = Some(Default::default())
312    }
313    if builder.registration_id.is_none() {
314        builder.registration_id = Some(Default::default())
315    }
316    if builder.version_number.is_none() {
317        builder.version_number = Some(Default::default())
318    }
319    if builder.registration_field_values.is_none() {
320        builder.registration_field_values = Some(Default::default())
321    }
322    builder
323}
324
325pub(crate) fn describe_registration_section_definitions_output_output_correct_errors(
326    mut builder: crate::operation::describe_registration_section_definitions::builders::DescribeRegistrationSectionDefinitionsOutputBuilder,
327) -> crate::operation::describe_registration_section_definitions::builders::DescribeRegistrationSectionDefinitionsOutputBuilder {
328    if builder.registration_type.is_none() {
329        builder.registration_type = Some(Default::default())
330    }
331    if builder.registration_section_definitions.is_none() {
332        builder.registration_section_definitions = Some(Default::default())
333    }
334    builder
335}
336
337pub(crate) fn describe_registration_type_definitions_output_output_correct_errors(
338    mut builder: crate::operation::describe_registration_type_definitions::builders::DescribeRegistrationTypeDefinitionsOutputBuilder,
339) -> crate::operation::describe_registration_type_definitions::builders::DescribeRegistrationTypeDefinitionsOutputBuilder {
340    if builder.registration_type_definitions.is_none() {
341        builder.registration_type_definitions = Some(Default::default())
342    }
343    builder
344}
345
346pub(crate) fn describe_registration_versions_output_output_correct_errors(
347    mut builder: crate::operation::describe_registration_versions::builders::DescribeRegistrationVersionsOutputBuilder,
348) -> crate::operation::describe_registration_versions::builders::DescribeRegistrationVersionsOutputBuilder {
349    if builder.registration_arn.is_none() {
350        builder.registration_arn = Some(Default::default())
351    }
352    if builder.registration_id.is_none() {
353        builder.registration_id = Some(Default::default())
354    }
355    if builder.registration_versions.is_none() {
356        builder.registration_versions = Some(Default::default())
357    }
358    builder
359}
360
361pub(crate) fn describe_registrations_output_output_correct_errors(
362    mut builder: crate::operation::describe_registrations::builders::DescribeRegistrationsOutputBuilder,
363) -> crate::operation::describe_registrations::builders::DescribeRegistrationsOutputBuilder {
364    if builder.registrations.is_none() {
365        builder.registrations = Some(Default::default())
366    }
367    builder
368}
369
370pub(crate) fn describe_verified_destination_numbers_output_output_correct_errors(
371    mut builder: crate::operation::describe_verified_destination_numbers::builders::DescribeVerifiedDestinationNumbersOutputBuilder,
372) -> crate::operation::describe_verified_destination_numbers::builders::DescribeVerifiedDestinationNumbersOutputBuilder {
373    if builder.verified_destination_numbers.is_none() {
374        builder.verified_destination_numbers = Some(Default::default())
375    }
376    builder
377}
378
379pub(crate) fn disassociate_protect_configuration_output_output_correct_errors(
380    mut builder: crate::operation::disassociate_protect_configuration::builders::DisassociateProtectConfigurationOutputBuilder,
381) -> crate::operation::disassociate_protect_configuration::builders::DisassociateProtectConfigurationOutputBuilder {
382    if builder.configuration_set_arn.is_none() {
383        builder.configuration_set_arn = Some(Default::default())
384    }
385    if builder.configuration_set_name.is_none() {
386        builder.configuration_set_name = Some(Default::default())
387    }
388    if builder.protect_configuration_arn.is_none() {
389        builder.protect_configuration_arn = Some(Default::default())
390    }
391    if builder.protect_configuration_id.is_none() {
392        builder.protect_configuration_id = Some(Default::default())
393    }
394    builder
395}
396
397pub(crate) fn discard_registration_version_output_output_correct_errors(
398    mut builder: crate::operation::discard_registration_version::builders::DiscardRegistrationVersionOutputBuilder,
399) -> crate::operation::discard_registration_version::builders::DiscardRegistrationVersionOutputBuilder {
400    if builder.registration_arn.is_none() {
401        builder.registration_arn = Some(Default::default())
402    }
403    if builder.registration_id.is_none() {
404        builder.registration_id = Some(Default::default())
405    }
406    if builder.version_number.is_none() {
407        builder.version_number = Some(Default::default())
408    }
409    if builder.registration_version_status.is_none() {
410        builder.registration_version_status = "no value was set".parse::<crate::types::RegistrationVersionStatus>().ok()
411    }
412    if builder.registration_version_status_history.is_none() {
413        builder.registration_version_status_history = {
414            let builder = crate::types::builders::RegistrationVersionStatusHistoryBuilder::default();
415            crate::serde_util::registration_version_status_history_correct_errors(builder)
416                .build()
417                .ok()
418        }
419    }
420    builder
421}
422
423pub(crate) fn get_protect_configuration_country_rule_set_output_output_correct_errors(
424    mut builder: crate::operation::get_protect_configuration_country_rule_set::builders::GetProtectConfigurationCountryRuleSetOutputBuilder,
425) -> crate::operation::get_protect_configuration_country_rule_set::builders::GetProtectConfigurationCountryRuleSetOutputBuilder {
426    if builder.protect_configuration_arn.is_none() {
427        builder.protect_configuration_arn = Some(Default::default())
428    }
429    if builder.protect_configuration_id.is_none() {
430        builder.protect_configuration_id = Some(Default::default())
431    }
432    if builder.number_capability.is_none() {
433        builder.number_capability = "no value was set".parse::<crate::types::NumberCapability>().ok()
434    }
435    if builder.country_rule_set.is_none() {
436        builder.country_rule_set = Some(Default::default())
437    }
438    builder
439}
440
441pub(crate) fn list_protect_configuration_rule_set_number_overrides_output_output_correct_errors(
442    mut builder: crate::operation::list_protect_configuration_rule_set_number_overrides::builders::ListProtectConfigurationRuleSetNumberOverridesOutputBuilder,
443) -> crate::operation::list_protect_configuration_rule_set_number_overrides::builders::ListProtectConfigurationRuleSetNumberOverridesOutputBuilder {
444    if builder.protect_configuration_arn.is_none() {
445        builder.protect_configuration_arn = Some(Default::default())
446    }
447    if builder.protect_configuration_id.is_none() {
448        builder.protect_configuration_id = Some(Default::default())
449    }
450    builder
451}
452
453pub(crate) fn list_registration_associations_output_output_correct_errors(
454    mut builder: crate::operation::list_registration_associations::builders::ListRegistrationAssociationsOutputBuilder,
455) -> crate::operation::list_registration_associations::builders::ListRegistrationAssociationsOutputBuilder {
456    if builder.registration_arn.is_none() {
457        builder.registration_arn = Some(Default::default())
458    }
459    if builder.registration_id.is_none() {
460        builder.registration_id = Some(Default::default())
461    }
462    if builder.registration_type.is_none() {
463        builder.registration_type = Some(Default::default())
464    }
465    if builder.registration_associations.is_none() {
466        builder.registration_associations = Some(Default::default())
467    }
468    builder
469}
470
471pub(crate) fn put_message_feedback_output_output_correct_errors(
472    mut builder: crate::operation::put_message_feedback::builders::PutMessageFeedbackOutputBuilder,
473) -> crate::operation::put_message_feedback::builders::PutMessageFeedbackOutputBuilder {
474    if builder.message_id.is_none() {
475        builder.message_id = Some(Default::default())
476    }
477    if builder.message_feedback_status.is_none() {
478        builder.message_feedback_status = "no value was set".parse::<crate::types::MessageFeedbackStatus>().ok()
479    }
480    builder
481}
482
483pub(crate) fn put_protect_configuration_rule_set_number_override_output_output_correct_errors(
484    mut builder: crate::operation::put_protect_configuration_rule_set_number_override::builders::PutProtectConfigurationRuleSetNumberOverrideOutputBuilder,
485) -> crate::operation::put_protect_configuration_rule_set_number_override::builders::PutProtectConfigurationRuleSetNumberOverrideOutputBuilder {
486    if builder.protect_configuration_arn.is_none() {
487        builder.protect_configuration_arn = Some(Default::default())
488    }
489    if builder.protect_configuration_id.is_none() {
490        builder.protect_configuration_id = Some(Default::default())
491    }
492    if builder.destination_phone_number.is_none() {
493        builder.destination_phone_number = Some(Default::default())
494    }
495    if builder.created_timestamp.is_none() {
496        builder.created_timestamp = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
497    }
498    if builder.action.is_none() {
499        builder.action = "no value was set".parse::<crate::types::ProtectConfigurationRuleOverrideAction>().ok()
500    }
501    builder
502}
503
504pub(crate) fn put_registration_field_value_output_output_correct_errors(
505    mut builder: crate::operation::put_registration_field_value::builders::PutRegistrationFieldValueOutputBuilder,
506) -> crate::operation::put_registration_field_value::builders::PutRegistrationFieldValueOutputBuilder {
507    if builder.registration_arn.is_none() {
508        builder.registration_arn = Some(Default::default())
509    }
510    if builder.registration_id.is_none() {
511        builder.registration_id = Some(Default::default())
512    }
513    if builder.version_number.is_none() {
514        builder.version_number = Some(Default::default())
515    }
516    if builder.field_path.is_none() {
517        builder.field_path = Some(Default::default())
518    }
519    builder
520}
521
522pub(crate) fn release_sender_id_output_output_correct_errors(
523    mut builder: crate::operation::release_sender_id::builders::ReleaseSenderIdOutputBuilder,
524) -> crate::operation::release_sender_id::builders::ReleaseSenderIdOutputBuilder {
525    if builder.sender_id_arn.is_none() {
526        builder.sender_id_arn = Some(Default::default())
527    }
528    if builder.sender_id.is_none() {
529        builder.sender_id = Some(Default::default())
530    }
531    if builder.iso_country_code.is_none() {
532        builder.iso_country_code = Some(Default::default())
533    }
534    if builder.message_types.is_none() {
535        builder.message_types = Some(Default::default())
536    }
537    if builder.monthly_leasing_price.is_none() {
538        builder.monthly_leasing_price = Some(Default::default())
539    }
540    if builder.registered.is_none() {
541        builder.registered = Some(Default::default())
542    }
543    builder
544}
545
546pub(crate) fn request_sender_id_output_output_correct_errors(
547    mut builder: crate::operation::request_sender_id::builders::RequestSenderIdOutputBuilder,
548) -> crate::operation::request_sender_id::builders::RequestSenderIdOutputBuilder {
549    if builder.sender_id_arn.is_none() {
550        builder.sender_id_arn = Some(Default::default())
551    }
552    if builder.sender_id.is_none() {
553        builder.sender_id = Some(Default::default())
554    }
555    if builder.iso_country_code.is_none() {
556        builder.iso_country_code = Some(Default::default())
557    }
558    if builder.message_types.is_none() {
559        builder.message_types = Some(Default::default())
560    }
561    if builder.monthly_leasing_price.is_none() {
562        builder.monthly_leasing_price = Some(Default::default())
563    }
564    if builder.deletion_protection_enabled.is_none() {
565        builder.deletion_protection_enabled = Some(Default::default())
566    }
567    if builder.registered.is_none() {
568        builder.registered = Some(Default::default())
569    }
570    builder
571}
572
573pub(crate) fn send_destination_number_verification_code_output_output_correct_errors(
574    mut builder: crate::operation::send_destination_number_verification_code::builders::SendDestinationNumberVerificationCodeOutputBuilder,
575) -> crate::operation::send_destination_number_verification_code::builders::SendDestinationNumberVerificationCodeOutputBuilder {
576    if builder.message_id.is_none() {
577        builder.message_id = Some(Default::default())
578    }
579    builder
580}
581
582pub(crate) fn set_account_default_protect_configuration_output_output_correct_errors(
583    mut builder: crate::operation::set_account_default_protect_configuration::builders::SetAccountDefaultProtectConfigurationOutputBuilder,
584) -> crate::operation::set_account_default_protect_configuration::builders::SetAccountDefaultProtectConfigurationOutputBuilder {
585    if builder.default_protect_configuration_arn.is_none() {
586        builder.default_protect_configuration_arn = Some(Default::default())
587    }
588    if builder.default_protect_configuration_id.is_none() {
589        builder.default_protect_configuration_id = Some(Default::default())
590    }
591    builder
592}
593
594pub(crate) fn submit_registration_version_output_output_correct_errors(
595    mut builder: crate::operation::submit_registration_version::builders::SubmitRegistrationVersionOutputBuilder,
596) -> crate::operation::submit_registration_version::builders::SubmitRegistrationVersionOutputBuilder {
597    if builder.registration_arn.is_none() {
598        builder.registration_arn = Some(Default::default())
599    }
600    if builder.registration_id.is_none() {
601        builder.registration_id = Some(Default::default())
602    }
603    if builder.version_number.is_none() {
604        builder.version_number = Some(Default::default())
605    }
606    if builder.registration_version_status.is_none() {
607        builder.registration_version_status = "no value was set".parse::<crate::types::RegistrationVersionStatus>().ok()
608    }
609    if builder.registration_version_status_history.is_none() {
610        builder.registration_version_status_history = {
611            let builder = crate::types::builders::RegistrationVersionStatusHistoryBuilder::default();
612            crate::serde_util::registration_version_status_history_correct_errors(builder)
613                .build()
614                .ok()
615        }
616    }
617    builder
618}
619
620pub(crate) fn update_protect_configuration_output_output_correct_errors(
621    mut builder: crate::operation::update_protect_configuration::builders::UpdateProtectConfigurationOutputBuilder,
622) -> crate::operation::update_protect_configuration::builders::UpdateProtectConfigurationOutputBuilder {
623    if builder.protect_configuration_arn.is_none() {
624        builder.protect_configuration_arn = Some(Default::default())
625    }
626    if builder.protect_configuration_id.is_none() {
627        builder.protect_configuration_id = Some(Default::default())
628    }
629    if builder.created_timestamp.is_none() {
630        builder.created_timestamp = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
631    }
632    if builder.account_default.is_none() {
633        builder.account_default = Some(Default::default())
634    }
635    if builder.deletion_protection_enabled.is_none() {
636        builder.deletion_protection_enabled = Some(Default::default())
637    }
638    builder
639}
640
641pub(crate) fn update_protect_configuration_country_rule_set_output_output_correct_errors(
642    mut builder: crate::operation::update_protect_configuration_country_rule_set::builders::UpdateProtectConfigurationCountryRuleSetOutputBuilder,
643) -> crate::operation::update_protect_configuration_country_rule_set::builders::UpdateProtectConfigurationCountryRuleSetOutputBuilder {
644    if builder.protect_configuration_arn.is_none() {
645        builder.protect_configuration_arn = Some(Default::default())
646    }
647    if builder.protect_configuration_id.is_none() {
648        builder.protect_configuration_id = Some(Default::default())
649    }
650    if builder.number_capability.is_none() {
651        builder.number_capability = "no value was set".parse::<crate::types::NumberCapability>().ok()
652    }
653    if builder.country_rule_set.is_none() {
654        builder.country_rule_set = Some(Default::default())
655    }
656    builder
657}
658
659pub(crate) fn update_sender_id_output_output_correct_errors(
660    mut builder: crate::operation::update_sender_id::builders::UpdateSenderIdOutputBuilder,
661) -> crate::operation::update_sender_id::builders::UpdateSenderIdOutputBuilder {
662    if builder.sender_id_arn.is_none() {
663        builder.sender_id_arn = Some(Default::default())
664    }
665    if builder.sender_id.is_none() {
666        builder.sender_id = Some(Default::default())
667    }
668    if builder.iso_country_code.is_none() {
669        builder.iso_country_code = Some(Default::default())
670    }
671    if builder.message_types.is_none() {
672        builder.message_types = Some(Default::default())
673    }
674    if builder.monthly_leasing_price.is_none() {
675        builder.monthly_leasing_price = Some(Default::default())
676    }
677    if builder.deletion_protection_enabled.is_none() {
678        builder.deletion_protection_enabled = Some(Default::default())
679    }
680    if builder.registered.is_none() {
681        builder.registered = Some(Default::default())
682    }
683    builder
684}
685
686pub(crate) fn verify_destination_number_output_output_correct_errors(
687    mut builder: crate::operation::verify_destination_number::builders::VerifyDestinationNumberOutputBuilder,
688) -> crate::operation::verify_destination_number::builders::VerifyDestinationNumberOutputBuilder {
689    if builder.verified_destination_number_arn.is_none() {
690        builder.verified_destination_number_arn = Some(Default::default())
691    }
692    if builder.verified_destination_number_id.is_none() {
693        builder.verified_destination_number_id = Some(Default::default())
694    }
695    if builder.destination_phone_number.is_none() {
696        builder.destination_phone_number = Some(Default::default())
697    }
698    if builder.status.is_none() {
699        builder.status = "no value was set".parse::<crate::types::VerificationStatus>().ok()
700    }
701    if builder.created_timestamp.is_none() {
702        builder.created_timestamp = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
703    }
704    builder
705}
706
707pub(crate) fn registration_version_status_history_correct_errors(
708    mut builder: crate::types::builders::RegistrationVersionStatusHistoryBuilder,
709) -> crate::types::builders::RegistrationVersionStatusHistoryBuilder {
710    if builder.draft_timestamp.is_none() {
711        builder.draft_timestamp = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
712    }
713    builder
714}
715
716pub(crate) fn event_destination_correct_errors(
717    mut builder: crate::types::builders::EventDestinationBuilder,
718) -> crate::types::builders::EventDestinationBuilder {
719    if builder.event_destination_name.is_none() {
720        builder.event_destination_name = Some(Default::default())
721    }
722    if builder.enabled.is_none() {
723        builder.enabled = Some(Default::default())
724    }
725    if builder.matching_event_types.is_none() {
726        builder.matching_event_types = Some(Default::default())
727    }
728    builder
729}
730
731pub(crate) fn account_attribute_correct_errors(
732    mut builder: crate::types::builders::AccountAttributeBuilder,
733) -> crate::types::builders::AccountAttributeBuilder {
734    if builder.name.is_none() {
735        builder.name = "no value was set".parse::<crate::types::AccountAttributeName>().ok()
736    }
737    if builder.value.is_none() {
738        builder.value = Some(Default::default())
739    }
740    builder
741}
742
743pub(crate) fn account_limit_correct_errors(mut builder: crate::types::builders::AccountLimitBuilder) -> crate::types::builders::AccountLimitBuilder {
744    if builder.name.is_none() {
745        builder.name = "no value was set".parse::<crate::types::AccountLimitName>().ok()
746    }
747    if builder.used.is_none() {
748        builder.used = Some(Default::default())
749    }
750    if builder.max.is_none() {
751        builder.max = Some(Default::default())
752    }
753    builder
754}
755
756pub(crate) fn cloud_watch_logs_destination_correct_errors(
757    mut builder: crate::types::builders::CloudWatchLogsDestinationBuilder,
758) -> crate::types::builders::CloudWatchLogsDestinationBuilder {
759    if builder.iam_role_arn.is_none() {
760        builder.iam_role_arn = Some(Default::default())
761    }
762    if builder.log_group_arn.is_none() {
763        builder.log_group_arn = Some(Default::default())
764    }
765    builder
766}
767
768pub(crate) fn configuration_set_information_correct_errors(
769    mut builder: crate::types::builders::ConfigurationSetInformationBuilder,
770) -> crate::types::builders::ConfigurationSetInformationBuilder {
771    if builder.configuration_set_arn.is_none() {
772        builder.configuration_set_arn = Some(Default::default())
773    }
774    if builder.configuration_set_name.is_none() {
775        builder.configuration_set_name = Some(Default::default())
776    }
777    if builder.event_destinations.is_none() {
778        builder.event_destinations = Some(Default::default())
779    }
780    if builder.created_timestamp.is_none() {
781        builder.created_timestamp = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
782    }
783    builder
784}
785
786pub(crate) fn keyword_information_correct_errors(
787    mut builder: crate::types::builders::KeywordInformationBuilder,
788) -> crate::types::builders::KeywordInformationBuilder {
789    if builder.keyword.is_none() {
790        builder.keyword = Some(Default::default())
791    }
792    if builder.keyword_message.is_none() {
793        builder.keyword_message = Some(Default::default())
794    }
795    if builder.keyword_action.is_none() {
796        builder.keyword_action = "no value was set".parse::<crate::types::KeywordAction>().ok()
797    }
798    builder
799}
800
801pub(crate) fn kinesis_firehose_destination_correct_errors(
802    mut builder: crate::types::builders::KinesisFirehoseDestinationBuilder,
803) -> crate::types::builders::KinesisFirehoseDestinationBuilder {
804    if builder.iam_role_arn.is_none() {
805        builder.iam_role_arn = Some(Default::default())
806    }
807    if builder.delivery_stream_arn.is_none() {
808        builder.delivery_stream_arn = Some(Default::default())
809    }
810    builder
811}
812
813pub(crate) fn opt_out_list_information_correct_errors(
814    mut builder: crate::types::builders::OptOutListInformationBuilder,
815) -> crate::types::builders::OptOutListInformationBuilder {
816    if builder.opt_out_list_arn.is_none() {
817        builder.opt_out_list_arn = Some(Default::default())
818    }
819    if builder.opt_out_list_name.is_none() {
820        builder.opt_out_list_name = Some(Default::default())
821    }
822    if builder.created_timestamp.is_none() {
823        builder.created_timestamp = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
824    }
825    builder
826}
827
828pub(crate) fn opted_out_number_information_correct_errors(
829    mut builder: crate::types::builders::OptedOutNumberInformationBuilder,
830) -> crate::types::builders::OptedOutNumberInformationBuilder {
831    if builder.opted_out_number.is_none() {
832        builder.opted_out_number = Some(Default::default())
833    }
834    if builder.opted_out_timestamp.is_none() {
835        builder.opted_out_timestamp = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
836    }
837    if builder.end_user_opted_out.is_none() {
838        builder.end_user_opted_out = Some(Default::default())
839    }
840    builder
841}
842
843pub(crate) fn origination_identity_metadata_correct_errors(
844    mut builder: crate::types::builders::OriginationIdentityMetadataBuilder,
845) -> crate::types::builders::OriginationIdentityMetadataBuilder {
846    if builder.origination_identity_arn.is_none() {
847        builder.origination_identity_arn = Some(Default::default())
848    }
849    if builder.origination_identity.is_none() {
850        builder.origination_identity = Some(Default::default())
851    }
852    if builder.iso_country_code.is_none() {
853        builder.iso_country_code = Some(Default::default())
854    }
855    if builder.number_capabilities.is_none() {
856        builder.number_capabilities = Some(Default::default())
857    }
858    builder
859}
860
861pub(crate) fn phone_number_information_correct_errors(
862    mut builder: crate::types::builders::PhoneNumberInformationBuilder,
863) -> crate::types::builders::PhoneNumberInformationBuilder {
864    if builder.phone_number_arn.is_none() {
865        builder.phone_number_arn = Some(Default::default())
866    }
867    if builder.phone_number.is_none() {
868        builder.phone_number = Some(Default::default())
869    }
870    if builder.status.is_none() {
871        builder.status = "no value was set".parse::<crate::types::NumberStatus>().ok()
872    }
873    if builder.iso_country_code.is_none() {
874        builder.iso_country_code = Some(Default::default())
875    }
876    if builder.message_type.is_none() {
877        builder.message_type = "no value was set".parse::<crate::types::MessageType>().ok()
878    }
879    if builder.number_capabilities.is_none() {
880        builder.number_capabilities = Some(Default::default())
881    }
882    if builder.number_type.is_none() {
883        builder.number_type = "no value was set".parse::<crate::types::NumberType>().ok()
884    }
885    if builder.monthly_leasing_price.is_none() {
886        builder.monthly_leasing_price = Some(Default::default())
887    }
888    if builder.two_way_enabled.is_none() {
889        builder.two_way_enabled = Some(Default::default())
890    }
891    if builder.self_managed_opt_outs_enabled.is_none() {
892        builder.self_managed_opt_outs_enabled = Some(Default::default())
893    }
894    if builder.opt_out_list_name.is_none() {
895        builder.opt_out_list_name = Some(Default::default())
896    }
897    if builder.deletion_protection_enabled.is_none() {
898        builder.deletion_protection_enabled = Some(Default::default())
899    }
900    if builder.created_timestamp.is_none() {
901        builder.created_timestamp = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
902    }
903    builder
904}
905
906pub(crate) fn pool_information_correct_errors(
907    mut builder: crate::types::builders::PoolInformationBuilder,
908) -> crate::types::builders::PoolInformationBuilder {
909    if builder.pool_arn.is_none() {
910        builder.pool_arn = Some(Default::default())
911    }
912    if builder.pool_id.is_none() {
913        builder.pool_id = Some(Default::default())
914    }
915    if builder.status.is_none() {
916        builder.status = "no value was set".parse::<crate::types::PoolStatus>().ok()
917    }
918    if builder.message_type.is_none() {
919        builder.message_type = "no value was set".parse::<crate::types::MessageType>().ok()
920    }
921    if builder.two_way_enabled.is_none() {
922        builder.two_way_enabled = Some(Default::default())
923    }
924    if builder.self_managed_opt_outs_enabled.is_none() {
925        builder.self_managed_opt_outs_enabled = Some(Default::default())
926    }
927    if builder.opt_out_list_name.is_none() {
928        builder.opt_out_list_name = Some(Default::default())
929    }
930    if builder.shared_routes_enabled.is_none() {
931        builder.shared_routes_enabled = Some(Default::default())
932    }
933    if builder.deletion_protection_enabled.is_none() {
934        builder.deletion_protection_enabled = Some(Default::default())
935    }
936    if builder.created_timestamp.is_none() {
937        builder.created_timestamp = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
938    }
939    builder
940}
941
942pub(crate) fn protect_configuration_country_rule_set_information_correct_errors(
943    mut builder: crate::types::builders::ProtectConfigurationCountryRuleSetInformationBuilder,
944) -> crate::types::builders::ProtectConfigurationCountryRuleSetInformationBuilder {
945    if builder.protect_status.is_none() {
946        builder.protect_status = "no value was set".parse::<crate::types::ProtectStatus>().ok()
947    }
948    builder
949}
950
951pub(crate) fn protect_configuration_information_correct_errors(
952    mut builder: crate::types::builders::ProtectConfigurationInformationBuilder,
953) -> crate::types::builders::ProtectConfigurationInformationBuilder {
954    if builder.protect_configuration_arn.is_none() {
955        builder.protect_configuration_arn = Some(Default::default())
956    }
957    if builder.protect_configuration_id.is_none() {
958        builder.protect_configuration_id = Some(Default::default())
959    }
960    if builder.created_timestamp.is_none() {
961        builder.created_timestamp = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
962    }
963    if builder.account_default.is_none() {
964        builder.account_default = Some(Default::default())
965    }
966    if builder.deletion_protection_enabled.is_none() {
967        builder.deletion_protection_enabled = Some(Default::default())
968    }
969    builder
970}
971
972pub(crate) fn protect_configuration_rule_set_number_override_correct_errors(
973    mut builder: crate::types::builders::ProtectConfigurationRuleSetNumberOverrideBuilder,
974) -> crate::types::builders::ProtectConfigurationRuleSetNumberOverrideBuilder {
975    if builder.destination_phone_number.is_none() {
976        builder.destination_phone_number = Some(Default::default())
977    }
978    if builder.created_timestamp.is_none() {
979        builder.created_timestamp = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
980    }
981    if builder.action.is_none() {
982        builder.action = "no value was set".parse::<crate::types::ProtectConfigurationRuleOverrideAction>().ok()
983    }
984    builder
985}
986
987pub(crate) fn registration_association_metadata_correct_errors(
988    mut builder: crate::types::builders::RegistrationAssociationMetadataBuilder,
989) -> crate::types::builders::RegistrationAssociationMetadataBuilder {
990    if builder.resource_arn.is_none() {
991        builder.resource_arn = Some(Default::default())
992    }
993    if builder.resource_id.is_none() {
994        builder.resource_id = Some(Default::default())
995    }
996    if builder.resource_type.is_none() {
997        builder.resource_type = Some(Default::default())
998    }
999    builder
1000}
1001
1002pub(crate) fn registration_attachments_information_correct_errors(
1003    mut builder: crate::types::builders::RegistrationAttachmentsInformationBuilder,
1004) -> crate::types::builders::RegistrationAttachmentsInformationBuilder {
1005    if builder.registration_attachment_arn.is_none() {
1006        builder.registration_attachment_arn = Some(Default::default())
1007    }
1008    if builder.registration_attachment_id.is_none() {
1009        builder.registration_attachment_id = Some(Default::default())
1010    }
1011    if builder.attachment_status.is_none() {
1012        builder.attachment_status = "no value was set".parse::<crate::types::AttachmentStatus>().ok()
1013    }
1014    if builder.created_timestamp.is_none() {
1015        builder.created_timestamp = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
1016    }
1017    builder
1018}
1019
1020pub(crate) fn registration_field_definition_correct_errors(
1021    mut builder: crate::types::builders::RegistrationFieldDefinitionBuilder,
1022) -> crate::types::builders::RegistrationFieldDefinitionBuilder {
1023    if builder.section_path.is_none() {
1024        builder.section_path = Some(Default::default())
1025    }
1026    if builder.field_path.is_none() {
1027        builder.field_path = Some(Default::default())
1028    }
1029    if builder.field_type.is_none() {
1030        builder.field_type = "no value was set".parse::<crate::types::FieldType>().ok()
1031    }
1032    if builder.field_requirement.is_none() {
1033        builder.field_requirement = "no value was set".parse::<crate::types::FieldRequirement>().ok()
1034    }
1035    if builder.display_hints.is_none() {
1036        builder.display_hints = {
1037            let builder = crate::types::builders::RegistrationFieldDisplayHintsBuilder::default();
1038            crate::serde_util::registration_field_display_hints_correct_errors(builder).build().ok()
1039        }
1040    }
1041    builder
1042}
1043
1044pub(crate) fn registration_field_value_information_correct_errors(
1045    mut builder: crate::types::builders::RegistrationFieldValueInformationBuilder,
1046) -> crate::types::builders::RegistrationFieldValueInformationBuilder {
1047    if builder.field_path.is_none() {
1048        builder.field_path = Some(Default::default())
1049    }
1050    builder
1051}
1052
1053pub(crate) fn registration_information_correct_errors(
1054    mut builder: crate::types::builders::RegistrationInformationBuilder,
1055) -> crate::types::builders::RegistrationInformationBuilder {
1056    if builder.registration_arn.is_none() {
1057        builder.registration_arn = Some(Default::default())
1058    }
1059    if builder.registration_id.is_none() {
1060        builder.registration_id = Some(Default::default())
1061    }
1062    if builder.registration_type.is_none() {
1063        builder.registration_type = Some(Default::default())
1064    }
1065    if builder.registration_status.is_none() {
1066        builder.registration_status = "no value was set".parse::<crate::types::RegistrationStatus>().ok()
1067    }
1068    if builder.current_version_number.is_none() {
1069        builder.current_version_number = Some(Default::default())
1070    }
1071    if builder.created_timestamp.is_none() {
1072        builder.created_timestamp = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
1073    }
1074    builder
1075}
1076
1077pub(crate) fn registration_section_definition_correct_errors(
1078    mut builder: crate::types::builders::RegistrationSectionDefinitionBuilder,
1079) -> crate::types::builders::RegistrationSectionDefinitionBuilder {
1080    if builder.section_path.is_none() {
1081        builder.section_path = Some(Default::default())
1082    }
1083    if builder.display_hints.is_none() {
1084        builder.display_hints = {
1085            let builder = crate::types::builders::RegistrationSectionDisplayHintsBuilder::default();
1086            crate::serde_util::registration_section_display_hints_correct_errors(builder).build().ok()
1087        }
1088    }
1089    builder
1090}
1091
1092pub(crate) fn registration_type_definition_correct_errors(
1093    mut builder: crate::types::builders::RegistrationTypeDefinitionBuilder,
1094) -> crate::types::builders::RegistrationTypeDefinitionBuilder {
1095    if builder.registration_type.is_none() {
1096        builder.registration_type = Some(Default::default())
1097    }
1098    if builder.display_hints.is_none() {
1099        builder.display_hints = {
1100            let builder = crate::types::builders::RegistrationTypeDisplayHintsBuilder::default();
1101            crate::serde_util::registration_type_display_hints_correct_errors(builder).build().ok()
1102        }
1103    }
1104    builder
1105}
1106
1107pub(crate) fn registration_version_information_correct_errors(
1108    mut builder: crate::types::builders::RegistrationVersionInformationBuilder,
1109) -> crate::types::builders::RegistrationVersionInformationBuilder {
1110    if builder.version_number.is_none() {
1111        builder.version_number = Some(Default::default())
1112    }
1113    if builder.registration_version_status.is_none() {
1114        builder.registration_version_status = "no value was set".parse::<crate::types::RegistrationVersionStatus>().ok()
1115    }
1116    if builder.registration_version_status_history.is_none() {
1117        builder.registration_version_status_history = {
1118            let builder = crate::types::builders::RegistrationVersionStatusHistoryBuilder::default();
1119            crate::serde_util::registration_version_status_history_correct_errors(builder)
1120                .build()
1121                .ok()
1122        }
1123    }
1124    builder
1125}
1126
1127pub(crate) fn sender_id_information_correct_errors(
1128    mut builder: crate::types::builders::SenderIdInformationBuilder,
1129) -> crate::types::builders::SenderIdInformationBuilder {
1130    if builder.sender_id_arn.is_none() {
1131        builder.sender_id_arn = Some(Default::default())
1132    }
1133    if builder.sender_id.is_none() {
1134        builder.sender_id = Some(Default::default())
1135    }
1136    if builder.iso_country_code.is_none() {
1137        builder.iso_country_code = Some(Default::default())
1138    }
1139    if builder.message_types.is_none() {
1140        builder.message_types = Some(Default::default())
1141    }
1142    if builder.monthly_leasing_price.is_none() {
1143        builder.monthly_leasing_price = Some(Default::default())
1144    }
1145    if builder.deletion_protection_enabled.is_none() {
1146        builder.deletion_protection_enabled = Some(Default::default())
1147    }
1148    if builder.registered.is_none() {
1149        builder.registered = Some(Default::default())
1150    }
1151    builder
1152}
1153
1154pub(crate) fn sns_destination_correct_errors(
1155    mut builder: crate::types::builders::SnsDestinationBuilder,
1156) -> crate::types::builders::SnsDestinationBuilder {
1157    if builder.topic_arn.is_none() {
1158        builder.topic_arn = Some(Default::default())
1159    }
1160    builder
1161}
1162
1163pub(crate) fn spend_limit_correct_errors(mut builder: crate::types::builders::SpendLimitBuilder) -> crate::types::builders::SpendLimitBuilder {
1164    if builder.name.is_none() {
1165        builder.name = "no value was set".parse::<crate::types::SpendLimitName>().ok()
1166    }
1167    if builder.enforced_limit.is_none() {
1168        builder.enforced_limit = Some(Default::default())
1169    }
1170    if builder.max_limit.is_none() {
1171        builder.max_limit = Some(Default::default())
1172    }
1173    if builder.overridden.is_none() {
1174        builder.overridden = Some(Default::default())
1175    }
1176    builder
1177}
1178
1179pub(crate) fn tag_correct_errors(mut builder: crate::types::builders::TagBuilder) -> crate::types::builders::TagBuilder {
1180    if builder.key.is_none() {
1181        builder.key = Some(Default::default())
1182    }
1183    if builder.value.is_none() {
1184        builder.value = Some(Default::default())
1185    }
1186    builder
1187}
1188
1189pub(crate) fn validation_exception_field_correct_errors(
1190    mut builder: crate::types::builders::ValidationExceptionFieldBuilder,
1191) -> crate::types::builders::ValidationExceptionFieldBuilder {
1192    if builder.name.is_none() {
1193        builder.name = Some(Default::default())
1194    }
1195    if builder.message.is_none() {
1196        builder.message = Some(Default::default())
1197    }
1198    builder
1199}
1200
1201pub(crate) fn verified_destination_number_information_correct_errors(
1202    mut builder: crate::types::builders::VerifiedDestinationNumberInformationBuilder,
1203) -> crate::types::builders::VerifiedDestinationNumberInformationBuilder {
1204    if builder.verified_destination_number_arn.is_none() {
1205        builder.verified_destination_number_arn = Some(Default::default())
1206    }
1207    if builder.verified_destination_number_id.is_none() {
1208        builder.verified_destination_number_id = Some(Default::default())
1209    }
1210    if builder.destination_phone_number.is_none() {
1211        builder.destination_phone_number = Some(Default::default())
1212    }
1213    if builder.status.is_none() {
1214        builder.status = "no value was set".parse::<crate::types::VerificationStatus>().ok()
1215    }
1216    if builder.created_timestamp.is_none() {
1217        builder.created_timestamp = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
1218    }
1219    builder
1220}
1221
1222pub(crate) fn registration_field_display_hints_correct_errors(
1223    mut builder: crate::types::builders::RegistrationFieldDisplayHintsBuilder,
1224) -> crate::types::builders::RegistrationFieldDisplayHintsBuilder {
1225    if builder.title.is_none() {
1226        builder.title = Some(Default::default())
1227    }
1228    if builder.short_description.is_none() {
1229        builder.short_description = Some(Default::default())
1230    }
1231    builder
1232}
1233
1234pub(crate) fn registration_section_display_hints_correct_errors(
1235    mut builder: crate::types::builders::RegistrationSectionDisplayHintsBuilder,
1236) -> crate::types::builders::RegistrationSectionDisplayHintsBuilder {
1237    if builder.title.is_none() {
1238        builder.title = Some(Default::default())
1239    }
1240    if builder.short_description.is_none() {
1241        builder.short_description = Some(Default::default())
1242    }
1243    builder
1244}
1245
1246pub(crate) fn registration_type_display_hints_correct_errors(
1247    mut builder: crate::types::builders::RegistrationTypeDisplayHintsBuilder,
1248) -> crate::types::builders::RegistrationTypeDisplayHintsBuilder {
1249    if builder.title.is_none() {
1250        builder.title = Some(Default::default())
1251    }
1252    builder
1253}
1254
1255pub(crate) fn select_validation_correct_errors(
1256    mut builder: crate::types::builders::SelectValidationBuilder,
1257) -> crate::types::builders::SelectValidationBuilder {
1258    if builder.min_choices.is_none() {
1259        builder.min_choices = Some(Default::default())
1260    }
1261    if builder.max_choices.is_none() {
1262        builder.max_choices = Some(Default::default())
1263    }
1264    if builder.options.is_none() {
1265        builder.options = Some(Default::default())
1266    }
1267    builder
1268}
1269
1270pub(crate) fn text_validation_correct_errors(
1271    mut builder: crate::types::builders::TextValidationBuilder,
1272) -> crate::types::builders::TextValidationBuilder {
1273    if builder.min_length.is_none() {
1274        builder.min_length = Some(Default::default())
1275    }
1276    if builder.max_length.is_none() {
1277        builder.max_length = Some(Default::default())
1278    }
1279    if builder.pattern.is_none() {
1280        builder.pattern = Some(Default::default())
1281    }
1282    builder
1283}
1284
1285pub(crate) fn registration_denied_reason_information_correct_errors(
1286    mut builder: crate::types::builders::RegistrationDeniedReasonInformationBuilder,
1287) -> crate::types::builders::RegistrationDeniedReasonInformationBuilder {
1288    if builder.reason.is_none() {
1289        builder.reason = Some(Default::default())
1290    }
1291    if builder.short_description.is_none() {
1292        builder.short_description = Some(Default::default())
1293    }
1294    builder
1295}
1296
1297pub(crate) fn supported_association_correct_errors(
1298    mut builder: crate::types::builders::SupportedAssociationBuilder,
1299) -> crate::types::builders::SupportedAssociationBuilder {
1300    if builder.resource_type.is_none() {
1301        builder.resource_type = Some(Default::default())
1302    }
1303    if builder.association_behavior.is_none() {
1304        builder.association_behavior = "no value was set".parse::<crate::types::RegistrationAssociationBehavior>().ok()
1305    }
1306    if builder.disassociation_behavior.is_none() {
1307        builder.disassociation_behavior = "no value was set".parse::<crate::types::RegistrationDisassociationBehavior>().ok()
1308    }
1309    builder
1310}
1311
1312pub(crate) fn select_option_description_correct_errors(
1313    mut builder: crate::types::builders::SelectOptionDescriptionBuilder,
1314) -> crate::types::builders::SelectOptionDescriptionBuilder {
1315    if builder.option.is_none() {
1316        builder.option = Some(Default::default())
1317    }
1318    builder
1319}