første xml update
[virt-orchestrator.git] / vFLOWER / content / Actions / com.vmware.library.vc.vm.spec / checkVMwareInput.action.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <dunes-script-module name="checkVMwareInput" result-type="void" api-version="3.1.0" id="38d856a0-c7b4-48b0-ab86-5666e298a302" version="0.2.0" allowed-operations="fv">
3     <description>Check that basics inputs parameters of a Clone workflows are all part of the same vimHost (Virutal Center)</description>
4
5     <param n="vm" t="VC:VirtualMachine">VM to clone</param>
6
7     <param n="folder" t="VC:VmFolder">Target folder</param>
8
9     <param n="datastore" t="VC:Datastore">Target datastore</param>
10
11     <param n="host" t="VC:HostSystem">Target host</param>
12
13     <param n="pool" t="VC:ResourcePool">Target pool</param>
14
15     <script encoded="false">
16 if (vm != null) {
17         var vcenter = vm.vimHost;
18 }
19 if (folder != null &amp;&amp; folder.vimHost != vcenter) throw "Target folder is not part of the same VI Server as the source VM";
20 if (datastore != null &amp;&amp; datastore.vimHost != vcenter) throw "Target datastore is not part of the same VI Server as the source VM";
21 if (host != null &amp;&amp; host.vimHost != vcenter) throw "Target host is not part of the same VI Server as the source VM";
22 if (pool != null &amp;&amp; pool.vimHost != vcenter) throw "Target pool is not part of the same VI Server as the source VM";
23     </script>
24 </dunes-script-module>