Delete a Resource
delete_resourceDelete one Control Plane resource by kind + name — the single delete tool for every deletable kind. Secrets are not deletable here — their lifecycle is managed by the user. Deletes on the call (your client confirms the write first). Before calling, read the resource and tell the user what the deletion removes and which dependents break, and proceed only on their explicit approval. Deletion is permanent. Never invent a name.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| gvc | No | GVC slug — REQUIRED only for GVC-scoped kinds (workload, identity, volumeset); ignored otherwise. | |
| org | Yes | Organization slug (lowercase kebab-case). NEVER guess — if the user has not named one, ask. On org-not-found, stop and ask; do not retry variants. | |
| kind | Yes | Resource kind to delete. One of: workload, identity, volumeset, gvc, policy, group, domain, cloudaccount, agent, ipset, mk8s, serviceaccount, image, user. | |
| name | Yes | Name of the resource to delete. Read the resource and present what the deletion removes and breaks, then call only on the user's explicit approval. Never invent a name. Most kinds use lowercase kebab-case names; exceptions: domain = the full hostname ("app.example.com"), image = NAME or NAME:TAG ("my-app:v1.2"). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ok | Yes | Whether the call succeeded. | |
| data | No | The full machine-readable result — list rows, the resource object, query results. Read THIS, not just the summary. | |
| summary | Yes | One-line summary of the result. | |
| nextSteps | No | Recommended follow-up actions for this task, in order. |