Skip to content
Proud to collaborate with Microsoft for Startups

runner.environment-deletion-gcp ​

Delete GCP/GCE environment for a runner group

Delete GCP/GCE environment metadata for a runner group.

Overview ​

PropertyValue
Workflow typeDag
LibraryApp-runners-gcp
Version1.0

Input Schema ​

FieldTypeRequiredDefaultDescription
runner_group_uuiduuidYes—Runner group UUID
organization_uuiduuidYes—Organization UUID
workflow_run_idstringNo—Engine-stamped workflow run ID
workflow_run_uuidstringNo—Engine-stamped correlation/run id (ADR-015/E1); tolerated on input

Output Schema ​

FieldTypeRequiredDefaultDescription
runner_group_uuiduuidYes—Runner group whose GCE environment was deleted
organization_uuiduuidNo—Organization that owned the runner group
workflow_run_uuidstringNo—Internal engine correlation/run identifier for this DAG execution, stamped by the engine (ADR-015/E1); not a reference to any business entity.
deleted_atstringNo—ISO timestamp the deletion DAG finalised
failure_reasonstringNo—Populated only when the workflow ends in FAILED
failure_typestringNo——
failed_actionstringNo——
failed_at_statestringNo——
failed_stepstringNo——
failed_layerstringNo——
errorstringNo——
error_typestringNo——
load_gcp_environmentjsonNo—Output of the load_gcp_environment DAG step
delete_gcp_workloadjsonNo—Output of the delete_gcp_workload DAG step
finalize_gcp_environment_deletionjsonNo—Output of the finalize_gcp_environment_deletion DAG step

DAG Layers ​

#LayerStepsCompensation
1loadrunner.load_gcp_environment—
2deleterunner.delete_gcp_workload—
3finalizerunner.finalize_gcp_environment_deletion—

Execution Flow ​

Sub-workflows ​

Sub-workflowStep name
runner.load_gcp_environmentload_gcp_environment
runner.delete_gcp_workloaddelete_gcp_workload
runner.finalize_gcp_environment_deletionfinalize_gcp_environment_deletion

API Usage ​

bash
POST /api/workflows/start
Content-Type: application/json

{
  "workflow_type": "runner.environment-deletion-gcp",
  "initial_data": {
    "runner_group_uuid": "value",
    "organization_uuid": "value"
  }
}