aws_sdk_paymentcryptographydata/
serde_util.rs

1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2pub(crate) fn validation_exception_correct_errors(
3    mut builder: crate::types::error::builders::ValidationExceptionBuilder,
4) -> crate::types::error::builders::ValidationExceptionBuilder {
5    if builder.message.is_none() {
6        builder.message = Some(Default::default())
7    }
8    builder
9}
10
11pub(crate) fn decrypt_data_output_output_correct_errors(
12    mut builder: crate::operation::decrypt_data::builders::DecryptDataOutputBuilder,
13) -> crate::operation::decrypt_data::builders::DecryptDataOutputBuilder {
14    if builder.key_arn.is_none() {
15        builder.key_arn = Some(Default::default())
16    }
17    if builder.key_check_value.is_none() {
18        builder.key_check_value = Some(Default::default())
19    }
20    if builder.plain_text.is_none() {
21        builder.plain_text = Some(Default::default())
22    }
23    builder
24}
25
26pub(crate) fn encrypt_data_output_output_correct_errors(
27    mut builder: crate::operation::encrypt_data::builders::EncryptDataOutputBuilder,
28) -> crate::operation::encrypt_data::builders::EncryptDataOutputBuilder {
29    if builder.key_arn.is_none() {
30        builder.key_arn = Some(Default::default())
31    }
32    if builder.cipher_text.is_none() {
33        builder.cipher_text = Some(Default::default())
34    }
35    builder
36}
37
38pub(crate) fn generate_card_validation_data_output_output_correct_errors(
39    mut builder: crate::operation::generate_card_validation_data::builders::GenerateCardValidationDataOutputBuilder,
40) -> crate::operation::generate_card_validation_data::builders::GenerateCardValidationDataOutputBuilder {
41    if builder.key_arn.is_none() {
42        builder.key_arn = Some(Default::default())
43    }
44    if builder.key_check_value.is_none() {
45        builder.key_check_value = Some(Default::default())
46    }
47    if builder.validation_data.is_none() {
48        builder.validation_data = Some(Default::default())
49    }
50    builder
51}
52
53pub(crate) fn generate_mac_output_output_correct_errors(
54    mut builder: crate::operation::generate_mac::builders::GenerateMacOutputBuilder,
55) -> crate::operation::generate_mac::builders::GenerateMacOutputBuilder {
56    if builder.key_arn.is_none() {
57        builder.key_arn = Some(Default::default())
58    }
59    if builder.key_check_value.is_none() {
60        builder.key_check_value = Some(Default::default())
61    }
62    if builder.mac.is_none() {
63        builder.mac = Some(Default::default())
64    }
65    builder
66}
67
68pub(crate) fn generate_mac_emv_pin_change_output_output_correct_errors(
69    mut builder: crate::operation::generate_mac_emv_pin_change::builders::GenerateMacEmvPinChangeOutputBuilder,
70) -> crate::operation::generate_mac_emv_pin_change::builders::GenerateMacEmvPinChangeOutputBuilder {
71    if builder.new_pin_pek_arn.is_none() {
72        builder.new_pin_pek_arn = Some(Default::default())
73    }
74    if builder.secure_messaging_integrity_key_arn.is_none() {
75        builder.secure_messaging_integrity_key_arn = Some(Default::default())
76    }
77    if builder.secure_messaging_confidentiality_key_arn.is_none() {
78        builder.secure_messaging_confidentiality_key_arn = Some(Default::default())
79    }
80    if builder.mac.is_none() {
81        builder.mac = Some(Default::default())
82    }
83    if builder.encrypted_pin_block.is_none() {
84        builder.encrypted_pin_block = Some(Default::default())
85    }
86    if builder.new_pin_pek_key_check_value.is_none() {
87        builder.new_pin_pek_key_check_value = Some(Default::default())
88    }
89    if builder.secure_messaging_integrity_key_check_value.is_none() {
90        builder.secure_messaging_integrity_key_check_value = Some(Default::default())
91    }
92    if builder.secure_messaging_confidentiality_key_check_value.is_none() {
93        builder.secure_messaging_confidentiality_key_check_value = Some(Default::default())
94    }
95    builder
96}
97
98pub(crate) fn generate_pin_data_output_output_correct_errors(
99    mut builder: crate::operation::generate_pin_data::builders::GeneratePinDataOutputBuilder,
100) -> crate::operation::generate_pin_data::builders::GeneratePinDataOutputBuilder {
101    if builder.generation_key_arn.is_none() {
102        builder.generation_key_arn = Some(Default::default())
103    }
104    if builder.generation_key_check_value.is_none() {
105        builder.generation_key_check_value = Some(Default::default())
106    }
107    if builder.encryption_key_arn.is_none() {
108        builder.encryption_key_arn = Some(Default::default())
109    }
110    if builder.encryption_key_check_value.is_none() {
111        builder.encryption_key_check_value = Some(Default::default())
112    }
113    if builder.encrypted_pin_block.is_none() {
114        builder.encrypted_pin_block = Some(Default::default())
115    }
116    if builder.pin_data.is_none() {
117        builder.pin_data = Some(crate::types::PinData::Unknown)
118    }
119    builder
120}
121
122pub(crate) fn re_encrypt_data_output_output_correct_errors(
123    mut builder: crate::operation::re_encrypt_data::builders::ReEncryptDataOutputBuilder,
124) -> crate::operation::re_encrypt_data::builders::ReEncryptDataOutputBuilder {
125    if builder.key_arn.is_none() {
126        builder.key_arn = Some(Default::default())
127    }
128    if builder.key_check_value.is_none() {
129        builder.key_check_value = Some(Default::default())
130    }
131    if builder.cipher_text.is_none() {
132        builder.cipher_text = Some(Default::default())
133    }
134    builder
135}
136
137pub(crate) fn translate_key_material_output_output_correct_errors(
138    mut builder: crate::operation::translate_key_material::builders::TranslateKeyMaterialOutputBuilder,
139) -> crate::operation::translate_key_material::builders::TranslateKeyMaterialOutputBuilder {
140    if builder.wrapped_key.is_none() {
141        builder.wrapped_key = {
142            let builder = crate::types::builders::WrappedWorkingKeyBuilder::default();
143            crate::serde_util::wrapped_working_key_correct_errors(builder).build().ok()
144        }
145    }
146    builder
147}
148
149pub(crate) fn translate_pin_data_output_output_correct_errors(
150    mut builder: crate::operation::translate_pin_data::builders::TranslatePinDataOutputBuilder,
151) -> crate::operation::translate_pin_data::builders::TranslatePinDataOutputBuilder {
152    if builder.pin_block.is_none() {
153        builder.pin_block = Some(Default::default())
154    }
155    if builder.key_arn.is_none() {
156        builder.key_arn = Some(Default::default())
157    }
158    if builder.key_check_value.is_none() {
159        builder.key_check_value = Some(Default::default())
160    }
161    builder
162}
163
164pub(crate) fn verification_failed_exception_correct_errors(
165    mut builder: crate::types::error::builders::VerificationFailedExceptionBuilder,
166) -> crate::types::error::builders::VerificationFailedExceptionBuilder {
167    if builder.reason.is_none() {
168        builder.reason = "no value was set".parse::<crate::types::VerificationFailedReason>().ok()
169    }
170    if builder.message.is_none() {
171        builder.message = Some(Default::default())
172    }
173    builder
174}
175
176pub(crate) fn verify_auth_request_cryptogram_output_output_correct_errors(
177    mut builder: crate::operation::verify_auth_request_cryptogram::builders::VerifyAuthRequestCryptogramOutputBuilder,
178) -> crate::operation::verify_auth_request_cryptogram::builders::VerifyAuthRequestCryptogramOutputBuilder {
179    if builder.key_arn.is_none() {
180        builder.key_arn = Some(Default::default())
181    }
182    if builder.key_check_value.is_none() {
183        builder.key_check_value = Some(Default::default())
184    }
185    builder
186}
187
188pub(crate) fn verify_card_validation_data_output_output_correct_errors(
189    mut builder: crate::operation::verify_card_validation_data::builders::VerifyCardValidationDataOutputBuilder,
190) -> crate::operation::verify_card_validation_data::builders::VerifyCardValidationDataOutputBuilder {
191    if builder.key_arn.is_none() {
192        builder.key_arn = Some(Default::default())
193    }
194    if builder.key_check_value.is_none() {
195        builder.key_check_value = Some(Default::default())
196    }
197    builder
198}
199
200pub(crate) fn verify_mac_output_output_correct_errors(
201    mut builder: crate::operation::verify_mac::builders::VerifyMacOutputBuilder,
202) -> crate::operation::verify_mac::builders::VerifyMacOutputBuilder {
203    if builder.key_arn.is_none() {
204        builder.key_arn = Some(Default::default())
205    }
206    if builder.key_check_value.is_none() {
207        builder.key_check_value = Some(Default::default())
208    }
209    builder
210}
211
212pub(crate) fn verify_pin_data_output_output_correct_errors(
213    mut builder: crate::operation::verify_pin_data::builders::VerifyPinDataOutputBuilder,
214) -> crate::operation::verify_pin_data::builders::VerifyPinDataOutputBuilder {
215    if builder.verification_key_arn.is_none() {
216        builder.verification_key_arn = Some(Default::default())
217    }
218    if builder.verification_key_check_value.is_none() {
219        builder.verification_key_check_value = Some(Default::default())
220    }
221    if builder.encryption_key_arn.is_none() {
222        builder.encryption_key_arn = Some(Default::default())
223    }
224    if builder.encryption_key_check_value.is_none() {
225        builder.encryption_key_check_value = Some(Default::default())
226    }
227    builder
228}
229
230pub(crate) fn wrapped_working_key_correct_errors(
231    mut builder: crate::types::builders::WrappedWorkingKeyBuilder,
232) -> crate::types::builders::WrappedWorkingKeyBuilder {
233    if builder.wrapped_key_material.is_none() {
234        builder.wrapped_key_material = Some(Default::default())
235    }
236    if builder.key_check_value.is_none() {
237        builder.key_check_value = Some(Default::default())
238    }
239    if builder.wrapped_key_material_format.is_none() {
240        builder.wrapped_key_material_format = "no value was set".parse::<crate::types::WrappedKeyMaterialFormat>().ok()
241    }
242    builder
243}
244
245pub(crate) fn visa_amex_derivation_outputs_correct_errors(
246    mut builder: crate::types::builders::VisaAmexDerivationOutputsBuilder,
247) -> crate::types::builders::VisaAmexDerivationOutputsBuilder {
248    if builder.authorization_request_key_arn.is_none() {
249        builder.authorization_request_key_arn = Some(Default::default())
250    }
251    if builder.authorization_request_key_check_value.is_none() {
252        builder.authorization_request_key_check_value = Some(Default::default())
253    }
254    builder
255}
256
257pub(crate) fn validation_exception_field_correct_errors(
258    mut builder: crate::types::builders::ValidationExceptionFieldBuilder,
259) -> crate::types::builders::ValidationExceptionFieldBuilder {
260    if builder.path.is_none() {
261        builder.path = Some(Default::default())
262    }
263    if builder.message.is_none() {
264        builder.message = Some(Default::default())
265    }
266    builder
267}