5.1

Table Of Contents
Request:
POST https://vcloud.example.com/api/admin/extension/vimServer/9/importVmAsVappTemplate
Content-type: application/vnd.vmware.admin.importVmAsVAppTemplateParams+xml
...
<?xml version="1.0" encoding="UTF-8"?>
<ImportVmAsVAppTemplateParams
xmlns="http://www.vmware.com/vcloud/extension/v1.5"
name="ImportedWin2K8"
sourceMove="false">
<VmMoRef>vm-43</VmMoRef>
<Vdc
href="http://vcloud.example.com/api/vdc/2" />
<Catalog
href="http://vcloud.example.com/api/catalog/32" />
</ImportVmAsVAppTemplateParams>
Response:
201 Created
Content-Type: application/vnd.vmware.vcloud.vAppTemplate+xml
...
<VAppTemplate ...
status="0"
name="ImportedWin2K8"
type="application/vnd.vmware.vcloud.vAppTemplate+xml"
href="https://vcloud.example.com/api/vAppTemplate/vappTemplate-64" ... >
...
<Description />
<Tasks>
<Task
operation=”Busy Virtual Application Template Win2K8 ”>
...
</Task>
</Tasks>
</VAppTemplate>
Relocate a Virtual Machine to a Different Datastore
A Vm element, whether part of a Vapp or VappTemplate element, includes an action/relocate link that you can
use to move the virtual machine to a different datastore.
NOTE Beginning with this release of the vCloud API, the action/relocate operation in a Vm is deprecated. If
the datastore that contains a virtual machine has been disabled by the system administrator or is no longer
associated with virtual machine's designated storage profile, you must update the Vm element that represents
the virtual machine. That update revalidates the storage profile and relocates the virtual machine if necessary.
See “Update the Storage Profile for a Virtual Machine,” on page 126.
In both vApps and vApp templates, virtual machines are defined by a combination of metadata in the
vCloud Director database and virtual disk files stored on a datastore in the cloud. vCloud Director determines
the initial location of this datastore based on how the virtual machine was created. You can move the disk files
to another datastore in the cloud by POSTing a RelocateParams element to the virtual machine's
action/relocate link.
Chapter 7 Managing and Monitoring a Cloud
VMware, Inc. 231