Volume.create(name=...) | Create a persistent volume. |
Volume.get(id) / Volume.from_id(id) | Load by ID. |
Volume.get_by_name(name) / Volume.from_name(name, create_if_missing=True) | Load by name, optionally creating it. |
Volume.list(...) | List volumes with filters and field selection. |
volume.get_info(fields=...) | Refresh or inspect volume metadata. |
volume.delete() | Delete the volume and its persistent data. |
volume.mount(path=..., read_only=False, subpath=None) | Create a mount descriptor for Machine.create(volumes=[...]). |
volume.attachments() | List machine attachments that currently reference the volume. |