In Nanocl, a Virtual Machine refers to a virtual machine configuration.
Once created the system will ensure your Virtual Machine is always running.
There is the openapi specification for a VmSpecPartial used to create a Virtual Machine:
null or VmHostConfig (object)
Hostname
string or null
Hostname of the vm (default: generated from name)
Image
required
string
The image the vm will use, it must be a full path to the image (ex: /var/lib/nanocl/vm/image.qcow2)