v1

latestOpenAPI 3.0.32026-07-13122146291.9 KB
Virtual machines

Create a virtual machine

Creates and starts a new virtual machine.

post/v1/projects/{projectId}/vm

Path parameters

projectIdstring required

Request body

bootDiskImageIdstring required
bootDiskSizeGibinteger
commitmentTerm'COMMITMENT_TERM_NONE' | 'COMMITMENT_TERM_1_MONTH' | 'COMMITMENT_TERM_3_MONTHS' | 'COMMITMENT_TERM_6_MONTHS' | 'COMMITMENT_TERM_12_MONTHS' | 'COMMITMENT_TERM_24_MONTHS' | 'COMMITMENT_TERM_36_MONTHS' | 'COMMITMENT_TERM_60_MONTHS'
customSshKeysstring[]
dataCenterIdstring required
expireTimestring date-time
gpusinteger required
machineTypestring required
memoryGibinteger required
metadataobject
passwordstring
securityGroupIdsstring[]
sshKeySource'SSH_KEY_SOURCE_UNKNOWN' | 'SSH_KEY_SOURCE_PROJECT' | 'SSH_KEY_SOURCE_USER' | 'SSH_KEY_SOURCE_NONE'
startScriptstring
storageDiskIdsstring[]
ttlstring
validateOnlyboolean
vcpusinteger required
vmIdstring required

Response

A successful response.

idstring required