Vapora/nickel/workflows/contracts.ncl

31 lines
728 B
Text
Raw Permalink Normal View History

{
EngineConfig = {
max_parallel_tasks | Number,
workflow_timeout | Number,
approval_gates_enabled | Bool,
cedar_policy_dir | String | optional,
},
ScheduleConfig = {
cron | String,
timezone | String | optional,
allow_concurrent | Bool,
catch_up | Bool,
},
WorkflowNotifications = {
on_completed | Array String | default = [],
on_failed | Array String | default = [],
on_approval_required | Array String | default = [],
},
StageConfig = {
name | String,
agents | Array String,
parallel | Bool | default = false,
max_parallel | Number | optional,
approval_required | Bool | default = false,
compensation_agents | Array String | optional,
},
}