Grabs all sub folders within a given path folder.
eg: vspconn.datacenters.first.vm_folders('mypath')
Example Usage Testing Only:
vspconn = Fog::Compute[:vsphere] mydc = vspconn.datacenters.first folders = mydc.vm_folders
=> VirtualE1000(
addressType: "assigned", backing: VirtualEthernetCardNetworkBackingInfo(
deviceName: "VM Network", dynamicProperty: [], network: Network("network-163"), useAutoDetect: false
), connectable: VirtualDeviceConnectInfo(
allowGuestControl: true, connected: true, dynamicProperty: [], startConnected: true, status: "ok"
), controllerKey: 100, deviceInfo: Description(
dynamicProperty: [], label: "Network adapter 1", summary: "VM Network"
), dynamicProperty: [], key: 4000, macAddress: "00:50:56:a9:00:28", unitNumber: 7,
[VirtualDisk( backing: VirtualDiskFlatVer2BackingInfo( contentId: "a172d19487e878e17d6b16ff2505d7eb", datastore: Datastore("datastore-162"), diskMode: "persistent", dynamicProperty: [], fileName: "[Storage1] rhel6-mfojtik/rhel6-mfojtik.vmdk", split: false, thinProvisioned: true, uuid: "6000C29c-a47d-4cd9-5249-c371de775f06", writeThrough: false ), capacityInKB: 8388608, controllerKey: 1000, deviceInfo: Description( dynamicProperty: [], label: "Hard disk 1", summary: "8,388,608 KB" ), dynamicProperty: [], key: 2001, shares: SharesInfo( dynamicProperty: [], level: "normal", shares: 1000 ), unitNumber: 1
)]
Clones a VM from a template or existing machine on your vSphere Server.
(datacenterObj.datastoreFolder.find('name') in API)