The ResourcePool.DestroyChildren method recursively deletes all the child resource pools of a resource pool. The operation takes a single parameter, a reference to the parent ResourcePool managed object. Any virtual machines associated with the child resource pool are reassigned to the parent resource pool.