{ "name":"", "description": "", "scheduleRule": "immediate|RRule", "exceptionRules": [], "target": { "executionType": "sequential"|"parallel", "groups":[ { "timeoutSeconds": , "batchSize": { "type": "number"|"percent", "value": }, "distributionMethod": "rolling"|"batching", "successCriteria": [ { "numRuns": { "type": "number"|"percent", "value": }, "status": "success"|"failure" } ], "nodeListType": "filter"|"savedFilter"|"savedList"|"nodes", "listId": "", "filterId": , "nodeIdentifiers":[""], "filter": {} } ] }, "actions": { "accessMode": "agent", "steps": [ { "name": "", "description": "", "command": {}, "inputs": {}, "interpreter": { "skill": { "minVersion": "", "maxVersion": "" }, "name": "" }, "expectedInputs": { "": { "default": "", "required": , "sensitive": } }, "outputFieldRules": { "sourceType": "artifact"|"exitCode"|"file"|"output", "source": "", "extractMethod": "regex"|"jsonPath"|"content", "expression": "", "required": , "sensitive": }, "retryCount": , "failureBehavior": { "action": "retryThenFail"|"retryThenIgnore", "retryBackoffStrategy": { "name": "none"|"linear"|"exponential"|"polynomial", "delaySeconds": , "arguments": [] } }, "limits": { "cores": , "cpu": , "timeoutSeconds": , }, "conditions": [ { "inputName": "", "negate": , "operator": "eq"|"gt"|"gte"|"lt"|"lte"|"matches"|"startsWith"|"endsWith"|"contains", "value": "" } ] } ] } }