swf-builders 1.0.0-alpha9

Programmatic builders for Serverless Workflow definitions
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use super::*;

// ============== WaitTaskDefinitionBuilder ==============
/// Builder for constructing a wait task that pauses execution for a duration.
pub struct WaitTaskDefinitionBuilder {
    task: WaitTaskDefinition,
}

impl WaitTaskDefinitionBuilder {
    pub fn new(duration: OneOfDurationOrIso8601Expression) -> Self {
        Self {
            task: WaitTaskDefinition::new(duration),
        }
    }
}

impl_task_definition_builder_base!(WaitTaskDefinitionBuilder, task, TaskDefinition::Wait);