aws_sdk_codepipeline/
serde_util.rs1pub(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}