Creating Inventory Objects

The
Folder
managed entity provides methods for creating instances of the following managed entities.
  • Datacenter
  • DistributedVirtualSwitch
  • VirtualMachine
  • Cluster
  • Folder
When you create these objects, they appear in the folder you invoked the creation method from.
While some managed entities are created through a method on the
Folder
managed entity, other managed entities are instantiated directly. For example, the
HostDatastoreSystem
has methods for creating datastores such as
CreateNasDatastore
and
CreateVmfsDatastore
.
When you create an inventory object, you must stay within the bounds of the host’s capabilities, accessible through the
HostSystem.capability
property, which is a
HostCapability
data object. For example, a
HostCapability
object might have the
maxSupportedVMs
property specified.