Update a Volumeset
update_volumesetUpdate mutable volumeset fields: description, tags, initialCapacity (for newly-provisioned volumes), snapshot policy, autoscaling, mountOptions. snapshots/autoscaling/mountOptions REPLACE the entire stored object — include every field you want to keep. Filesystem type and performance class are IMMUTABLE — to change either, snapshot first and recreate. customEncryption cannot be set here — apply a full manifest with the CLI (cpln apply; get_resource_schema kind=volumeset first). Changing initialCapacity does not resize existing volumes; expand_volumeset grows them. Recommended reading before first use: get_cpln_skill("stateful-storage") — the runbook for this tool family (read once per session).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| gvc | Yes | GVC slug (lowercase kebab-case). Use the GVC the user named; otherwise discover with list_resources (kind="gvc") and let them choose — never guess (a wrong GVC targets the wrong environment). | |
| 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. | |
| name | Yes | Resource name (lowercase kebab-case, starts with a letter, 2-64 chars). Names are IMMUTABLE — renaming = delete + recreate (loses URL, DNS, policy links). | |
| tags | No | Add or update tags without replacing the full set. Submit an empty list to clear all tags. | |
| snapshots | No | REPLACES the entire snapshot policy — include every field you want to keep (omitted fields are removed). | |
| autoscaling | No | REPLACES the entire autoscaling object — include every field you want to keep (omitted fields are removed). | |
| description | No | New description. | |
| mountOptions | No | REPLACES the entire mountOptions object (shared-filesystem volume sets only) — include every field you want to keep. | |
| removeTagKeys | No | Tag keys to remove from the resource. | |
| initialCapacity | No | Update the initialCapacity (note: existing volumes do not shrink — expand_volumeset does hot expansion). | |
| removeSnapshots | No | true deletes spec.snapshots (stops the automatic snapshot schedule). | |
| removeAutoscaling | No | true deletes spec.autoscaling (volumes stop auto-growing). | |
| removeMountOptions | No | true deletes spec.mountOptions (reverts to platform mount defaults). |
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. |