YAML for Manage sandbox

Manage sandbox operations like start, stop, snapshot, or delete.

YAML parameters for Manage sandbox

PARAMETERS
operationrequiredstring enum
The operation to perform on the sandbox
Allowed enum:
START,
STOP,
DELETE,
APP_START,
APP_STOP,
CREATE_SNAPSHOT,
APP_RESTART
targetsrequiredobject[]
Array of sandbox targets to perform the operation on. Can be specific sandbox names or filters.
typerequiredstring

Value: SANDBOX_MANAGE

actionrequiredstring
Unique identifier for the action within the pipeline.
tagsstring[]
The set of tags for the sandbox
referenced_action_namestring
The name of the referenced action
snapshot_namestring
The name of the snapshot
trigger_timestring enum
Specifies when the action should be executed.
Allowed enum:
ON_EVERY_EXECUTION,
ON_SUCCESS,
ON_FAILURE,
ON_BACK_TO_SUCCESS,
ON_WARNING,
ON_WAIT_FOR_APPROVE,
ON_TERMINATE
loopstring[]
The list of variables for dynamic action execution. The action runs once for each value.
run_only_on_first_failureboolean
Defines whether the action should be executed on each failure. Restricted to and required if the trigger_time is ON_FAILURE.
disabledboolean
When set to true the action is disabled. By default it is set to false.
timeoutinteger
The timeout in seconds.
ignore_errorsboolean
If set to true the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions.
retry_intervalinteger
Delay time between auto retries in seconds.
retry_countinteger
Number of retries if the action fails.
run_nextstring enum
Defines whether the action should run in parallel with the next one.
Allowed enum:
WAIT_ON_SUCCESS,
IN_SOFT_PARALLEL,
IN_HARD_PARALLEL
trigger_conditionsTriggerConditionYaml[]
The list of trigger conditions to meet so that the action can be triggered.
variablesVariableYaml[]
The list of variables you can use in the action.

Last modified on Apr 27, 2026

YAML examples for Manage sandbox

Start a sandbox via manage action

yaml
- action: "Start Sandbox" type: "SANDBOX_MANAGE" operation: START referenced_action_name: "Create Sandbox"

Stop a sandbox via manage action

yaml
- action: "Stop Sandbox" type: "SANDBOX_MANAGE" operation: STOP referenced_action_name: "Create Sandbox"

Delete a sandbox via manage action

yaml
- action: "Delete Sandbox" type: "SANDBOX_MANAGE" operation: DELETE referenced_action_name: "Create Sandbox"

Create a snapshot via manage action

yaml
- action: "Create Snapshot" type: "SANDBOX_MANAGE" operation: CREATE_SNAPSHOT snapshot_name: "snapshot-$BUDDY_EXECUTION_ID" referenced_action_name: "Create Sandbox"

Start application via manage action

yaml
- action: "Start Application" type: "SANDBOX_MANAGE" operation: APP_START referenced_action_name: "Create Sandbox"

Stop application via manage action

yaml
- action: "Stop Application" type: "SANDBOX_MANAGE" operation: APP_STOP referenced_action_name: "Create Sandbox"

Restart application via manage action

yaml
- action: "Restart Application" type: "SANDBOX_MANAGE" operation: APP_RESTART referenced_action_name: "Create Sandbox"

Start Sandbox app with targets

yaml
- action: "Start Sandbox app" type: "SANDBOX_MANAGE" targets: - create-sb-node operation: APP_START

Restart Sandbox app with targets

yaml
- action: "Restart Sandbox app" type: "SANDBOX_MANAGE" targets: - create-sb-node operation: APP_RESTART

Stop Sandbox with targets

yaml
- action: "Stop Sandbox" type: "SANDBOX_MANAGE" targets: - create-new-sandbox operation: STOP

Create snapshot with filter

yaml
- action: "Create snapshot" type: "SANDBOX_MANAGE" targets: - target: create-* type: MATCH scope: PROJECT tags: - myTag snapshot_name: name-snapshot-$BUDDY_RUN_ID operation: CREATE_SNAPSHOT