aws_sdk_codepipeline/
serde_util.rs

1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2pub(crate) fn create_custom_action_type_output_output_correct_errors(
3    mut builder: crate::operation::create_custom_action_type::builders::CreateCustomActionTypeOutputBuilder,
4) -> crate::operation::create_custom_action_type::builders::CreateCustomActionTypeOutputBuilder {
5    if builder.action_type.is_none() {
6        builder.action_type = {
7            let builder = crate::types::builders::ActionTypeBuilder::default();
8            Some(crate::serde_util::action_type_correct_errors(builder).build())
9        }
10    }
11    builder
12}
13
14pub(crate) fn list_action_types_output_output_correct_errors(
15    mut builder: crate::operation::list_action_types::builders::ListActionTypesOutputBuilder,
16) -> crate::operation::list_action_types::builders::ListActionTypesOutputBuilder {
17    if builder.action_types.is_none() {
18        builder.action_types = Some(Default::default())
19    }
20    builder
21}
22
23pub(crate) fn list_rule_types_output_output_correct_errors(
24    mut builder: crate::operation::list_rule_types::builders::ListRuleTypesOutputBuilder,
25) -> crate::operation::list_rule_types::builders::ListRuleTypesOutputBuilder {
26    if builder.rule_types.is_none() {
27        builder.rule_types = Some(Default::default())
28    }
29    builder
30}
31
32pub(crate) fn rollback_stage_output_output_correct_errors(
33    mut builder: crate::operation::rollback_stage::builders::RollbackStageOutputBuilder,
34) -> crate::operation::rollback_stage::builders::RollbackStageOutputBuilder {
35    if builder.pipeline_execution_id.is_none() {
36        builder.pipeline_execution_id = Some(Default::default())
37    }
38    builder
39}
40
41pub(crate) fn action_type_correct_errors(mut builder: crate::types::builders::ActionTypeBuilder) -> crate::types::builders::ActionTypeBuilder {
42    if builder.id.is_none() {
43        builder.id = {
44            let builder = crate::types::builders::ActionTypeIdBuilder::default();
45            crate::serde_util::action_type_id_correct_errors(builder).build().ok()
46        }
47    }
48    if builder.input_artifact_details.is_none() {
49        builder.input_artifact_details = {
50            let builder = crate::types::builders::ArtifactDetailsBuilder::default();
51            Some(crate::serde_util::artifact_details_correct_errors(builder).build())
52        }
53    }
54    if builder.output_artifact_details.is_none() {
55        builder.output_artifact_details = {
56            let builder = crate::types::builders::ArtifactDetailsBuilder::default();
57            Some(crate::serde_util::artifact_details_correct_errors(builder).build())
58        }
59    }
60    builder
61}
62
63pub(crate) fn action_type_declaration_correct_errors(
64    mut builder: crate::types::builders::ActionTypeDeclarationBuilder,
65) -> crate::types::builders::ActionTypeDeclarationBuilder {
66    if builder.executor.is_none() {
67        builder.executor = {
68            let builder = crate::types::builders::ActionTypeExecutorBuilder::default();
69            crate::serde_util::action_type_executor_correct_errors(builder).build().ok()
70        }
71    }
72    if builder.id.is_none() {
73        builder.id = {
74            let builder = crate::types::builders::ActionTypeIdentifierBuilder::default();
75            crate::serde_util::action_type_identifier_correct_errors(builder).build().ok()
76        }
77    }
78    if builder.input_artifact_details.is_none() {
79        builder.input_artifact_details = {
80            let builder = crate::types::builders::ActionTypeArtifactDetailsBuilder::default();
81            Some(crate::serde_util::action_type_artifact_details_correct_errors(builder).build())
82        }
83    }
84    if builder.output_artifact_details.is_none() {
85        builder.output_artifact_details = {
86            let builder = crate::types::builders::ActionTypeArtifactDetailsBuilder::default();
87            Some(crate::serde_util::action_type_artifact_details_correct_errors(builder).build())
88        }
89    }
90    builder
91}
92
93pub(crate) fn list_webhook_item_correct_errors(
94    mut builder: crate::types::builders::ListWebhookItemBuilder,
95) -> crate::types::builders::ListWebhookItemBuilder {
96    if builder.definition.is_none() {
97        builder.definition = {
98            let builder = crate::types::builders::WebhookDefinitionBuilder::default();
99            crate::serde_util::webhook_definition_correct_errors(builder).build().ok()
100        }
101    }
102    if builder.url.is_none() {
103        builder.url = Some(Default::default())
104    }
105    builder
106}
107
108pub(crate) fn pipeline_declaration_correct_errors(
109    mut builder: crate::types::builders::PipelineDeclarationBuilder,
110) -> crate::types::builders::PipelineDeclarationBuilder {
111    if builder.name.is_none() {
112        builder.name = Some(Default::default())
113    }
114    if builder.role_arn.is_none() {
115        builder.role_arn = Some(Default::default())
116    }
117    if builder.stages.is_none() {
118        builder.stages = Some(Default::default())
119    }
120    builder
121}
122
123pub(crate) fn action_type_id_correct_errors(mut builder: crate::types::builders::ActionTypeIdBuilder) -> crate::types::builders::ActionTypeIdBuilder {
124    if builder.category.is_none() {
125        builder.category = "no value was set".parse::<crate::types::ActionCategory>().ok()
126    }
127    if builder.owner.is_none() {
128        builder.owner = "no value was set".parse::<crate::types::ActionOwner>().ok()
129    }
130    if builder.provider.is_none() {
131        builder.provider = Some(Default::default())
132    }
133    if builder.version.is_none() {
134        builder.version = Some(Default::default())
135    }
136    builder
137}
138
139pub(crate) fn artifact_details_correct_errors(
140    mut builder: crate::types::builders::ArtifactDetailsBuilder,
141) -> crate::types::builders::ArtifactDetailsBuilder {
142    if builder.minimum_count.is_none() {
143        builder.minimum_count = Some(Default::default())
144    }
145    if builder.maximum_count.is_none() {
146        builder.maximum_count = Some(Default::default())
147    }
148    builder
149}
150
151pub(crate) fn action_type_artifact_details_correct_errors(
152    mut builder: crate::types::builders::ActionTypeArtifactDetailsBuilder,
153) -> crate::types::builders::ActionTypeArtifactDetailsBuilder {
154    if builder.minimum_count.is_none() {
155        builder.minimum_count = Some(Default::default())
156    }
157    if builder.maximum_count.is_none() {
158        builder.maximum_count = Some(Default::default())
159    }
160    builder
161}
162
163pub(crate) fn action_type_executor_correct_errors(
164    mut builder: crate::types::builders::ActionTypeExecutorBuilder,
165) -> crate::types::builders::ActionTypeExecutorBuilder {
166    if builder.configuration.is_none() {
167        builder.configuration = {
168            let builder = crate::types::builders::ExecutorConfigurationBuilder::default();
169            Some(builder.build())
170        }
171    }
172    if builder.r#type.is_none() {
173        builder.r#type = "no value was set".parse::<crate::types::ExecutorType>().ok()
174    }
175    builder
176}
177
178pub(crate) fn action_type_identifier_correct_errors(
179    mut builder: crate::types::builders::ActionTypeIdentifierBuilder,
180) -> crate::types::builders::ActionTypeIdentifierBuilder {
181    if builder.category.is_none() {
182        builder.category = "no value was set".parse::<crate::types::ActionCategory>().ok()
183    }
184    if builder.owner.is_none() {
185        builder.owner = Some(Default::default())
186    }
187    if builder.provider.is_none() {
188        builder.provider = Some(Default::default())
189    }
190    if builder.version.is_none() {
191        builder.version = Some(Default::default())
192    }
193    builder
194}
195
196pub(crate) fn action_type_permissions_correct_errors(
197    mut builder: crate::types::builders::ActionTypePermissionsBuilder,
198) -> crate::types::builders::ActionTypePermissionsBuilder {
199    if builder.allowed_accounts.is_none() {
200        builder.allowed_accounts = Some(Default::default())
201    }
202    builder
203}
204
205pub(crate) fn artifact_store_correct_errors(
206    mut builder: crate::types::builders::ArtifactStoreBuilder,
207) -> crate::types::builders::ArtifactStoreBuilder {
208    if builder.r#type.is_none() {
209        builder.r#type = "no value was set".parse::<crate::types::ArtifactStoreType>().ok()
210    }
211    if builder.location.is_none() {
212        builder.location = Some(Default::default())
213    }
214    builder
215}
216
217pub(crate) fn rule_type_correct_errors(mut builder: crate::types::builders::RuleTypeBuilder) -> crate::types::builders::RuleTypeBuilder {
218    if builder.id.is_none() {
219        builder.id = {
220            let builder = crate::types::builders::RuleTypeIdBuilder::default();
221            crate::serde_util::rule_type_id_correct_errors(builder).build().ok()
222        }
223    }
224    if builder.input_artifact_details.is_none() {
225        builder.input_artifact_details = {
226            let builder = crate::types::builders::ArtifactDetailsBuilder::default();
227            Some(crate::serde_util::artifact_details_correct_errors(builder).build())
228        }
229    }
230    builder
231}
232
233pub(crate) fn tag_correct_errors(mut builder: crate::types::builders::TagBuilder) -> crate::types::builders::TagBuilder {
234    if builder.key.is_none() {
235        builder.key = Some(Default::default())
236    }
237    if builder.value.is_none() {
238        builder.value = Some(Default::default())
239    }
240    builder
241}
242
243pub(crate) fn webhook_definition_correct_errors(
244    mut builder: crate::types::builders::WebhookDefinitionBuilder,
245) -> crate::types::builders::WebhookDefinitionBuilder {
246    if builder.name.is_none() {
247        builder.name = Some(Default::default())
248    }
249    if builder.target_pipeline.is_none() {
250        builder.target_pipeline = Some(Default::default())
251    }
252    if builder.target_action.is_none() {
253        builder.target_action = Some(Default::default())
254    }
255    if builder.filters.is_none() {
256        builder.filters = Some(Default::default())
257    }
258    if builder.authentication.is_none() {
259        builder.authentication = "no value was set".parse::<crate::types::WebhookAuthenticationType>().ok()
260    }
261    if builder.authentication_configuration.is_none() {
262        builder.authentication_configuration = {
263            let builder = crate::types::builders::WebhookAuthConfigurationBuilder::default();
264            Some(builder.build())
265        }
266    }
267    builder
268}
269
270pub(crate) fn action_configuration_property_correct_errors(
271    mut builder: crate::types::builders::ActionConfigurationPropertyBuilder,
272) -> crate::types::builders::ActionConfigurationPropertyBuilder {
273    if builder.name.is_none() {
274        builder.name = Some(Default::default())
275    }
276    if builder.required.is_none() {
277        builder.required = Some(Default::default())
278    }
279    if builder.key.is_none() {
280        builder.key = Some(Default::default())
281    }
282    if builder.secret.is_none() {
283        builder.secret = Some(Default::default())
284    }
285    builder
286}
287
288pub(crate) fn action_type_property_correct_errors(
289    mut builder: crate::types::builders::ActionTypePropertyBuilder,
290) -> crate::types::builders::ActionTypePropertyBuilder {
291    if builder.name.is_none() {
292        builder.name = Some(Default::default())
293    }
294    if builder.optional.is_none() {
295        builder.optional = Some(Default::default())
296    }
297    if builder.key.is_none() {
298        builder.key = Some(Default::default())
299    }
300    if builder.no_echo.is_none() {
301        builder.no_echo = Some(Default::default())
302    }
303    builder
304}
305
306pub(crate) fn aws_session_credentials_correct_errors(
307    mut builder: crate::types::builders::AwsSessionCredentialsBuilder,
308) -> crate::types::builders::AwsSessionCredentialsBuilder {
309    if builder.access_key_id.is_none() {
310        builder.access_key_id = Some(Default::default())
311    }
312    if builder.secret_access_key.is_none() {
313        builder.secret_access_key = Some(Default::default())
314    }
315    if builder.session_token.is_none() {
316        builder.session_token = Some(Default::default())
317    }
318    builder
319}
320
321pub(crate) fn encryption_key_correct_errors(
322    mut builder: crate::types::builders::EncryptionKeyBuilder,
323) -> crate::types::builders::EncryptionKeyBuilder {
324    if builder.id.is_none() {
325        builder.id = Some(Default::default())
326    }
327    if builder.r#type.is_none() {
328        builder.r#type = "no value was set".parse::<crate::types::EncryptionKeyType>().ok()
329    }
330    builder
331}
332
333pub(crate) fn pipeline_trigger_declaration_correct_errors(
334    mut builder: crate::types::builders::PipelineTriggerDeclarationBuilder,
335) -> crate::types::builders::PipelineTriggerDeclarationBuilder {
336    if builder.provider_type.is_none() {
337        builder.provider_type = "no value was set".parse::<crate::types::PipelineTriggerProviderType>().ok()
338    }
339    if builder.git_configuration.is_none() {
340        builder.git_configuration = {
341            let builder = crate::types::builders::GitConfigurationBuilder::default();
342            crate::serde_util::git_configuration_correct_errors(builder).build().ok()
343        }
344    }
345    builder
346}
347
348pub(crate) fn pipeline_variable_declaration_correct_errors(
349    mut builder: crate::types::builders::PipelineVariableDeclarationBuilder,
350) -> crate::types::builders::PipelineVariableDeclarationBuilder {
351    if builder.name.is_none() {
352        builder.name = Some(Default::default())
353    }
354    builder
355}
356
357pub(crate) fn rule_type_id_correct_errors(mut builder: crate::types::builders::RuleTypeIdBuilder) -> crate::types::builders::RuleTypeIdBuilder {
358    if builder.category.is_none() {
359        builder.category = "no value was set".parse::<crate::types::RuleCategory>().ok()
360    }
361    if builder.provider.is_none() {
362        builder.provider = Some(Default::default())
363    }
364    builder
365}
366
367pub(crate) fn stage_declaration_correct_errors(
368    mut builder: crate::types::builders::StageDeclarationBuilder,
369) -> crate::types::builders::StageDeclarationBuilder {
370    if builder.name.is_none() {
371        builder.name = Some(Default::default())
372    }
373    if builder.actions.is_none() {
374        builder.actions = Some(Default::default())
375    }
376    builder
377}
378
379pub(crate) fn stage_execution_correct_errors(
380    mut builder: crate::types::builders::StageExecutionBuilder,
381) -> crate::types::builders::StageExecutionBuilder {
382    if builder.pipeline_execution_id.is_none() {
383        builder.pipeline_execution_id = Some(Default::default())
384    }
385    if builder.status.is_none() {
386        builder.status = "no value was set".parse::<crate::types::StageExecutionStatus>().ok()
387    }
388    builder
389}
390
391pub(crate) fn before_entry_conditions_correct_errors(
392    mut builder: crate::types::builders::BeforeEntryConditionsBuilder,
393) -> crate::types::builders::BeforeEntryConditionsBuilder {
394    if builder.conditions.is_none() {
395        builder.conditions = Some(Default::default())
396    }
397    builder
398}
399
400pub(crate) fn git_configuration_correct_errors(
401    mut builder: crate::types::builders::GitConfigurationBuilder,
402) -> crate::types::builders::GitConfigurationBuilder {
403    if builder.source_action_name.is_none() {
404        builder.source_action_name = Some(Default::default())
405    }
406    builder
407}
408
409pub(crate) fn lambda_executor_configuration_correct_errors(
410    mut builder: crate::types::builders::LambdaExecutorConfigurationBuilder,
411) -> crate::types::builders::LambdaExecutorConfigurationBuilder {
412    if builder.lambda_function_arn.is_none() {
413        builder.lambda_function_arn = Some(Default::default())
414    }
415    builder
416}
417
418pub(crate) fn rule_configuration_property_correct_errors(
419    mut builder: crate::types::builders::RuleConfigurationPropertyBuilder,
420) -> crate::types::builders::RuleConfigurationPropertyBuilder {
421    if builder.name.is_none() {
422        builder.name = Some(Default::default())
423    }
424    if builder.required.is_none() {
425        builder.required = Some(Default::default())
426    }
427    if builder.key.is_none() {
428        builder.key = Some(Default::default())
429    }
430    if builder.secret.is_none() {
431        builder.secret = Some(Default::default())
432    }
433    builder
434}
435
436pub(crate) fn source_revision_correct_errors(
437    mut builder: crate::types::builders::SourceRevisionBuilder,
438) -> crate::types::builders::SourceRevisionBuilder {
439    if builder.action_name.is_none() {
440        builder.action_name = Some(Default::default())
441    }
442    builder
443}
444
445pub(crate) fn success_conditions_correct_errors(
446    mut builder: crate::types::builders::SuccessConditionsBuilder,
447) -> crate::types::builders::SuccessConditionsBuilder {
448    if builder.conditions.is_none() {
449        builder.conditions = Some(Default::default())
450    }
451    builder
452}
453
454pub(crate) fn webhook_filter_rule_correct_errors(
455    mut builder: crate::types::builders::WebhookFilterRuleBuilder,
456) -> crate::types::builders::WebhookFilterRuleBuilder {
457    if builder.json_path.is_none() {
458        builder.json_path = Some(Default::default())
459    }
460    builder
461}
462
463pub(crate) fn action_declaration_correct_errors(
464    mut builder: crate::types::builders::ActionDeclarationBuilder,
465) -> crate::types::builders::ActionDeclarationBuilder {
466    if builder.name.is_none() {
467        builder.name = Some(Default::default())
468    }
469    if builder.action_type_id.is_none() {
470        builder.action_type_id = {
471            let builder = crate::types::builders::ActionTypeIdBuilder::default();
472            crate::serde_util::action_type_id_correct_errors(builder).build().ok()
473        }
474    }
475    builder
476}
477
478pub(crate) fn action_revision_correct_errors(
479    mut builder: crate::types::builders::ActionRevisionBuilder,
480) -> crate::types::builders::ActionRevisionBuilder {
481    if builder.revision_id.is_none() {
482        builder.revision_id = Some(Default::default())
483    }
484    if builder.revision_change_id.is_none() {
485        builder.revision_change_id = Some(Default::default())
486    }
487    if builder.created.is_none() {
488        builder.created = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
489    }
490    builder
491}
492
493pub(crate) fn blocker_declaration_correct_errors(
494    mut builder: crate::types::builders::BlockerDeclarationBuilder,
495) -> crate::types::builders::BlockerDeclarationBuilder {
496    if builder.name.is_none() {
497        builder.name = Some(Default::default())
498    }
499    if builder.r#type.is_none() {
500        builder.r#type = "no value was set".parse::<crate::types::BlockerType>().ok()
501    }
502    builder
503}
504
505pub(crate) fn s3_artifact_location_correct_errors(
506    mut builder: crate::types::builders::S3ArtifactLocationBuilder,
507) -> crate::types::builders::S3ArtifactLocationBuilder {
508    if builder.bucket_name.is_none() {
509        builder.bucket_name = Some(Default::default())
510    }
511    if builder.object_key.is_none() {
512        builder.object_key = Some(Default::default())
513    }
514    builder
515}
516
517pub(crate) fn environment_variable_correct_errors(
518    mut builder: crate::types::builders::EnvironmentVariableBuilder,
519) -> crate::types::builders::EnvironmentVariableBuilder {
520    if builder.name.is_none() {
521        builder.name = Some(Default::default())
522    }
523    if builder.value.is_none() {
524        builder.value = Some(Default::default())
525    }
526    builder
527}
528
529pub(crate) fn input_artifact_correct_errors(
530    mut builder: crate::types::builders::InputArtifactBuilder,
531) -> crate::types::builders::InputArtifactBuilder {
532    if builder.name.is_none() {
533        builder.name = Some(Default::default())
534    }
535    builder
536}
537
538pub(crate) fn output_artifact_correct_errors(
539    mut builder: crate::types::builders::OutputArtifactBuilder,
540) -> crate::types::builders::OutputArtifactBuilder {
541    if builder.name.is_none() {
542        builder.name = Some(Default::default())
543    }
544    builder
545}
546
547pub(crate) fn rule_declaration_correct_errors(
548    mut builder: crate::types::builders::RuleDeclarationBuilder,
549) -> crate::types::builders::RuleDeclarationBuilder {
550    if builder.name.is_none() {
551        builder.name = Some(Default::default())
552    }
553    if builder.rule_type_id.is_none() {
554        builder.rule_type_id = {
555            let builder = crate::types::builders::RuleTypeIdBuilder::default();
556            crate::serde_util::rule_type_id_correct_errors(builder).build().ok()
557        }
558    }
559    builder
560}
561
562pub(crate) fn rule_revision_correct_errors(mut builder: crate::types::builders::RuleRevisionBuilder) -> crate::types::builders::RuleRevisionBuilder {
563    if builder.revision_id.is_none() {
564        builder.revision_id = Some(Default::default())
565    }
566    if builder.revision_change_id.is_none() {
567        builder.revision_change_id = Some(Default::default())
568    }
569    if builder.created.is_none() {
570        builder.created = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
571    }
572    builder
573}