aws_sdk_swf/
serde_util.rs

1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2pub(crate) fn count_closed_workflow_executions_output_output_correct_errors(
3    mut builder: crate::operation::count_closed_workflow_executions::builders::CountClosedWorkflowExecutionsOutputBuilder,
4) -> crate::operation::count_closed_workflow_executions::builders::CountClosedWorkflowExecutionsOutputBuilder {
5    if builder.count.is_none() {
6        builder.count = Some(Default::default())
7    }
8    builder
9}
10
11pub(crate) fn count_open_workflow_executions_output_output_correct_errors(
12    mut builder: crate::operation::count_open_workflow_executions::builders::CountOpenWorkflowExecutionsOutputBuilder,
13) -> crate::operation::count_open_workflow_executions::builders::CountOpenWorkflowExecutionsOutputBuilder {
14    if builder.count.is_none() {
15        builder.count = Some(Default::default())
16    }
17    builder
18}
19
20pub(crate) fn count_pending_activity_tasks_output_output_correct_errors(
21    mut builder: crate::operation::count_pending_activity_tasks::builders::CountPendingActivityTasksOutputBuilder,
22) -> crate::operation::count_pending_activity_tasks::builders::CountPendingActivityTasksOutputBuilder {
23    if builder.count.is_none() {
24        builder.count = Some(Default::default())
25    }
26    builder
27}
28
29pub(crate) fn count_pending_decision_tasks_output_output_correct_errors(
30    mut builder: crate::operation::count_pending_decision_tasks::builders::CountPendingDecisionTasksOutputBuilder,
31) -> crate::operation::count_pending_decision_tasks::builders::CountPendingDecisionTasksOutputBuilder {
32    if builder.count.is_none() {
33        builder.count = Some(Default::default())
34    }
35    builder
36}
37
38pub(crate) fn describe_activity_type_output_output_correct_errors(
39    mut builder: crate::operation::describe_activity_type::builders::DescribeActivityTypeOutputBuilder,
40) -> crate::operation::describe_activity_type::builders::DescribeActivityTypeOutputBuilder {
41    if builder.type_info.is_none() {
42        builder.type_info = {
43            let builder = crate::types::builders::ActivityTypeInfoBuilder::default();
44            crate::serde_util::activity_type_info_correct_errors(builder).build().ok()
45        }
46    }
47    if builder.configuration.is_none() {
48        builder.configuration = {
49            let builder = crate::types::builders::ActivityTypeConfigurationBuilder::default();
50            Some(builder.build())
51        }
52    }
53    builder
54}
55
56pub(crate) fn describe_domain_output_output_correct_errors(
57    mut builder: crate::operation::describe_domain::builders::DescribeDomainOutputBuilder,
58) -> crate::operation::describe_domain::builders::DescribeDomainOutputBuilder {
59    if builder.domain_info.is_none() {
60        builder.domain_info = {
61            let builder = crate::types::builders::DomainInfoBuilder::default();
62            crate::serde_util::domain_info_correct_errors(builder).build().ok()
63        }
64    }
65    if builder.configuration.is_none() {
66        builder.configuration = {
67            let builder = crate::types::builders::DomainConfigurationBuilder::default();
68            crate::serde_util::domain_configuration_correct_errors(builder).build().ok()
69        }
70    }
71    builder
72}
73
74pub(crate) fn describe_workflow_execution_output_output_correct_errors(
75    mut builder: crate::operation::describe_workflow_execution::builders::DescribeWorkflowExecutionOutputBuilder,
76) -> crate::operation::describe_workflow_execution::builders::DescribeWorkflowExecutionOutputBuilder {
77    if builder.execution_info.is_none() {
78        builder.execution_info = {
79            let builder = crate::types::builders::WorkflowExecutionInfoBuilder::default();
80            crate::serde_util::workflow_execution_info_correct_errors(builder).build().ok()
81        }
82    }
83    if builder.execution_configuration.is_none() {
84        builder.execution_configuration = {
85            let builder = crate::types::builders::WorkflowExecutionConfigurationBuilder::default();
86            crate::serde_util::workflow_execution_configuration_correct_errors(builder).build().ok()
87        }
88    }
89    if builder.open_counts.is_none() {
90        builder.open_counts = {
91            let builder = crate::types::builders::WorkflowExecutionOpenCountsBuilder::default();
92            Some(crate::serde_util::workflow_execution_open_counts_correct_errors(builder).build())
93        }
94    }
95    builder
96}
97
98pub(crate) fn describe_workflow_type_output_output_correct_errors(
99    mut builder: crate::operation::describe_workflow_type::builders::DescribeWorkflowTypeOutputBuilder,
100) -> crate::operation::describe_workflow_type::builders::DescribeWorkflowTypeOutputBuilder {
101    if builder.type_info.is_none() {
102        builder.type_info = {
103            let builder = crate::types::builders::WorkflowTypeInfoBuilder::default();
104            crate::serde_util::workflow_type_info_correct_errors(builder).build().ok()
105        }
106    }
107    if builder.configuration.is_none() {
108        builder.configuration = {
109            let builder = crate::types::builders::WorkflowTypeConfigurationBuilder::default();
110            Some(builder.build())
111        }
112    }
113    builder
114}
115
116pub(crate) fn get_workflow_execution_history_output_output_correct_errors(
117    mut builder: crate::operation::get_workflow_execution_history::builders::GetWorkflowExecutionHistoryOutputBuilder,
118) -> crate::operation::get_workflow_execution_history::builders::GetWorkflowExecutionHistoryOutputBuilder {
119    if builder.events.is_none() {
120        builder.events = Some(Default::default())
121    }
122    builder
123}
124
125pub(crate) fn list_activity_types_output_output_correct_errors(
126    mut builder: crate::operation::list_activity_types::builders::ListActivityTypesOutputBuilder,
127) -> crate::operation::list_activity_types::builders::ListActivityTypesOutputBuilder {
128    if builder.type_infos.is_none() {
129        builder.type_infos = Some(Default::default())
130    }
131    builder
132}
133
134pub(crate) fn list_closed_workflow_executions_output_output_correct_errors(
135    mut builder: crate::operation::list_closed_workflow_executions::builders::ListClosedWorkflowExecutionsOutputBuilder,
136) -> crate::operation::list_closed_workflow_executions::builders::ListClosedWorkflowExecutionsOutputBuilder {
137    if builder.execution_infos.is_none() {
138        builder.execution_infos = Some(Default::default())
139    }
140    builder
141}
142
143pub(crate) fn list_domains_output_output_correct_errors(
144    mut builder: crate::operation::list_domains::builders::ListDomainsOutputBuilder,
145) -> crate::operation::list_domains::builders::ListDomainsOutputBuilder {
146    if builder.domain_infos.is_none() {
147        builder.domain_infos = Some(Default::default())
148    }
149    builder
150}
151
152pub(crate) fn list_open_workflow_executions_output_output_correct_errors(
153    mut builder: crate::operation::list_open_workflow_executions::builders::ListOpenWorkflowExecutionsOutputBuilder,
154) -> crate::operation::list_open_workflow_executions::builders::ListOpenWorkflowExecutionsOutputBuilder {
155    if builder.execution_infos.is_none() {
156        builder.execution_infos = Some(Default::default())
157    }
158    builder
159}
160
161pub(crate) fn list_workflow_types_output_output_correct_errors(
162    mut builder: crate::operation::list_workflow_types::builders::ListWorkflowTypesOutputBuilder,
163) -> crate::operation::list_workflow_types::builders::ListWorkflowTypesOutputBuilder {
164    if builder.type_infos.is_none() {
165        builder.type_infos = Some(Default::default())
166    }
167    builder
168}
169
170pub(crate) fn poll_for_activity_task_output_output_correct_errors(
171    mut builder: crate::operation::poll_for_activity_task::builders::PollForActivityTaskOutputBuilder,
172) -> crate::operation::poll_for_activity_task::builders::PollForActivityTaskOutputBuilder {
173    if builder.task_token.is_none() {
174        builder.task_token = Some(Default::default())
175    }
176    if builder.activity_id.is_none() {
177        builder.activity_id = Some(Default::default())
178    }
179    if builder.started_event_id.is_none() {
180        builder.started_event_id = Some(Default::default())
181    }
182    if builder.workflow_execution.is_none() {
183        builder.workflow_execution = {
184            let builder = crate::types::builders::WorkflowExecutionBuilder::default();
185            crate::serde_util::workflow_execution_correct_errors(builder).build().ok()
186        }
187    }
188    if builder.activity_type.is_none() {
189        builder.activity_type = {
190            let builder = crate::types::builders::ActivityTypeBuilder::default();
191            crate::serde_util::activity_type_correct_errors(builder).build().ok()
192        }
193    }
194    builder
195}
196
197pub(crate) fn poll_for_decision_task_output_output_correct_errors(
198    mut builder: crate::operation::poll_for_decision_task::builders::PollForDecisionTaskOutputBuilder,
199) -> crate::operation::poll_for_decision_task::builders::PollForDecisionTaskOutputBuilder {
200    if builder.task_token.is_none() {
201        builder.task_token = Some(Default::default())
202    }
203    if builder.started_event_id.is_none() {
204        builder.started_event_id = Some(Default::default())
205    }
206    if builder.workflow_execution.is_none() {
207        builder.workflow_execution = {
208            let builder = crate::types::builders::WorkflowExecutionBuilder::default();
209            crate::serde_util::workflow_execution_correct_errors(builder).build().ok()
210        }
211    }
212    if builder.workflow_type.is_none() {
213        builder.workflow_type = {
214            let builder = crate::types::builders::WorkflowTypeBuilder::default();
215            crate::serde_util::workflow_type_correct_errors(builder).build().ok()
216        }
217    }
218    if builder.events.is_none() {
219        builder.events = Some(Default::default())
220    }
221    builder
222}
223
224pub(crate) fn record_activity_task_heartbeat_output_output_correct_errors(
225    mut builder: crate::operation::record_activity_task_heartbeat::builders::RecordActivityTaskHeartbeatOutputBuilder,
226) -> crate::operation::record_activity_task_heartbeat::builders::RecordActivityTaskHeartbeatOutputBuilder {
227    if builder.cancel_requested.is_none() {
228        builder.cancel_requested = Some(Default::default())
229    }
230    builder
231}
232
233pub(crate) fn activity_type_info_correct_errors(
234    mut builder: crate::types::builders::ActivityTypeInfoBuilder,
235) -> crate::types::builders::ActivityTypeInfoBuilder {
236    if builder.activity_type.is_none() {
237        builder.activity_type = {
238            let builder = crate::types::builders::ActivityTypeBuilder::default();
239            crate::serde_util::activity_type_correct_errors(builder).build().ok()
240        }
241    }
242    if builder.status.is_none() {
243        builder.status = "no value was set".parse::<crate::types::RegistrationStatus>().ok()
244    }
245    if builder.creation_date.is_none() {
246        builder.creation_date = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
247    }
248    builder
249}
250
251pub(crate) fn domain_info_correct_errors(mut builder: crate::types::builders::DomainInfoBuilder) -> crate::types::builders::DomainInfoBuilder {
252    if builder.name.is_none() {
253        builder.name = Some(Default::default())
254    }
255    if builder.status.is_none() {
256        builder.status = "no value was set".parse::<crate::types::RegistrationStatus>().ok()
257    }
258    builder
259}
260
261pub(crate) fn domain_configuration_correct_errors(
262    mut builder: crate::types::builders::DomainConfigurationBuilder,
263) -> crate::types::builders::DomainConfigurationBuilder {
264    if builder.workflow_execution_retention_period_in_days.is_none() {
265        builder.workflow_execution_retention_period_in_days = Some(Default::default())
266    }
267    builder
268}
269
270pub(crate) fn workflow_execution_info_correct_errors(
271    mut builder: crate::types::builders::WorkflowExecutionInfoBuilder,
272) -> crate::types::builders::WorkflowExecutionInfoBuilder {
273    if builder.execution.is_none() {
274        builder.execution = {
275            let builder = crate::types::builders::WorkflowExecutionBuilder::default();
276            crate::serde_util::workflow_execution_correct_errors(builder).build().ok()
277        }
278    }
279    if builder.workflow_type.is_none() {
280        builder.workflow_type = {
281            let builder = crate::types::builders::WorkflowTypeBuilder::default();
282            crate::serde_util::workflow_type_correct_errors(builder).build().ok()
283        }
284    }
285    if builder.start_timestamp.is_none() {
286        builder.start_timestamp = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
287    }
288    if builder.execution_status.is_none() {
289        builder.execution_status = "no value was set".parse::<crate::types::ExecutionStatus>().ok()
290    }
291    builder
292}
293
294pub(crate) fn workflow_execution_configuration_correct_errors(
295    mut builder: crate::types::builders::WorkflowExecutionConfigurationBuilder,
296) -> crate::types::builders::WorkflowExecutionConfigurationBuilder {
297    if builder.task_start_to_close_timeout.is_none() {
298        builder.task_start_to_close_timeout = Some(Default::default())
299    }
300    if builder.execution_start_to_close_timeout.is_none() {
301        builder.execution_start_to_close_timeout = Some(Default::default())
302    }
303    if builder.task_list.is_none() {
304        builder.task_list = {
305            let builder = crate::types::builders::TaskListBuilder::default();
306            crate::serde_util::task_list_correct_errors(builder).build().ok()
307        }
308    }
309    if builder.child_policy.is_none() {
310        builder.child_policy = "no value was set".parse::<crate::types::ChildPolicy>().ok()
311    }
312    builder
313}
314
315pub(crate) fn workflow_execution_open_counts_correct_errors(
316    mut builder: crate::types::builders::WorkflowExecutionOpenCountsBuilder,
317) -> crate::types::builders::WorkflowExecutionOpenCountsBuilder {
318    if builder.open_activity_tasks.is_none() {
319        builder.open_activity_tasks = Some(Default::default())
320    }
321    if builder.open_decision_tasks.is_none() {
322        builder.open_decision_tasks = Some(Default::default())
323    }
324    if builder.open_timers.is_none() {
325        builder.open_timers = Some(Default::default())
326    }
327    if builder.open_child_workflow_executions.is_none() {
328        builder.open_child_workflow_executions = Some(Default::default())
329    }
330    builder
331}
332
333pub(crate) fn workflow_type_info_correct_errors(
334    mut builder: crate::types::builders::WorkflowTypeInfoBuilder,
335) -> crate::types::builders::WorkflowTypeInfoBuilder {
336    if builder.workflow_type.is_none() {
337        builder.workflow_type = {
338            let builder = crate::types::builders::WorkflowTypeBuilder::default();
339            crate::serde_util::workflow_type_correct_errors(builder).build().ok()
340        }
341    }
342    if builder.status.is_none() {
343        builder.status = "no value was set".parse::<crate::types::RegistrationStatus>().ok()
344    }
345    if builder.creation_date.is_none() {
346        builder.creation_date = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
347    }
348    builder
349}
350
351pub(crate) fn workflow_execution_correct_errors(
352    mut builder: crate::types::builders::WorkflowExecutionBuilder,
353) -> crate::types::builders::WorkflowExecutionBuilder {
354    if builder.workflow_id.is_none() {
355        builder.workflow_id = Some(Default::default())
356    }
357    if builder.run_id.is_none() {
358        builder.run_id = Some(Default::default())
359    }
360    builder
361}
362
363pub(crate) fn activity_type_correct_errors(mut builder: crate::types::builders::ActivityTypeBuilder) -> crate::types::builders::ActivityTypeBuilder {
364    if builder.name.is_none() {
365        builder.name = Some(Default::default())
366    }
367    if builder.version.is_none() {
368        builder.version = Some(Default::default())
369    }
370    builder
371}
372
373pub(crate) fn workflow_type_correct_errors(mut builder: crate::types::builders::WorkflowTypeBuilder) -> crate::types::builders::WorkflowTypeBuilder {
374    if builder.name.is_none() {
375        builder.name = Some(Default::default())
376    }
377    if builder.version.is_none() {
378        builder.version = Some(Default::default())
379    }
380    builder
381}
382
383pub(crate) fn task_list_correct_errors(mut builder: crate::types::builders::TaskListBuilder) -> crate::types::builders::TaskListBuilder {
384    if builder.name.is_none() {
385        builder.name = Some(Default::default())
386    }
387    builder
388}
389
390pub(crate) fn history_event_correct_errors(mut builder: crate::types::builders::HistoryEventBuilder) -> crate::types::builders::HistoryEventBuilder {
391    if builder.event_timestamp.is_none() {
392        builder.event_timestamp = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
393    }
394    if builder.event_type.is_none() {
395        builder.event_type = "no value was set".parse::<crate::types::EventType>().ok()
396    }
397    if builder.event_id.is_none() {
398        builder.event_id = Some(Default::default())
399    }
400    builder
401}
402
403pub(crate) fn resource_tag_correct_errors(mut builder: crate::types::builders::ResourceTagBuilder) -> crate::types::builders::ResourceTagBuilder {
404    if builder.key.is_none() {
405        builder.key = Some(Default::default())
406    }
407    builder
408}
409
410pub(crate) fn activity_task_cancel_requested_event_attributes_correct_errors(
411    mut builder: crate::types::builders::ActivityTaskCancelRequestedEventAttributesBuilder,
412) -> crate::types::builders::ActivityTaskCancelRequestedEventAttributesBuilder {
413    if builder.decision_task_completed_event_id.is_none() {
414        builder.decision_task_completed_event_id = Some(Default::default())
415    }
416    if builder.activity_id.is_none() {
417        builder.activity_id = Some(Default::default())
418    }
419    builder
420}
421
422pub(crate) fn activity_task_canceled_event_attributes_correct_errors(
423    mut builder: crate::types::builders::ActivityTaskCanceledEventAttributesBuilder,
424) -> crate::types::builders::ActivityTaskCanceledEventAttributesBuilder {
425    if builder.scheduled_event_id.is_none() {
426        builder.scheduled_event_id = Some(Default::default())
427    }
428    if builder.started_event_id.is_none() {
429        builder.started_event_id = Some(Default::default())
430    }
431    builder
432}
433
434pub(crate) fn activity_task_completed_event_attributes_correct_errors(
435    mut builder: crate::types::builders::ActivityTaskCompletedEventAttributesBuilder,
436) -> crate::types::builders::ActivityTaskCompletedEventAttributesBuilder {
437    if builder.scheduled_event_id.is_none() {
438        builder.scheduled_event_id = Some(Default::default())
439    }
440    if builder.started_event_id.is_none() {
441        builder.started_event_id = Some(Default::default())
442    }
443    builder
444}
445
446pub(crate) fn activity_task_failed_event_attributes_correct_errors(
447    mut builder: crate::types::builders::ActivityTaskFailedEventAttributesBuilder,
448) -> crate::types::builders::ActivityTaskFailedEventAttributesBuilder {
449    if builder.scheduled_event_id.is_none() {
450        builder.scheduled_event_id = Some(Default::default())
451    }
452    if builder.started_event_id.is_none() {
453        builder.started_event_id = Some(Default::default())
454    }
455    builder
456}
457
458pub(crate) fn activity_task_scheduled_event_attributes_correct_errors(
459    mut builder: crate::types::builders::ActivityTaskScheduledEventAttributesBuilder,
460) -> crate::types::builders::ActivityTaskScheduledEventAttributesBuilder {
461    if builder.activity_type.is_none() {
462        builder.activity_type = {
463            let builder = crate::types::builders::ActivityTypeBuilder::default();
464            crate::serde_util::activity_type_correct_errors(builder).build().ok()
465        }
466    }
467    if builder.activity_id.is_none() {
468        builder.activity_id = Some(Default::default())
469    }
470    if builder.task_list.is_none() {
471        builder.task_list = {
472            let builder = crate::types::builders::TaskListBuilder::default();
473            crate::serde_util::task_list_correct_errors(builder).build().ok()
474        }
475    }
476    if builder.decision_task_completed_event_id.is_none() {
477        builder.decision_task_completed_event_id = Some(Default::default())
478    }
479    builder
480}
481
482pub(crate) fn activity_task_started_event_attributes_correct_errors(
483    mut builder: crate::types::builders::ActivityTaskStartedEventAttributesBuilder,
484) -> crate::types::builders::ActivityTaskStartedEventAttributesBuilder {
485    if builder.scheduled_event_id.is_none() {
486        builder.scheduled_event_id = Some(Default::default())
487    }
488    builder
489}
490
491pub(crate) fn activity_task_timed_out_event_attributes_correct_errors(
492    mut builder: crate::types::builders::ActivityTaskTimedOutEventAttributesBuilder,
493) -> crate::types::builders::ActivityTaskTimedOutEventAttributesBuilder {
494    if builder.timeout_type.is_none() {
495        builder.timeout_type = "no value was set".parse::<crate::types::ActivityTaskTimeoutType>().ok()
496    }
497    if builder.scheduled_event_id.is_none() {
498        builder.scheduled_event_id = Some(Default::default())
499    }
500    if builder.started_event_id.is_none() {
501        builder.started_event_id = Some(Default::default())
502    }
503    builder
504}
505
506pub(crate) fn cancel_timer_failed_event_attributes_correct_errors(
507    mut builder: crate::types::builders::CancelTimerFailedEventAttributesBuilder,
508) -> crate::types::builders::CancelTimerFailedEventAttributesBuilder {
509    if builder.timer_id.is_none() {
510        builder.timer_id = Some(Default::default())
511    }
512    if builder.cause.is_none() {
513        builder.cause = "no value was set".parse::<crate::types::CancelTimerFailedCause>().ok()
514    }
515    if builder.decision_task_completed_event_id.is_none() {
516        builder.decision_task_completed_event_id = Some(Default::default())
517    }
518    builder
519}
520
521pub(crate) fn cancel_workflow_execution_failed_event_attributes_correct_errors(
522    mut builder: crate::types::builders::CancelWorkflowExecutionFailedEventAttributesBuilder,
523) -> crate::types::builders::CancelWorkflowExecutionFailedEventAttributesBuilder {
524    if builder.cause.is_none() {
525        builder.cause = "no value was set".parse::<crate::types::CancelWorkflowExecutionFailedCause>().ok()
526    }
527    if builder.decision_task_completed_event_id.is_none() {
528        builder.decision_task_completed_event_id = Some(Default::default())
529    }
530    builder
531}
532
533pub(crate) fn child_workflow_execution_canceled_event_attributes_correct_errors(
534    mut builder: crate::types::builders::ChildWorkflowExecutionCanceledEventAttributesBuilder,
535) -> crate::types::builders::ChildWorkflowExecutionCanceledEventAttributesBuilder {
536    if builder.workflow_execution.is_none() {
537        builder.workflow_execution = {
538            let builder = crate::types::builders::WorkflowExecutionBuilder::default();
539            crate::serde_util::workflow_execution_correct_errors(builder).build().ok()
540        }
541    }
542    if builder.workflow_type.is_none() {
543        builder.workflow_type = {
544            let builder = crate::types::builders::WorkflowTypeBuilder::default();
545            crate::serde_util::workflow_type_correct_errors(builder).build().ok()
546        }
547    }
548    if builder.initiated_event_id.is_none() {
549        builder.initiated_event_id = Some(Default::default())
550    }
551    if builder.started_event_id.is_none() {
552        builder.started_event_id = Some(Default::default())
553    }
554    builder
555}
556
557pub(crate) fn child_workflow_execution_completed_event_attributes_correct_errors(
558    mut builder: crate::types::builders::ChildWorkflowExecutionCompletedEventAttributesBuilder,
559) -> crate::types::builders::ChildWorkflowExecutionCompletedEventAttributesBuilder {
560    if builder.workflow_execution.is_none() {
561        builder.workflow_execution = {
562            let builder = crate::types::builders::WorkflowExecutionBuilder::default();
563            crate::serde_util::workflow_execution_correct_errors(builder).build().ok()
564        }
565    }
566    if builder.workflow_type.is_none() {
567        builder.workflow_type = {
568            let builder = crate::types::builders::WorkflowTypeBuilder::default();
569            crate::serde_util::workflow_type_correct_errors(builder).build().ok()
570        }
571    }
572    if builder.initiated_event_id.is_none() {
573        builder.initiated_event_id = Some(Default::default())
574    }
575    if builder.started_event_id.is_none() {
576        builder.started_event_id = Some(Default::default())
577    }
578    builder
579}
580
581pub(crate) fn child_workflow_execution_failed_event_attributes_correct_errors(
582    mut builder: crate::types::builders::ChildWorkflowExecutionFailedEventAttributesBuilder,
583) -> crate::types::builders::ChildWorkflowExecutionFailedEventAttributesBuilder {
584    if builder.workflow_execution.is_none() {
585        builder.workflow_execution = {
586            let builder = crate::types::builders::WorkflowExecutionBuilder::default();
587            crate::serde_util::workflow_execution_correct_errors(builder).build().ok()
588        }
589    }
590    if builder.workflow_type.is_none() {
591        builder.workflow_type = {
592            let builder = crate::types::builders::WorkflowTypeBuilder::default();
593            crate::serde_util::workflow_type_correct_errors(builder).build().ok()
594        }
595    }
596    if builder.initiated_event_id.is_none() {
597        builder.initiated_event_id = Some(Default::default())
598    }
599    if builder.started_event_id.is_none() {
600        builder.started_event_id = Some(Default::default())
601    }
602    builder
603}
604
605pub(crate) fn child_workflow_execution_started_event_attributes_correct_errors(
606    mut builder: crate::types::builders::ChildWorkflowExecutionStartedEventAttributesBuilder,
607) -> crate::types::builders::ChildWorkflowExecutionStartedEventAttributesBuilder {
608    if builder.workflow_execution.is_none() {
609        builder.workflow_execution = {
610            let builder = crate::types::builders::WorkflowExecutionBuilder::default();
611            crate::serde_util::workflow_execution_correct_errors(builder).build().ok()
612        }
613    }
614    if builder.workflow_type.is_none() {
615        builder.workflow_type = {
616            let builder = crate::types::builders::WorkflowTypeBuilder::default();
617            crate::serde_util::workflow_type_correct_errors(builder).build().ok()
618        }
619    }
620    if builder.initiated_event_id.is_none() {
621        builder.initiated_event_id = Some(Default::default())
622    }
623    builder
624}
625
626pub(crate) fn child_workflow_execution_terminated_event_attributes_correct_errors(
627    mut builder: crate::types::builders::ChildWorkflowExecutionTerminatedEventAttributesBuilder,
628) -> crate::types::builders::ChildWorkflowExecutionTerminatedEventAttributesBuilder {
629    if builder.workflow_execution.is_none() {
630        builder.workflow_execution = {
631            let builder = crate::types::builders::WorkflowExecutionBuilder::default();
632            crate::serde_util::workflow_execution_correct_errors(builder).build().ok()
633        }
634    }
635    if builder.workflow_type.is_none() {
636        builder.workflow_type = {
637            let builder = crate::types::builders::WorkflowTypeBuilder::default();
638            crate::serde_util::workflow_type_correct_errors(builder).build().ok()
639        }
640    }
641    if builder.initiated_event_id.is_none() {
642        builder.initiated_event_id = Some(Default::default())
643    }
644    if builder.started_event_id.is_none() {
645        builder.started_event_id = Some(Default::default())
646    }
647    builder
648}
649
650pub(crate) fn child_workflow_execution_timed_out_event_attributes_correct_errors(
651    mut builder: crate::types::builders::ChildWorkflowExecutionTimedOutEventAttributesBuilder,
652) -> crate::types::builders::ChildWorkflowExecutionTimedOutEventAttributesBuilder {
653    if builder.workflow_execution.is_none() {
654        builder.workflow_execution = {
655            let builder = crate::types::builders::WorkflowExecutionBuilder::default();
656            crate::serde_util::workflow_execution_correct_errors(builder).build().ok()
657        }
658    }
659    if builder.workflow_type.is_none() {
660        builder.workflow_type = {
661            let builder = crate::types::builders::WorkflowTypeBuilder::default();
662            crate::serde_util::workflow_type_correct_errors(builder).build().ok()
663        }
664    }
665    if builder.timeout_type.is_none() {
666        builder.timeout_type = "no value was set".parse::<crate::types::WorkflowExecutionTimeoutType>().ok()
667    }
668    if builder.initiated_event_id.is_none() {
669        builder.initiated_event_id = Some(Default::default())
670    }
671    if builder.started_event_id.is_none() {
672        builder.started_event_id = Some(Default::default())
673    }
674    builder
675}
676
677pub(crate) fn complete_workflow_execution_failed_event_attributes_correct_errors(
678    mut builder: crate::types::builders::CompleteWorkflowExecutionFailedEventAttributesBuilder,
679) -> crate::types::builders::CompleteWorkflowExecutionFailedEventAttributesBuilder {
680    if builder.cause.is_none() {
681        builder.cause = "no value was set".parse::<crate::types::CompleteWorkflowExecutionFailedCause>().ok()
682    }
683    if builder.decision_task_completed_event_id.is_none() {
684        builder.decision_task_completed_event_id = Some(Default::default())
685    }
686    builder
687}
688
689pub(crate) fn continue_as_new_workflow_execution_failed_event_attributes_correct_errors(
690    mut builder: crate::types::builders::ContinueAsNewWorkflowExecutionFailedEventAttributesBuilder,
691) -> crate::types::builders::ContinueAsNewWorkflowExecutionFailedEventAttributesBuilder {
692    if builder.cause.is_none() {
693        builder.cause = "no value was set".parse::<crate::types::ContinueAsNewWorkflowExecutionFailedCause>().ok()
694    }
695    if builder.decision_task_completed_event_id.is_none() {
696        builder.decision_task_completed_event_id = Some(Default::default())
697    }
698    builder
699}
700
701pub(crate) fn decision_task_completed_event_attributes_correct_errors(
702    mut builder: crate::types::builders::DecisionTaskCompletedEventAttributesBuilder,
703) -> crate::types::builders::DecisionTaskCompletedEventAttributesBuilder {
704    if builder.scheduled_event_id.is_none() {
705        builder.scheduled_event_id = Some(Default::default())
706    }
707    if builder.started_event_id.is_none() {
708        builder.started_event_id = Some(Default::default())
709    }
710    builder
711}
712
713pub(crate) fn decision_task_scheduled_event_attributes_correct_errors(
714    mut builder: crate::types::builders::DecisionTaskScheduledEventAttributesBuilder,
715) -> crate::types::builders::DecisionTaskScheduledEventAttributesBuilder {
716    if builder.task_list.is_none() {
717        builder.task_list = {
718            let builder = crate::types::builders::TaskListBuilder::default();
719            crate::serde_util::task_list_correct_errors(builder).build().ok()
720        }
721    }
722    builder
723}
724
725pub(crate) fn decision_task_started_event_attributes_correct_errors(
726    mut builder: crate::types::builders::DecisionTaskStartedEventAttributesBuilder,
727) -> crate::types::builders::DecisionTaskStartedEventAttributesBuilder {
728    if builder.scheduled_event_id.is_none() {
729        builder.scheduled_event_id = Some(Default::default())
730    }
731    builder
732}
733
734pub(crate) fn decision_task_timed_out_event_attributes_correct_errors(
735    mut builder: crate::types::builders::DecisionTaskTimedOutEventAttributesBuilder,
736) -> crate::types::builders::DecisionTaskTimedOutEventAttributesBuilder {
737    if builder.timeout_type.is_none() {
738        builder.timeout_type = "no value was set".parse::<crate::types::DecisionTaskTimeoutType>().ok()
739    }
740    if builder.scheduled_event_id.is_none() {
741        builder.scheduled_event_id = Some(Default::default())
742    }
743    if builder.started_event_id.is_none() {
744        builder.started_event_id = Some(Default::default())
745    }
746    builder
747}
748
749pub(crate) fn external_workflow_execution_cancel_requested_event_attributes_correct_errors(
750    mut builder: crate::types::builders::ExternalWorkflowExecutionCancelRequestedEventAttributesBuilder,
751) -> crate::types::builders::ExternalWorkflowExecutionCancelRequestedEventAttributesBuilder {
752    if builder.workflow_execution.is_none() {
753        builder.workflow_execution = {
754            let builder = crate::types::builders::WorkflowExecutionBuilder::default();
755            crate::serde_util::workflow_execution_correct_errors(builder).build().ok()
756        }
757    }
758    if builder.initiated_event_id.is_none() {
759        builder.initiated_event_id = Some(Default::default())
760    }
761    builder
762}
763
764pub(crate) fn external_workflow_execution_signaled_event_attributes_correct_errors(
765    mut builder: crate::types::builders::ExternalWorkflowExecutionSignaledEventAttributesBuilder,
766) -> crate::types::builders::ExternalWorkflowExecutionSignaledEventAttributesBuilder {
767    if builder.workflow_execution.is_none() {
768        builder.workflow_execution = {
769            let builder = crate::types::builders::WorkflowExecutionBuilder::default();
770            crate::serde_util::workflow_execution_correct_errors(builder).build().ok()
771        }
772    }
773    if builder.initiated_event_id.is_none() {
774        builder.initiated_event_id = Some(Default::default())
775    }
776    builder
777}
778
779pub(crate) fn fail_workflow_execution_failed_event_attributes_correct_errors(
780    mut builder: crate::types::builders::FailWorkflowExecutionFailedEventAttributesBuilder,
781) -> crate::types::builders::FailWorkflowExecutionFailedEventAttributesBuilder {
782    if builder.cause.is_none() {
783        builder.cause = "no value was set".parse::<crate::types::FailWorkflowExecutionFailedCause>().ok()
784    }
785    if builder.decision_task_completed_event_id.is_none() {
786        builder.decision_task_completed_event_id = Some(Default::default())
787    }
788    builder
789}
790
791pub(crate) fn lambda_function_completed_event_attributes_correct_errors(
792    mut builder: crate::types::builders::LambdaFunctionCompletedEventAttributesBuilder,
793) -> crate::types::builders::LambdaFunctionCompletedEventAttributesBuilder {
794    if builder.scheduled_event_id.is_none() {
795        builder.scheduled_event_id = Some(Default::default())
796    }
797    if builder.started_event_id.is_none() {
798        builder.started_event_id = Some(Default::default())
799    }
800    builder
801}
802
803pub(crate) fn lambda_function_failed_event_attributes_correct_errors(
804    mut builder: crate::types::builders::LambdaFunctionFailedEventAttributesBuilder,
805) -> crate::types::builders::LambdaFunctionFailedEventAttributesBuilder {
806    if builder.scheduled_event_id.is_none() {
807        builder.scheduled_event_id = Some(Default::default())
808    }
809    if builder.started_event_id.is_none() {
810        builder.started_event_id = Some(Default::default())
811    }
812    builder
813}
814
815pub(crate) fn lambda_function_scheduled_event_attributes_correct_errors(
816    mut builder: crate::types::builders::LambdaFunctionScheduledEventAttributesBuilder,
817) -> crate::types::builders::LambdaFunctionScheduledEventAttributesBuilder {
818    if builder.id.is_none() {
819        builder.id = Some(Default::default())
820    }
821    if builder.name.is_none() {
822        builder.name = Some(Default::default())
823    }
824    if builder.decision_task_completed_event_id.is_none() {
825        builder.decision_task_completed_event_id = Some(Default::default())
826    }
827    builder
828}
829
830pub(crate) fn lambda_function_started_event_attributes_correct_errors(
831    mut builder: crate::types::builders::LambdaFunctionStartedEventAttributesBuilder,
832) -> crate::types::builders::LambdaFunctionStartedEventAttributesBuilder {
833    if builder.scheduled_event_id.is_none() {
834        builder.scheduled_event_id = Some(Default::default())
835    }
836    builder
837}
838
839pub(crate) fn lambda_function_timed_out_event_attributes_correct_errors(
840    mut builder: crate::types::builders::LambdaFunctionTimedOutEventAttributesBuilder,
841) -> crate::types::builders::LambdaFunctionTimedOutEventAttributesBuilder {
842    if builder.scheduled_event_id.is_none() {
843        builder.scheduled_event_id = Some(Default::default())
844    }
845    if builder.started_event_id.is_none() {
846        builder.started_event_id = Some(Default::default())
847    }
848    builder
849}
850
851pub(crate) fn marker_recorded_event_attributes_correct_errors(
852    mut builder: crate::types::builders::MarkerRecordedEventAttributesBuilder,
853) -> crate::types::builders::MarkerRecordedEventAttributesBuilder {
854    if builder.marker_name.is_none() {
855        builder.marker_name = Some(Default::default())
856    }
857    if builder.decision_task_completed_event_id.is_none() {
858        builder.decision_task_completed_event_id = Some(Default::default())
859    }
860    builder
861}
862
863pub(crate) fn record_marker_failed_event_attributes_correct_errors(
864    mut builder: crate::types::builders::RecordMarkerFailedEventAttributesBuilder,
865) -> crate::types::builders::RecordMarkerFailedEventAttributesBuilder {
866    if builder.marker_name.is_none() {
867        builder.marker_name = Some(Default::default())
868    }
869    if builder.cause.is_none() {
870        builder.cause = "no value was set".parse::<crate::types::RecordMarkerFailedCause>().ok()
871    }
872    if builder.decision_task_completed_event_id.is_none() {
873        builder.decision_task_completed_event_id = Some(Default::default())
874    }
875    builder
876}
877
878pub(crate) fn request_cancel_activity_task_failed_event_attributes_correct_errors(
879    mut builder: crate::types::builders::RequestCancelActivityTaskFailedEventAttributesBuilder,
880) -> crate::types::builders::RequestCancelActivityTaskFailedEventAttributesBuilder {
881    if builder.activity_id.is_none() {
882        builder.activity_id = Some(Default::default())
883    }
884    if builder.cause.is_none() {
885        builder.cause = "no value was set".parse::<crate::types::RequestCancelActivityTaskFailedCause>().ok()
886    }
887    if builder.decision_task_completed_event_id.is_none() {
888        builder.decision_task_completed_event_id = Some(Default::default())
889    }
890    builder
891}
892
893pub(crate) fn request_cancel_external_workflow_execution_failed_event_attributes_correct_errors(
894    mut builder: crate::types::builders::RequestCancelExternalWorkflowExecutionFailedEventAttributesBuilder,
895) -> crate::types::builders::RequestCancelExternalWorkflowExecutionFailedEventAttributesBuilder {
896    if builder.workflow_id.is_none() {
897        builder.workflow_id = Some(Default::default())
898    }
899    if builder.cause.is_none() {
900        builder.cause = "no value was set"
901            .parse::<crate::types::RequestCancelExternalWorkflowExecutionFailedCause>()
902            .ok()
903    }
904    if builder.initiated_event_id.is_none() {
905        builder.initiated_event_id = Some(Default::default())
906    }
907    if builder.decision_task_completed_event_id.is_none() {
908        builder.decision_task_completed_event_id = Some(Default::default())
909    }
910    builder
911}
912
913pub(crate) fn request_cancel_external_workflow_execution_initiated_event_attributes_correct_errors(
914    mut builder: crate::types::builders::RequestCancelExternalWorkflowExecutionInitiatedEventAttributesBuilder,
915) -> crate::types::builders::RequestCancelExternalWorkflowExecutionInitiatedEventAttributesBuilder {
916    if builder.workflow_id.is_none() {
917        builder.workflow_id = Some(Default::default())
918    }
919    if builder.decision_task_completed_event_id.is_none() {
920        builder.decision_task_completed_event_id = Some(Default::default())
921    }
922    builder
923}
924
925pub(crate) fn schedule_activity_task_failed_event_attributes_correct_errors(
926    mut builder: crate::types::builders::ScheduleActivityTaskFailedEventAttributesBuilder,
927) -> crate::types::builders::ScheduleActivityTaskFailedEventAttributesBuilder {
928    if builder.activity_type.is_none() {
929        builder.activity_type = {
930            let builder = crate::types::builders::ActivityTypeBuilder::default();
931            crate::serde_util::activity_type_correct_errors(builder).build().ok()
932        }
933    }
934    if builder.activity_id.is_none() {
935        builder.activity_id = Some(Default::default())
936    }
937    if builder.cause.is_none() {
938        builder.cause = "no value was set".parse::<crate::types::ScheduleActivityTaskFailedCause>().ok()
939    }
940    if builder.decision_task_completed_event_id.is_none() {
941        builder.decision_task_completed_event_id = Some(Default::default())
942    }
943    builder
944}
945
946pub(crate) fn schedule_lambda_function_failed_event_attributes_correct_errors(
947    mut builder: crate::types::builders::ScheduleLambdaFunctionFailedEventAttributesBuilder,
948) -> crate::types::builders::ScheduleLambdaFunctionFailedEventAttributesBuilder {
949    if builder.id.is_none() {
950        builder.id = Some(Default::default())
951    }
952    if builder.name.is_none() {
953        builder.name = Some(Default::default())
954    }
955    if builder.cause.is_none() {
956        builder.cause = "no value was set".parse::<crate::types::ScheduleLambdaFunctionFailedCause>().ok()
957    }
958    if builder.decision_task_completed_event_id.is_none() {
959        builder.decision_task_completed_event_id = Some(Default::default())
960    }
961    builder
962}
963
964pub(crate) fn signal_external_workflow_execution_failed_event_attributes_correct_errors(
965    mut builder: crate::types::builders::SignalExternalWorkflowExecutionFailedEventAttributesBuilder,
966) -> crate::types::builders::SignalExternalWorkflowExecutionFailedEventAttributesBuilder {
967    if builder.workflow_id.is_none() {
968        builder.workflow_id = Some(Default::default())
969    }
970    if builder.cause.is_none() {
971        builder.cause = "no value was set"
972            .parse::<crate::types::SignalExternalWorkflowExecutionFailedCause>()
973            .ok()
974    }
975    if builder.initiated_event_id.is_none() {
976        builder.initiated_event_id = Some(Default::default())
977    }
978    if builder.decision_task_completed_event_id.is_none() {
979        builder.decision_task_completed_event_id = Some(Default::default())
980    }
981    builder
982}
983
984pub(crate) fn signal_external_workflow_execution_initiated_event_attributes_correct_errors(
985    mut builder: crate::types::builders::SignalExternalWorkflowExecutionInitiatedEventAttributesBuilder,
986) -> crate::types::builders::SignalExternalWorkflowExecutionInitiatedEventAttributesBuilder {
987    if builder.workflow_id.is_none() {
988        builder.workflow_id = Some(Default::default())
989    }
990    if builder.signal_name.is_none() {
991        builder.signal_name = Some(Default::default())
992    }
993    if builder.decision_task_completed_event_id.is_none() {
994        builder.decision_task_completed_event_id = Some(Default::default())
995    }
996    builder
997}
998
999pub(crate) fn start_child_workflow_execution_failed_event_attributes_correct_errors(
1000    mut builder: crate::types::builders::StartChildWorkflowExecutionFailedEventAttributesBuilder,
1001) -> crate::types::builders::StartChildWorkflowExecutionFailedEventAttributesBuilder {
1002    if builder.workflow_type.is_none() {
1003        builder.workflow_type = {
1004            let builder = crate::types::builders::WorkflowTypeBuilder::default();
1005            crate::serde_util::workflow_type_correct_errors(builder).build().ok()
1006        }
1007    }
1008    if builder.cause.is_none() {
1009        builder.cause = "no value was set".parse::<crate::types::StartChildWorkflowExecutionFailedCause>().ok()
1010    }
1011    if builder.workflow_id.is_none() {
1012        builder.workflow_id = Some(Default::default())
1013    }
1014    if builder.initiated_event_id.is_none() {
1015        builder.initiated_event_id = Some(Default::default())
1016    }
1017    if builder.decision_task_completed_event_id.is_none() {
1018        builder.decision_task_completed_event_id = Some(Default::default())
1019    }
1020    builder
1021}
1022
1023pub(crate) fn start_child_workflow_execution_initiated_event_attributes_correct_errors(
1024    mut builder: crate::types::builders::StartChildWorkflowExecutionInitiatedEventAttributesBuilder,
1025) -> crate::types::builders::StartChildWorkflowExecutionInitiatedEventAttributesBuilder {
1026    if builder.workflow_id.is_none() {
1027        builder.workflow_id = Some(Default::default())
1028    }
1029    if builder.workflow_type.is_none() {
1030        builder.workflow_type = {
1031            let builder = crate::types::builders::WorkflowTypeBuilder::default();
1032            crate::serde_util::workflow_type_correct_errors(builder).build().ok()
1033        }
1034    }
1035    if builder.task_list.is_none() {
1036        builder.task_list = {
1037            let builder = crate::types::builders::TaskListBuilder::default();
1038            crate::serde_util::task_list_correct_errors(builder).build().ok()
1039        }
1040    }
1041    if builder.decision_task_completed_event_id.is_none() {
1042        builder.decision_task_completed_event_id = Some(Default::default())
1043    }
1044    if builder.child_policy.is_none() {
1045        builder.child_policy = "no value was set".parse::<crate::types::ChildPolicy>().ok()
1046    }
1047    builder
1048}
1049
1050pub(crate) fn start_timer_failed_event_attributes_correct_errors(
1051    mut builder: crate::types::builders::StartTimerFailedEventAttributesBuilder,
1052) -> crate::types::builders::StartTimerFailedEventAttributesBuilder {
1053    if builder.timer_id.is_none() {
1054        builder.timer_id = Some(Default::default())
1055    }
1056    if builder.cause.is_none() {
1057        builder.cause = "no value was set".parse::<crate::types::StartTimerFailedCause>().ok()
1058    }
1059    if builder.decision_task_completed_event_id.is_none() {
1060        builder.decision_task_completed_event_id = Some(Default::default())
1061    }
1062    builder
1063}
1064
1065pub(crate) fn timer_canceled_event_attributes_correct_errors(
1066    mut builder: crate::types::builders::TimerCanceledEventAttributesBuilder,
1067) -> crate::types::builders::TimerCanceledEventAttributesBuilder {
1068    if builder.timer_id.is_none() {
1069        builder.timer_id = Some(Default::default())
1070    }
1071    if builder.started_event_id.is_none() {
1072        builder.started_event_id = Some(Default::default())
1073    }
1074    if builder.decision_task_completed_event_id.is_none() {
1075        builder.decision_task_completed_event_id = Some(Default::default())
1076    }
1077    builder
1078}
1079
1080pub(crate) fn timer_fired_event_attributes_correct_errors(
1081    mut builder: crate::types::builders::TimerFiredEventAttributesBuilder,
1082) -> crate::types::builders::TimerFiredEventAttributesBuilder {
1083    if builder.timer_id.is_none() {
1084        builder.timer_id = Some(Default::default())
1085    }
1086    if builder.started_event_id.is_none() {
1087        builder.started_event_id = Some(Default::default())
1088    }
1089    builder
1090}
1091
1092pub(crate) fn timer_started_event_attributes_correct_errors(
1093    mut builder: crate::types::builders::TimerStartedEventAttributesBuilder,
1094) -> crate::types::builders::TimerStartedEventAttributesBuilder {
1095    if builder.timer_id.is_none() {
1096        builder.timer_id = Some(Default::default())
1097    }
1098    if builder.start_to_fire_timeout.is_none() {
1099        builder.start_to_fire_timeout = Some(Default::default())
1100    }
1101    if builder.decision_task_completed_event_id.is_none() {
1102        builder.decision_task_completed_event_id = Some(Default::default())
1103    }
1104    builder
1105}
1106
1107pub(crate) fn workflow_execution_canceled_event_attributes_correct_errors(
1108    mut builder: crate::types::builders::WorkflowExecutionCanceledEventAttributesBuilder,
1109) -> crate::types::builders::WorkflowExecutionCanceledEventAttributesBuilder {
1110    if builder.decision_task_completed_event_id.is_none() {
1111        builder.decision_task_completed_event_id = Some(Default::default())
1112    }
1113    builder
1114}
1115
1116pub(crate) fn workflow_execution_completed_event_attributes_correct_errors(
1117    mut builder: crate::types::builders::WorkflowExecutionCompletedEventAttributesBuilder,
1118) -> crate::types::builders::WorkflowExecutionCompletedEventAttributesBuilder {
1119    if builder.decision_task_completed_event_id.is_none() {
1120        builder.decision_task_completed_event_id = Some(Default::default())
1121    }
1122    builder
1123}
1124
1125pub(crate) fn workflow_execution_continued_as_new_event_attributes_correct_errors(
1126    mut builder: crate::types::builders::WorkflowExecutionContinuedAsNewEventAttributesBuilder,
1127) -> crate::types::builders::WorkflowExecutionContinuedAsNewEventAttributesBuilder {
1128    if builder.decision_task_completed_event_id.is_none() {
1129        builder.decision_task_completed_event_id = Some(Default::default())
1130    }
1131    if builder.new_execution_run_id.is_none() {
1132        builder.new_execution_run_id = Some(Default::default())
1133    }
1134    if builder.task_list.is_none() {
1135        builder.task_list = {
1136            let builder = crate::types::builders::TaskListBuilder::default();
1137            crate::serde_util::task_list_correct_errors(builder).build().ok()
1138        }
1139    }
1140    if builder.child_policy.is_none() {
1141        builder.child_policy = "no value was set".parse::<crate::types::ChildPolicy>().ok()
1142    }
1143    if builder.workflow_type.is_none() {
1144        builder.workflow_type = {
1145            let builder = crate::types::builders::WorkflowTypeBuilder::default();
1146            crate::serde_util::workflow_type_correct_errors(builder).build().ok()
1147        }
1148    }
1149    builder
1150}
1151
1152pub(crate) fn workflow_execution_failed_event_attributes_correct_errors(
1153    mut builder: crate::types::builders::WorkflowExecutionFailedEventAttributesBuilder,
1154) -> crate::types::builders::WorkflowExecutionFailedEventAttributesBuilder {
1155    if builder.decision_task_completed_event_id.is_none() {
1156        builder.decision_task_completed_event_id = Some(Default::default())
1157    }
1158    builder
1159}
1160
1161pub(crate) fn workflow_execution_signaled_event_attributes_correct_errors(
1162    mut builder: crate::types::builders::WorkflowExecutionSignaledEventAttributesBuilder,
1163) -> crate::types::builders::WorkflowExecutionSignaledEventAttributesBuilder {
1164    if builder.signal_name.is_none() {
1165        builder.signal_name = Some(Default::default())
1166    }
1167    builder
1168}
1169
1170pub(crate) fn workflow_execution_started_event_attributes_correct_errors(
1171    mut builder: crate::types::builders::WorkflowExecutionStartedEventAttributesBuilder,
1172) -> crate::types::builders::WorkflowExecutionStartedEventAttributesBuilder {
1173    if builder.child_policy.is_none() {
1174        builder.child_policy = "no value was set".parse::<crate::types::ChildPolicy>().ok()
1175    }
1176    if builder.task_list.is_none() {
1177        builder.task_list = {
1178            let builder = crate::types::builders::TaskListBuilder::default();
1179            crate::serde_util::task_list_correct_errors(builder).build().ok()
1180        }
1181    }
1182    if builder.workflow_type.is_none() {
1183        builder.workflow_type = {
1184            let builder = crate::types::builders::WorkflowTypeBuilder::default();
1185            crate::serde_util::workflow_type_correct_errors(builder).build().ok()
1186        }
1187    }
1188    builder
1189}
1190
1191pub(crate) fn workflow_execution_terminated_event_attributes_correct_errors(
1192    mut builder: crate::types::builders::WorkflowExecutionTerminatedEventAttributesBuilder,
1193) -> crate::types::builders::WorkflowExecutionTerminatedEventAttributesBuilder {
1194    if builder.child_policy.is_none() {
1195        builder.child_policy = "no value was set".parse::<crate::types::ChildPolicy>().ok()
1196    }
1197    builder
1198}
1199
1200pub(crate) fn workflow_execution_timed_out_event_attributes_correct_errors(
1201    mut builder: crate::types::builders::WorkflowExecutionTimedOutEventAttributesBuilder,
1202) -> crate::types::builders::WorkflowExecutionTimedOutEventAttributesBuilder {
1203    if builder.timeout_type.is_none() {
1204        builder.timeout_type = "no value was set".parse::<crate::types::WorkflowExecutionTimeoutType>().ok()
1205    }
1206    if builder.child_policy.is_none() {
1207        builder.child_policy = "no value was set".parse::<crate::types::ChildPolicy>().ok()
1208    }
1209    builder
1210}