{ "id": "abc1234-def", "name": "Test rollout plan", "description": "This is a test rollout plan", "initial": [ "tg1" ], "nodes": [ { "nodeType": "TargetGroup", "data": { "key": "tg5", "label": "TargetGroup", "selector": "prod-global", "artifact": "foo:v2" } }, { "nodeType": "TimerGate", "data": { "key": "g1", "label": "TimerGate", "startTime": "2024-08-30T17:01:29.639722Z", "delayMinutes": 10 } }, { "nodeType": "ApprovalGate", "data": { "key": "g2", "label": "ApprovalGate" } }, { "nodeType": "TargetGroup", "data": { "key": "tg1", "label": "TargetGroup", "selector": "dev", "artifact": "foo:v2" } }, { "nodeType": "TargetGroup", "data": { "key": "tg2", "label": "TargetGroup", "selector": "staging-east", "artifact": "foo:v2" } }, { "nodeType": "TargetGroup", "data": { "key": "tg3", "label": "TargetGroup", "selector": "staging-west", "artifact": "foo:v2" } }, { "nodeType": "TargetGroup", "data": { "key": "tg4", "label": "TargetGroup", "selector": "prod-us", "artifact": "foo:v2" } } ], "edges": [ { "From": "tg1", "To": "g1" }, { "From": "g1", "To": "tg2" }, { "From": "g1", "To": "tg3" }, { "From": "tg2", "To": "g2" }, { "From": "tg3", "To": "g2" }, { "From": "g2", "To": "tg4" }, { "From": "g2", "To": "tg5" } ] }