aws_sdk_backup/
serde_util.rs1pub(crate) fn create_restore_testing_plan_output_output_correct_errors(
3 mut builder: crate::operation::create_restore_testing_plan::builders::CreateRestoreTestingPlanOutputBuilder,
4) -> crate::operation::create_restore_testing_plan::builders::CreateRestoreTestingPlanOutputBuilder {
5 if builder.creation_time.is_none() {
6 builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
7 }
8 if builder.restore_testing_plan_arn.is_none() {
9 builder.restore_testing_plan_arn = Some(Default::default())
10 }
11 if builder.restore_testing_plan_name.is_none() {
12 builder.restore_testing_plan_name = Some(Default::default())
13 }
14 builder
15}
16
17pub(crate) fn create_restore_testing_selection_output_output_correct_errors(
18 mut builder: crate::operation::create_restore_testing_selection::builders::CreateRestoreTestingSelectionOutputBuilder,
19) -> crate::operation::create_restore_testing_selection::builders::CreateRestoreTestingSelectionOutputBuilder {
20 if builder.creation_time.is_none() {
21 builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
22 }
23 if builder.restore_testing_plan_arn.is_none() {
24 builder.restore_testing_plan_arn = Some(Default::default())
25 }
26 if builder.restore_testing_plan_name.is_none() {
27 builder.restore_testing_plan_name = Some(Default::default())
28 }
29 if builder.restore_testing_selection_name.is_none() {
30 builder.restore_testing_selection_name = Some(Default::default())
31 }
32 builder
33}
34
35pub(crate) fn get_restore_testing_inferred_metadata_output_output_correct_errors(
36 mut builder: crate::operation::get_restore_testing_inferred_metadata::builders::GetRestoreTestingInferredMetadataOutputBuilder,
37) -> crate::operation::get_restore_testing_inferred_metadata::builders::GetRestoreTestingInferredMetadataOutputBuilder {
38 if builder.inferred_metadata.is_none() {
39 builder.inferred_metadata = Some(Default::default())
40 }
41 builder
42}
43
44pub(crate) fn get_restore_testing_plan_output_output_correct_errors(
45 mut builder: crate::operation::get_restore_testing_plan::builders::GetRestoreTestingPlanOutputBuilder,
46) -> crate::operation::get_restore_testing_plan::builders::GetRestoreTestingPlanOutputBuilder {
47 if builder.restore_testing_plan.is_none() {
48 builder.restore_testing_plan = {
49 let builder = crate::types::builders::RestoreTestingPlanForGetBuilder::default();
50 crate::serde_util::restore_testing_plan_for_get_correct_errors(builder).build().ok()
51 }
52 }
53 builder
54}
55
56pub(crate) fn get_restore_testing_selection_output_output_correct_errors(
57 mut builder: crate::operation::get_restore_testing_selection::builders::GetRestoreTestingSelectionOutputBuilder,
58) -> crate::operation::get_restore_testing_selection::builders::GetRestoreTestingSelectionOutputBuilder {
59 if builder.restore_testing_selection.is_none() {
60 builder.restore_testing_selection = {
61 let builder = crate::types::builders::RestoreTestingSelectionForGetBuilder::default();
62 crate::serde_util::restore_testing_selection_for_get_correct_errors(builder).build().ok()
63 }
64 }
65 builder
66}
67
68pub(crate) fn list_restore_testing_plans_output_output_correct_errors(
69 mut builder: crate::operation::list_restore_testing_plans::builders::ListRestoreTestingPlansOutputBuilder,
70) -> crate::operation::list_restore_testing_plans::builders::ListRestoreTestingPlansOutputBuilder {
71 if builder.restore_testing_plans.is_none() {
72 builder.restore_testing_plans = Some(Default::default())
73 }
74 builder
75}
76
77pub(crate) fn list_restore_testing_selections_output_output_correct_errors(
78 mut builder: crate::operation::list_restore_testing_selections::builders::ListRestoreTestingSelectionsOutputBuilder,
79) -> crate::operation::list_restore_testing_selections::builders::ListRestoreTestingSelectionsOutputBuilder {
80 if builder.restore_testing_selections.is_none() {
81 builder.restore_testing_selections = Some(Default::default())
82 }
83 builder
84}
85
86pub(crate) fn update_restore_testing_plan_output_output_correct_errors(
87 mut builder: crate::operation::update_restore_testing_plan::builders::UpdateRestoreTestingPlanOutputBuilder,
88) -> crate::operation::update_restore_testing_plan::builders::UpdateRestoreTestingPlanOutputBuilder {
89 if builder.creation_time.is_none() {
90 builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
91 }
92 if builder.restore_testing_plan_arn.is_none() {
93 builder.restore_testing_plan_arn = Some(Default::default())
94 }
95 if builder.restore_testing_plan_name.is_none() {
96 builder.restore_testing_plan_name = Some(Default::default())
97 }
98 if builder.update_time.is_none() {
99 builder.update_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
100 }
101 builder
102}
103
104pub(crate) fn update_restore_testing_selection_output_output_correct_errors(
105 mut builder: crate::operation::update_restore_testing_selection::builders::UpdateRestoreTestingSelectionOutputBuilder,
106) -> crate::operation::update_restore_testing_selection::builders::UpdateRestoreTestingSelectionOutputBuilder {
107 if builder.creation_time.is_none() {
108 builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
109 }
110 if builder.restore_testing_plan_arn.is_none() {
111 builder.restore_testing_plan_arn = Some(Default::default())
112 }
113 if builder.restore_testing_plan_name.is_none() {
114 builder.restore_testing_plan_name = Some(Default::default())
115 }
116 if builder.restore_testing_selection_name.is_none() {
117 builder.restore_testing_selection_name = Some(Default::default())
118 }
119 if builder.update_time.is_none() {
120 builder.update_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
121 }
122 builder
123}
124
125pub(crate) fn restore_testing_plan_for_get_correct_errors(
126 mut builder: crate::types::builders::RestoreTestingPlanForGetBuilder,
127) -> crate::types::builders::RestoreTestingPlanForGetBuilder {
128 if builder.creation_time.is_none() {
129 builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
130 }
131 if builder.recovery_point_selection.is_none() {
132 builder.recovery_point_selection = {
133 let builder = crate::types::builders::RestoreTestingRecoveryPointSelectionBuilder::default();
134 Some(builder.build())
135 }
136 }
137 if builder.restore_testing_plan_arn.is_none() {
138 builder.restore_testing_plan_arn = Some(Default::default())
139 }
140 if builder.restore_testing_plan_name.is_none() {
141 builder.restore_testing_plan_name = Some(Default::default())
142 }
143 if builder.schedule_expression.is_none() {
144 builder.schedule_expression = Some(Default::default())
145 }
146 builder
147}
148
149pub(crate) fn restore_testing_selection_for_get_correct_errors(
150 mut builder: crate::types::builders::RestoreTestingSelectionForGetBuilder,
151) -> crate::types::builders::RestoreTestingSelectionForGetBuilder {
152 if builder.creation_time.is_none() {
153 builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
154 }
155 if builder.iam_role_arn.is_none() {
156 builder.iam_role_arn = Some(Default::default())
157 }
158 if builder.protected_resource_type.is_none() {
159 builder.protected_resource_type = Some(Default::default())
160 }
161 if builder.restore_testing_plan_name.is_none() {
162 builder.restore_testing_plan_name = Some(Default::default())
163 }
164 if builder.restore_testing_selection_name.is_none() {
165 builder.restore_testing_selection_name = Some(Default::default())
166 }
167 builder
168}
169
170pub(crate) fn backup_plan_correct_errors(mut builder: crate::types::builders::BackupPlanBuilder) -> crate::types::builders::BackupPlanBuilder {
171 if builder.backup_plan_name.is_none() {
172 builder.backup_plan_name = Some(Default::default())
173 }
174 if builder.rules.is_none() {
175 builder.rules = Some(Default::default())
176 }
177 builder
178}
179
180pub(crate) fn backup_selection_correct_errors(
181 mut builder: crate::types::builders::BackupSelectionBuilder,
182) -> crate::types::builders::BackupSelectionBuilder {
183 if builder.selection_name.is_none() {
184 builder.selection_name = Some(Default::default())
185 }
186 if builder.iam_role_arn.is_none() {
187 builder.iam_role_arn = Some(Default::default())
188 }
189 builder
190}
191
192pub(crate) fn date_range_correct_errors(mut builder: crate::types::builders::DateRangeBuilder) -> crate::types::builders::DateRangeBuilder {
193 if builder.from_date.is_none() {
194 builder.from_date = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
195 }
196 if builder.to_date.is_none() {
197 builder.to_date = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
198 }
199 builder
200}
201
202pub(crate) fn framework_control_correct_errors(
203 mut builder: crate::types::builders::FrameworkControlBuilder,
204) -> crate::types::builders::FrameworkControlBuilder {
205 if builder.control_name.is_none() {
206 builder.control_name = Some(Default::default())
207 }
208 builder
209}
210
211pub(crate) fn report_delivery_channel_correct_errors(
212 mut builder: crate::types::builders::ReportDeliveryChannelBuilder,
213) -> crate::types::builders::ReportDeliveryChannelBuilder {
214 if builder.s3_bucket_name.is_none() {
215 builder.s3_bucket_name = Some(Default::default())
216 }
217 builder
218}
219
220pub(crate) fn report_setting_correct_errors(
221 mut builder: crate::types::builders::ReportSettingBuilder,
222) -> crate::types::builders::ReportSettingBuilder {
223 if builder.report_template.is_none() {
224 builder.report_template = Some(Default::default())
225 }
226 builder
227}
228
229pub(crate) fn restore_testing_plan_for_list_correct_errors(
230 mut builder: crate::types::builders::RestoreTestingPlanForListBuilder,
231) -> crate::types::builders::RestoreTestingPlanForListBuilder {
232 if builder.creation_time.is_none() {
233 builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
234 }
235 if builder.restore_testing_plan_arn.is_none() {
236 builder.restore_testing_plan_arn = Some(Default::default())
237 }
238 if builder.restore_testing_plan_name.is_none() {
239 builder.restore_testing_plan_name = Some(Default::default())
240 }
241 if builder.schedule_expression.is_none() {
242 builder.schedule_expression = Some(Default::default())
243 }
244 builder
245}
246
247pub(crate) fn restore_testing_selection_for_list_correct_errors(
248 mut builder: crate::types::builders::RestoreTestingSelectionForListBuilder,
249) -> crate::types::builders::RestoreTestingSelectionForListBuilder {
250 if builder.creation_time.is_none() {
251 builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
252 }
253 if builder.iam_role_arn.is_none() {
254 builder.iam_role_arn = Some(Default::default())
255 }
256 if builder.protected_resource_type.is_none() {
257 builder.protected_resource_type = Some(Default::default())
258 }
259 if builder.restore_testing_plan_name.is_none() {
260 builder.restore_testing_plan_name = Some(Default::default())
261 }
262 if builder.restore_testing_selection_name.is_none() {
263 builder.restore_testing_selection_name = Some(Default::default())
264 }
265 builder
266}
267
268pub(crate) fn backup_rule_correct_errors(mut builder: crate::types::builders::BackupRuleBuilder) -> crate::types::builders::BackupRuleBuilder {
269 if builder.rule_name.is_none() {
270 builder.rule_name = Some(Default::default())
271 }
272 if builder.target_backup_vault_name.is_none() {
273 builder.target_backup_vault_name = Some(Default::default())
274 }
275 builder
276}
277
278pub(crate) fn condition_correct_errors(mut builder: crate::types::builders::ConditionBuilder) -> crate::types::builders::ConditionBuilder {
279 if builder.condition_type.is_none() {
280 builder.condition_type = "no value was set".parse::<crate::types::ConditionType>().ok()
281 }
282 if builder.condition_key.is_none() {
283 builder.condition_key = Some(Default::default())
284 }
285 if builder.condition_value.is_none() {
286 builder.condition_value = Some(Default::default())
287 }
288 builder
289}
290
291pub(crate) fn key_value_correct_errors(mut builder: crate::types::builders::KeyValueBuilder) -> crate::types::builders::KeyValueBuilder {
292 if builder.key.is_none() {
293 builder.key = Some(Default::default())
294 }
295 if builder.value.is_none() {
296 builder.value = Some(Default::default())
297 }
298 builder
299}
300
301pub(crate) fn copy_action_correct_errors(mut builder: crate::types::builders::CopyActionBuilder) -> crate::types::builders::CopyActionBuilder {
302 if builder.destination_backup_vault_arn.is_none() {
303 builder.destination_backup_vault_arn = Some(Default::default())
304 }
305 builder
306}