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.

Important: 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.