aws_sdk_paymentcryptography/
serde_util.rs1pub(crate) fn add_key_replication_regions_output_output_correct_errors(
3 mut builder: crate::operation::add_key_replication_regions::builders::AddKeyReplicationRegionsOutputBuilder,
4) -> crate::operation::add_key_replication_regions::builders::AddKeyReplicationRegionsOutputBuilder {
5 if builder.key.is_none() {
6 builder.key = {
7 let builder = crate::types::builders::KeyBuilder::default();
8 crate::serde_util::key_correct_errors(builder).build().ok()
9 }
10 }
11 builder
12}
13
14pub(crate) fn create_alias_output_output_correct_errors(
15 mut builder: crate::operation::create_alias::builders::CreateAliasOutputBuilder,
16) -> crate::operation::create_alias::builders::CreateAliasOutputBuilder {
17 if builder.alias.is_none() {
18 builder.alias = {
19 let builder = crate::types::builders::AliasBuilder::default();
20 crate::serde_util::alias_correct_errors(builder).build().ok()
21 }
22 }
23 builder
24}
25
26pub(crate) fn create_key_output_output_correct_errors(
27 mut builder: crate::operation::create_key::builders::CreateKeyOutputBuilder,
28) -> crate::operation::create_key::builders::CreateKeyOutputBuilder {
29 if builder.key.is_none() {
30 builder.key = {
31 let builder = crate::types::builders::KeyBuilder::default();
32 crate::serde_util::key_correct_errors(builder).build().ok()
33 }
34 }
35 builder
36}
37
38pub(crate) fn delete_key_output_output_correct_errors(
39 mut builder: crate::operation::delete_key::builders::DeleteKeyOutputBuilder,
40) -> crate::operation::delete_key::builders::DeleteKeyOutputBuilder {
41 if builder.key.is_none() {
42 builder.key = {
43 let builder = crate::types::builders::KeyBuilder::default();
44 crate::serde_util::key_correct_errors(builder).build().ok()
45 }
46 }
47 builder
48}
49
50pub(crate) fn disable_default_key_replication_regions_output_output_correct_errors(
51 mut builder: crate::operation::disable_default_key_replication_regions::builders::DisableDefaultKeyReplicationRegionsOutputBuilder,
52) -> crate::operation::disable_default_key_replication_regions::builders::DisableDefaultKeyReplicationRegionsOutputBuilder {
53 if builder.enabled_replication_regions.is_none() {
54 builder.enabled_replication_regions = Some(Default::default())
55 }
56 builder
57}
58
59pub(crate) fn enable_default_key_replication_regions_output_output_correct_errors(
60 mut builder: crate::operation::enable_default_key_replication_regions::builders::EnableDefaultKeyReplicationRegionsOutputBuilder,
61) -> crate::operation::enable_default_key_replication_regions::builders::EnableDefaultKeyReplicationRegionsOutputBuilder {
62 if builder.enabled_replication_regions.is_none() {
63 builder.enabled_replication_regions = Some(Default::default())
64 }
65 builder
66}
67
68pub(crate) fn get_alias_output_output_correct_errors(
69 mut builder: crate::operation::get_alias::builders::GetAliasOutputBuilder,
70) -> crate::operation::get_alias::builders::GetAliasOutputBuilder {
71 if builder.alias.is_none() {
72 builder.alias = {
73 let builder = crate::types::builders::AliasBuilder::default();
74 crate::serde_util::alias_correct_errors(builder).build().ok()
75 }
76 }
77 builder
78}
79
80pub(crate) fn get_certificate_signing_request_output_output_correct_errors(
81 mut builder: crate::operation::get_certificate_signing_request::builders::GetCertificateSigningRequestOutputBuilder,
82) -> crate::operation::get_certificate_signing_request::builders::GetCertificateSigningRequestOutputBuilder {
83 if builder.certificate_signing_request.is_none() {
84 builder.certificate_signing_request = Some(Default::default())
85 }
86 builder
87}
88
89pub(crate) fn get_default_key_replication_regions_output_output_correct_errors(
90 mut builder: crate::operation::get_default_key_replication_regions::builders::GetDefaultKeyReplicationRegionsOutputBuilder,
91) -> crate::operation::get_default_key_replication_regions::builders::GetDefaultKeyReplicationRegionsOutputBuilder {
92 if builder.enabled_replication_regions.is_none() {
93 builder.enabled_replication_regions = Some(Default::default())
94 }
95 builder
96}
97
98pub(crate) fn get_key_output_output_correct_errors(
99 mut builder: crate::operation::get_key::builders::GetKeyOutputBuilder,
100) -> crate::operation::get_key::builders::GetKeyOutputBuilder {
101 if builder.key.is_none() {
102 builder.key = {
103 let builder = crate::types::builders::KeyBuilder::default();
104 crate::serde_util::key_correct_errors(builder).build().ok()
105 }
106 }
107 builder
108}
109
110pub(crate) fn get_parameters_for_export_output_output_correct_errors(
111 mut builder: crate::operation::get_parameters_for_export::builders::GetParametersForExportOutputBuilder,
112) -> crate::operation::get_parameters_for_export::builders::GetParametersForExportOutputBuilder {
113 if builder.signing_key_certificate.is_none() {
114 builder.signing_key_certificate = Some(Default::default())
115 }
116 if builder.signing_key_certificate_chain.is_none() {
117 builder.signing_key_certificate_chain = Some(Default::default())
118 }
119 if builder.signing_key_algorithm.is_none() {
120 builder.signing_key_algorithm = "no value was set".parse::<crate::types::KeyAlgorithm>().ok()
121 }
122 if builder.export_token.is_none() {
123 builder.export_token = Some(Default::default())
124 }
125 if builder.parameters_valid_until_timestamp.is_none() {
126 builder.parameters_valid_until_timestamp = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
127 }
128 builder
129}
130
131pub(crate) fn get_parameters_for_import_output_output_correct_errors(
132 mut builder: crate::operation::get_parameters_for_import::builders::GetParametersForImportOutputBuilder,
133) -> crate::operation::get_parameters_for_import::builders::GetParametersForImportOutputBuilder {
134 if builder.wrapping_key_certificate.is_none() {
135 builder.wrapping_key_certificate = Some(Default::default())
136 }
137 if builder.wrapping_key_certificate_chain.is_none() {
138 builder.wrapping_key_certificate_chain = Some(Default::default())
139 }
140 if builder.wrapping_key_algorithm.is_none() {
141 builder.wrapping_key_algorithm = "no value was set".parse::<crate::types::KeyAlgorithm>().ok()
142 }
143 if builder.import_token.is_none() {
144 builder.import_token = Some(Default::default())
145 }
146 if builder.parameters_valid_until_timestamp.is_none() {
147 builder.parameters_valid_until_timestamp = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
148 }
149 builder
150}
151
152pub(crate) fn get_public_key_certificate_output_output_correct_errors(
153 mut builder: crate::operation::get_public_key_certificate::builders::GetPublicKeyCertificateOutputBuilder,
154) -> crate::operation::get_public_key_certificate::builders::GetPublicKeyCertificateOutputBuilder {
155 if builder.key_certificate.is_none() {
156 builder.key_certificate = Some(Default::default())
157 }
158 if builder.key_certificate_chain.is_none() {
159 builder.key_certificate_chain = Some(Default::default())
160 }
161 builder
162}
163
164pub(crate) fn import_key_output_output_correct_errors(
165 mut builder: crate::operation::import_key::builders::ImportKeyOutputBuilder,
166) -> crate::operation::import_key::builders::ImportKeyOutputBuilder {
167 if builder.key.is_none() {
168 builder.key = {
169 let builder = crate::types::builders::KeyBuilder::default();
170 crate::serde_util::key_correct_errors(builder).build().ok()
171 }
172 }
173 builder
174}
175
176pub(crate) fn list_aliases_output_output_correct_errors(
177 mut builder: crate::operation::list_aliases::builders::ListAliasesOutputBuilder,
178) -> crate::operation::list_aliases::builders::ListAliasesOutputBuilder {
179 if builder.aliases.is_none() {
180 builder.aliases = Some(Default::default())
181 }
182 builder
183}
184
185pub(crate) fn list_keys_output_output_correct_errors(
186 mut builder: crate::operation::list_keys::builders::ListKeysOutputBuilder,
187) -> crate::operation::list_keys::builders::ListKeysOutputBuilder {
188 if builder.keys.is_none() {
189 builder.keys = Some(Default::default())
190 }
191 builder
192}
193
194pub(crate) fn list_tags_for_resource_output_output_correct_errors(
195 mut builder: crate::operation::list_tags_for_resource::builders::ListTagsForResourceOutputBuilder,
196) -> crate::operation::list_tags_for_resource::builders::ListTagsForResourceOutputBuilder {
197 if builder.tags.is_none() {
198 builder.tags = Some(Default::default())
199 }
200 builder
201}
202
203pub(crate) fn remove_key_replication_regions_output_output_correct_errors(
204 mut builder: crate::operation::remove_key_replication_regions::builders::RemoveKeyReplicationRegionsOutputBuilder,
205) -> crate::operation::remove_key_replication_regions::builders::RemoveKeyReplicationRegionsOutputBuilder {
206 if builder.key.is_none() {
207 builder.key = {
208 let builder = crate::types::builders::KeyBuilder::default();
209 crate::serde_util::key_correct_errors(builder).build().ok()
210 }
211 }
212 builder
213}
214
215pub(crate) fn restore_key_output_output_correct_errors(
216 mut builder: crate::operation::restore_key::builders::RestoreKeyOutputBuilder,
217) -> crate::operation::restore_key::builders::RestoreKeyOutputBuilder {
218 if builder.key.is_none() {
219 builder.key = {
220 let builder = crate::types::builders::KeyBuilder::default();
221 crate::serde_util::key_correct_errors(builder).build().ok()
222 }
223 }
224 builder
225}
226
227pub(crate) fn start_key_usage_output_output_correct_errors(
228 mut builder: crate::operation::start_key_usage::builders::StartKeyUsageOutputBuilder,
229) -> crate::operation::start_key_usage::builders::StartKeyUsageOutputBuilder {
230 if builder.key.is_none() {
231 builder.key = {
232 let builder = crate::types::builders::KeyBuilder::default();
233 crate::serde_util::key_correct_errors(builder).build().ok()
234 }
235 }
236 builder
237}
238
239pub(crate) fn stop_key_usage_output_output_correct_errors(
240 mut builder: crate::operation::stop_key_usage::builders::StopKeyUsageOutputBuilder,
241) -> crate::operation::stop_key_usage::builders::StopKeyUsageOutputBuilder {
242 if builder.key.is_none() {
243 builder.key = {
244 let builder = crate::types::builders::KeyBuilder::default();
245 crate::serde_util::key_correct_errors(builder).build().ok()
246 }
247 }
248 builder
249}
250
251pub(crate) fn update_alias_output_output_correct_errors(
252 mut builder: crate::operation::update_alias::builders::UpdateAliasOutputBuilder,
253) -> crate::operation::update_alias::builders::UpdateAliasOutputBuilder {
254 if builder.alias.is_none() {
255 builder.alias = {
256 let builder = crate::types::builders::AliasBuilder::default();
257 crate::serde_util::alias_correct_errors(builder).build().ok()
258 }
259 }
260 builder
261}
262
263pub(crate) fn key_correct_errors(mut builder: crate::types::builders::KeyBuilder) -> crate::types::builders::KeyBuilder {
264 if builder.key_arn.is_none() {
265 builder.key_arn = Some(Default::default())
266 }
267 if builder.key_attributes.is_none() {
268 builder.key_attributes = {
269 let builder = crate::types::builders::KeyAttributesBuilder::default();
270 crate::serde_util::key_attributes_correct_errors(builder).build().ok()
271 }
272 }
273 if builder.key_check_value.is_none() {
274 builder.key_check_value = Some(Default::default())
275 }
276 if builder.key_check_value_algorithm.is_none() {
277 builder.key_check_value_algorithm = "no value was set".parse::<crate::types::KeyCheckValueAlgorithm>().ok()
278 }
279 if builder.enabled.is_none() {
280 builder.enabled = Some(Default::default())
281 }
282 if builder.exportable.is_none() {
283 builder.exportable = Some(Default::default())
284 }
285 if builder.key_state.is_none() {
286 builder.key_state = "no value was set".parse::<crate::types::KeyState>().ok()
287 }
288 if builder.key_origin.is_none() {
289 builder.key_origin = "no value was set".parse::<crate::types::KeyOrigin>().ok()
290 }
291 if builder.create_timestamp.is_none() {
292 builder.create_timestamp = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
293 }
294 builder
295}
296
297pub(crate) fn alias_correct_errors(mut builder: crate::types::builders::AliasBuilder) -> crate::types::builders::AliasBuilder {
298 if builder.alias_name.is_none() {
299 builder.alias_name = Some(Default::default())
300 }
301 builder
302}
303
304pub(crate) fn wrapped_key_correct_errors(mut builder: crate::types::builders::WrappedKeyBuilder) -> crate::types::builders::WrappedKeyBuilder {
305 if builder.wrapping_key_arn.is_none() {
306 builder.wrapping_key_arn = Some(Default::default())
307 }
308 if builder.wrapped_key_material_format.is_none() {
309 builder.wrapped_key_material_format = "no value was set".parse::<crate::types::WrappedKeyMaterialFormat>().ok()
310 }
311 if builder.key_material.is_none() {
312 builder.key_material = Some(Default::default())
313 }
314 builder
315}
316
317pub(crate) fn key_attributes_correct_errors(
318 mut builder: crate::types::builders::KeyAttributesBuilder,
319) -> crate::types::builders::KeyAttributesBuilder {
320 if builder.key_usage.is_none() {
321 builder.key_usage = "no value was set".parse::<crate::types::KeyUsage>().ok()
322 }
323 if builder.key_class.is_none() {
324 builder.key_class = "no value was set".parse::<crate::types::KeyClass>().ok()
325 }
326 if builder.key_algorithm.is_none() {
327 builder.key_algorithm = "no value was set".parse::<crate::types::KeyAlgorithm>().ok()
328 }
329 if builder.key_modes_of_use.is_none() {
330 builder.key_modes_of_use = {
331 let builder = crate::types::builders::KeyModesOfUseBuilder::default();
332 Some(builder.build())
333 }
334 }
335 builder
336}
337
338pub(crate) fn key_summary_correct_errors(mut builder: crate::types::builders::KeySummaryBuilder) -> crate::types::builders::KeySummaryBuilder {
339 if builder.key_arn.is_none() {
340 builder.key_arn = Some(Default::default())
341 }
342 if builder.key_state.is_none() {
343 builder.key_state = "no value was set".parse::<crate::types::KeyState>().ok()
344 }
345 if builder.key_attributes.is_none() {
346 builder.key_attributes = {
347 let builder = crate::types::builders::KeyAttributesBuilder::default();
348 crate::serde_util::key_attributes_correct_errors(builder).build().ok()
349 }
350 }
351 if builder.key_check_value.is_none() {
352 builder.key_check_value = Some(Default::default())
353 }
354 if builder.exportable.is_none() {
355 builder.exportable = Some(Default::default())
356 }
357 if builder.enabled.is_none() {
358 builder.enabled = Some(Default::default())
359 }
360 builder
361}
362
363pub(crate) fn tag_correct_errors(mut builder: crate::types::builders::TagBuilder) -> crate::types::builders::TagBuilder {
364 if builder.key.is_none() {
365 builder.key = Some(Default::default())
366 }
367 if builder.value.is_none() {
368 builder.value = Some(Default::default())
369 }
370 builder
371}
372
373pub(crate) fn replication_status_type_correct_errors(
374 mut builder: crate::types::builders::ReplicationStatusTypeBuilder,
375) -> crate::types::builders::ReplicationStatusTypeBuilder {
376 if builder.status.is_none() {
377 builder.status = "no value was set".parse::<crate::types::KeyReplicationState>().ok()
378 }
379 builder
380}