Hello:
I'm trying to understand how to add a Vm to an existing vApp with vCloud 1.0 and find the vCloud spec (and its underlying object model) very confusing when it comes to vApp/Vm composition:
-the recomposeVApp request allows to remove a Vm from a vApp. Does it also allow to add a Vm to a vApp by specifying an Item element referencing an existing Vm as its source ?
-if true, the Vm being added necessarily comes from another vApp ? Does it imply that this Vm is reparented, i.e its original vApp loses one child and the recomposed vApp gains one ?
-is there a way to create a Vm without a vApp ?
-in the vCloud Java SDK, the vApp class provides a isVm method. Does it mean that there are two classes of vApp: vApps which are actually elementary Vm (and which cannot act as a parent of sub-Vm/vApp) and vApp proper ?
Thanks in advance