aws_sdk_backup/
serde_util.rs

1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2pub(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}