move_cluster_to_organisation
Move a cluster into another EXISTING organisation you belong to. Only an administrator of BOTH the current organisation and the destination can do this. The cluster, its agent, executions, resources, findings, insights, DNS and variables follow it; access grants, kube tokens, notification routes and mutes, report schedules and cluster-group memberships from the current organisation are detached; billing, audit and chat history stay behind. Only imported clusters can be moved for now: Ankra-provisioned and managed Kubernetes clusters use a provider credential that belongs to the current organisation and are refused. The move is also refused while operations are running, when the cluster is in a cluster mesh, when it has DNS zones bound to the current organisation (a published cluster domain or custom DNS zones), for playground and sandbox clusters, and when the destination already has a cluster with the same name. As a guardrail you MUST pass confirm_name exactly equal to the cluster's name - any mismatch refuses the move. Always have the user explicitly confirm the exact cluster name and the destination organisation first.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cluster_id | No | UUID of the target cluster. Optional when a cluster is selected. | |
| cluster_name | No | Exact name of the target cluster. Optional when a cluster is selected. | |
| confirm_name | Yes | The exact name of the cluster being moved, echoed back as the guardrail. | |
| destination_organisation | Yes | The id, slug or name of the destination organisation. It must be one of the caller's own organisations, other than the current one. |