MCPcopy Create free account
hub / github.com/apache/cloudstack / createVMFromBackup

Method createVMFromBackup

tools/marvin/marvin/lib/base.py:6270–6287  ·  view source on GitHub ↗

Create new VM from backup

(cls, apiclient, services, mode, backupid, accountname, domainid, zoneid, vmname=None, networkids=None, templateid=None)

Source from the content-addressed store, hash-verified

6268
6269 @classmethod
6270 def createVMFromBackup(cls, apiclient, services, mode, backupid, accountname, domainid, zoneid, vmname=None, networkids=None, templateid=None):
6271 """Create new VM from backup
6272 """
6273 cmd = createVMFromBackup.createVMFromBackupCmd()
6274 cmd.backupid = backupid
6275 cmd.account = accountname
6276 cmd.domainid = domainid
6277 cmd.zoneid = zoneid
6278 if vmname:
6279 cmd.name = vmname
6280 if networkids:
6281 cmd.networkids = networkids
6282 if templateid:
6283 cmd.templateid = templateid
6284 response = apiclient.createVMFromBackup(cmd)
6285 virtual_machine = VirtualMachine(response.__dict__, [])
6286 VirtualMachine.program_ssh_access(apiclient, services, mode, cmd.networkids, virtual_machine)
6287 return virtual_machine
6288
6289class BackupSchedule:
6290

Implementers 1

BackupVOengine/schema/src/main/java/org/apache

Calls 2

program_ssh_accessMethod · 0.80
VirtualMachineClass · 0.70