@wmfs/statebox
Version:
Orchestrate Node functions using Amazon States Language
149 lines (147 loc) • 5.97 kB
JSON
{
"StartAt": "Top",
"States": {
"Top": {
"Type": "Parallel",
"End": true,
"Branches": [
{
"StartAt": "Level1",
"States": {
"Level1": {
"Type": "Parallel",
"End": true,
"Branches": [
{
"StartAt": "Level2",
"States": {
"Level2": {
"Type": "Parallel",
"End": true,
"Branches": [
{
"StartAt": "Level3",
"States": {
"Level3": {
"Type": "Parallel",
"End": true,
"Branches": [
{
"StartAt": "Level4",
"States": {
"Level4": {
"Type": "Parallel",
"End": true,
"Branches": [
{
"StartAt": "Level5",
"States": {
"Level5": {
"Type": "Parallel",
"End": true,
"Branches": [
{
"StartAt": "Level6",
"States": {
"Level6": {
"Type": "Parallel",
"End": true,
"Branches": [
{
"StartAt": "A",
"States": {
"A": {
"Type": "Fail",
"Cause": "Fail in parallel branch",
"Error": "Error"
}
}
}
]
}
}
},
{
"StartAt": "B",
"States": {
"B": {
"Type": "Task",
"Resource": "module:b",
"End": true
}
}
}
]
}
}
},
{
"StartAt": "C",
"States": {
"C": {
"Type": "Task",
"Resource": "module:c",
"End": true
}
}
}
]
}
}
},
{
"StartAt": "D",
"States": {
"D": {
"Type": "Task",
"Resource": "module:d",
"End": true
}
}
}
]
}
}
},
{
"StartAt": "E",
"States": {
"E": {
"Type": "Task",
"Resource": "module:e",
"End": true
}
}
}
]
}
}
},
{
"StartAt": "F",
"States": {
"F": {
"Type": "Task",
"Resource": "module:f",
"End": true
}
}
}
]
}
}
},
{
"StartAt": "G",
"States": {
"G": {
"Type": "Task",
"Resource": "module:g",
"End": true
}
}
}
]
}
}
}