første xml update
[virt-orchestrator.git] / vFLOWER / content / Actions / com.vmware.library.vc.network / getNetworkForResourcePoolHostVm.action.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <dunes-script-module name="getNetworkForResourcePoolHostVm" result-type="Array/VC:Network" api-version="3.1.0" id="3fafdce0-dd72-4f9d-b1aa-94b4628403c4" version="0.2.0" allowed-operations="fv">
3     <description>
4 Retrun available network for a resource pool, a host (if cluster is null) or for a vm (if cluster and host are null).
5 Used for the networks list in the clone presentations.
6
7 If called with a parameter of the wrong type (and not null), this action might return an "undefined" value.
8     </description>
9
10     <param n="pool" t="VC:ResourcePool"/>
11
12     <param n="host" t="VC:HostSystem"/>
13
14     <param n="vm" t="VC:VirtualMachine"/>
15
16     <script encoded="false">
17 if (pool != null) {
18         var parent = pool.parent;
19         while (! (parent instanceof VcClusterComputeResource || parent instanceof VcComputeResource)) {
20                 parent = parent.parent;
21         }
22         return parent.network;
23 }
24 if (host != null) {
25         return host.network;
26 }
27 if (vm != null) {
28         return System.getModule("com.vmware.library.vc.network").getNetworksForVimHost(vm.vimHost);
29 }
30     </script>
31 </dunes-script-module>