CreateVmInstanceFromVolumeSnapshot

Create a VM instance from a snapshot. For example,
CreateVmInstanceFromVolumeSnapshot name=vm instanceOfferingUuid=80c606e35bc038bbb102e31cae191ea2 l3NetworkUuids=333817afcaf63f13a101f674761c8a77 volumeSnapshotGroupUuid=23984cd68b903fd4883aa962c70d83fc

Parameters

Name Description Optional Valid Value Starting Version
name The VM instance name. 4.1.0
description The detailed description of the VM instance. Yes 4.1.0
instanceOfferingUuid The instance offering UUID. Yes 4.1.0
cpuNum The number of CPU cores. Yes 4.1.0
memorySize The memory size. Yes 4.1.0
l3NetworkUuids The L3 network UUID. 4.1.0
type The VM type. This is a reserved field. Yes
  • UserVm
  • ApplianceVm
4.1.0
volumeSnapshotUuid The snapshot UUID. 4.1.0
platform The platform type of the VM instance. Yes
  • Linux
  • Windows
  • Other
  • Paravirtualization
  • WindowsVirtio
4.1.0
zoneUuid The zone UUID. Yes 4.1.0
clusterUuid The cluster UUID. Yes 4.1.0
hostUuid The host UUID. Yes 4.1.0
primaryStorageVolume The UUID of the primary storage. Yes 4.1.0
defaultL3NetworkUuid The default L3 network UUID. Yes The default L3 network UUID. 4.1.0
strategy The policy that specifies whether to start a VM instance when the instance is created. Yes
  • InstantStart
  • CreateStopped
4.1.0
resourceUuid The resource UUID. Yes 4.1.0
tagUuids The tag UUIDs. Yes 4.1.0
userTags The user tags. For more information, see CreateUserTag. Yes 4.1.0
systemTags The system tags. For more information, see CreateSystemTag. Yes 4.1.0
timeout Yes