deploy_service
Order and provision a new cloud service, charging your account. Requires explicit confirmation after cost approval.
Instructions
Deploy (order + provision) a new service and CHARGE the account. Requires scope services:write. Polymorphic: category selects the product family (cloud-vm | cloud-k8s | cloud-volume | cloud-loadbalancer | cloud-network | server | hosting | proxy | domain); category may be omitted and is then inferred from the catalog product. productId (alias plan) is the catalog SKU; the other fields depend on the family — discover them with get_product_details, list_catalog_listings, list_kubernetes_versions, list_regions, list_images. SPENDS MONEY: this places a real order and provisions billable infrastructure. You MUST pass confirm:true, and only after the user has approved the plan and its cost (preview cost with get_product_details).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Alias for hostname. | |
| plan | No | Alias for productId. | |
| port | No | ||
| tags | No | ||
| image | No | Alias for imageId. | |
| pools | No | ||
| vpcId | No | ||
| addons | No | ||
| region | No | Region code (see list_regions). | |
| sizeGb | No | ||
| sshKey | No | Alias for sshKeyId. | |
| confirm | Yes | Set to true to execute. This operation spends from your account balance and/or is irreversible; only pass true after the user has explicitly approved. Omit or false → the tool refuses and makes no API call. | |
| imageId | No | ||
| payWith | No | ||
| category | No | Product family; inferred from the SKU if omitted. | |
| hostname | No | ||
| sshKeyId | No | ||
| productId | No | Catalog SKU / backend product id. | |
| workerMax | No | ||
| workerMin | No | ||
| k8sVersion | No | ||
| healthCheck | No | ||
| machineType | No | ||
| billingCycle | No | ||
| customFields | No | ||
| rootPassword | No | ||
| sshPublicKey | No | cloud-vm: raw public key injected via cloud-init. | |
| configOptions | No | ||
| memberServerIds | No |