swf_builders/services/task/wait.rs
1use super::*;
2
3// ============== WaitTaskDefinitionBuilder ==============
4/// Builder for constructing a wait task that pauses execution for a duration.
5pub struct WaitTaskDefinitionBuilder {
6 task: WaitTaskDefinition,
7}
8
9impl WaitTaskDefinitionBuilder {
10 pub fn new(duration: OneOfDurationOrIso8601Expression) -> Self {
11 Self {
12 task: WaitTaskDefinition::new(duration),
13 }
14 }
15}
16
17impl_task_definition_builder_base!(WaitTaskDefinitionBuilder, task, TaskDefinition::Wait);