swf_core/models/task/
wait_task.rs1use serde::{Deserialize, Serialize};
2
3use super::TaskDefinitionFields;
4use crate::models::duration::OneOfDurationOrIso8601Expression;
5
6#[derive(Debug, Default, Clone, PartialEq, Serialize, Deserialize)]
8pub struct WaitTaskDefinition {
9 #[serde(rename = "wait")]
11 pub wait: OneOfDurationOrIso8601Expression,
12
13 #[serde(flatten)]
15 pub common: TaskDefinitionFields,
16}
17impl WaitTaskDefinition {
18 pub fn new(wait: OneOfDurationOrIso8601Expression) -> Self {
20 Self {
21 wait,
22 common: TaskDefinitionFields::new(),
23 }
24 }
25}