aws_sdk_dlm/
serde_util.rs1pub(crate) fn event_source_correct_errors(mut builder: crate::types::builders::EventSourceBuilder) -> crate::types::builders::EventSourceBuilder {
3 if builder.r#type.is_none() {
4 builder.r#type = "no value was set".parse::<crate::types::EventSourceValues>().ok()
5 }
6 builder
7}
8
9pub(crate) fn action_correct_errors(mut builder: crate::types::builders::ActionBuilder) -> crate::types::builders::ActionBuilder {
10 if builder.name.is_none() {
11 builder.name = Some(Default::default())
12 }
13 if builder.cross_region_copy.is_none() {
14 builder.cross_region_copy = Some(Default::default())
15 }
16 builder
17}
18
19pub(crate) fn event_parameters_correct_errors(
20 mut builder: crate::types::builders::EventParametersBuilder,
21) -> crate::types::builders::EventParametersBuilder {
22 if builder.event_type.is_none() {
23 builder.event_type = "no value was set".parse::<crate::types::EventTypeValues>().ok()
24 }
25 if builder.snapshot_owner.is_none() {
26 builder.snapshot_owner = Some(Default::default())
27 }
28 if builder.description_regex.is_none() {
29 builder.description_regex = Some(Default::default())
30 }
31 builder
32}
33
34pub(crate) fn tag_correct_errors(mut builder: crate::types::builders::TagBuilder) -> crate::types::builders::TagBuilder {
35 if builder.key.is_none() {
36 builder.key = Some(Default::default())
37 }
38 if builder.value.is_none() {
39 builder.value = Some(Default::default())
40 }
41 builder
42}
43
44pub(crate) fn archive_rule_correct_errors(mut builder: crate::types::builders::ArchiveRuleBuilder) -> crate::types::builders::ArchiveRuleBuilder {
45 if builder.retain_rule.is_none() {
46 builder.retain_rule = {
47 let builder = crate::types::builders::ArchiveRetainRuleBuilder::default();
48 Some(crate::serde_util::archive_retain_rule_correct_errors(builder).build())
49 }
50 }
51 builder
52}
53
54pub(crate) fn fast_restore_rule_correct_errors(
55 mut builder: crate::types::builders::FastRestoreRuleBuilder,
56) -> crate::types::builders::FastRestoreRuleBuilder {
57 if builder.availability_zones.is_none() {
58 builder.availability_zones = Some(Default::default())
59 }
60 builder
61}
62
63pub(crate) fn archive_retain_rule_correct_errors(
64 mut builder: crate::types::builders::ArchiveRetainRuleBuilder,
65) -> crate::types::builders::ArchiveRetainRuleBuilder {
66 if builder.retention_archive_tier.is_none() {
67 builder.retention_archive_tier = {
68 let builder = crate::types::builders::RetentionArchiveTierBuilder::default();
69 Some(builder.build())
70 }
71 }
72 builder
73}
74
75pub(crate) fn cross_region_copy_action_correct_errors(
76 mut builder: crate::types::builders::CrossRegionCopyActionBuilder,
77) -> crate::types::builders::CrossRegionCopyActionBuilder {
78 if builder.target.is_none() {
79 builder.target = Some(Default::default())
80 }
81 if builder.encryption_configuration.is_none() {
82 builder.encryption_configuration = {
83 let builder = crate::types::builders::EncryptionConfigurationBuilder::default();
84 Some(crate::serde_util::encryption_configuration_correct_errors(builder).build())
85 }
86 }
87 builder
88}
89
90pub(crate) fn cross_region_copy_rule_correct_errors(
91 mut builder: crate::types::builders::CrossRegionCopyRuleBuilder,
92) -> crate::types::builders::CrossRegionCopyRuleBuilder {
93 if builder.encrypted.is_none() {
94 builder.encrypted = Some(Default::default())
95 }
96 builder
97}
98
99pub(crate) fn share_rule_correct_errors(mut builder: crate::types::builders::ShareRuleBuilder) -> crate::types::builders::ShareRuleBuilder {
100 if builder.target_accounts.is_none() {
101 builder.target_accounts = Some(Default::default())
102 }
103 builder
104}
105
106pub(crate) fn encryption_configuration_correct_errors(
107 mut builder: crate::types::builders::EncryptionConfigurationBuilder,
108) -> crate::types::builders::EncryptionConfigurationBuilder {
109 if builder.encrypted.is_none() {
110 builder.encrypted = Some(Default::default())
111 }
112 builder
113}
114
115pub(crate) fn script_correct_errors(mut builder: crate::types::builders::ScriptBuilder) -> crate::types::builders::ScriptBuilder {
116 if builder.execution_handler.is_none() {
117 builder.execution_handler = Some(Default::default())
118 }
119 builder
120}