Resource privileges control the creation and management of resource pools, as well as the migration of virtual machines.
You can set this privilege at different levels in the hierarchy. For example, if you set a privilege at the folder level, you can propagate the privilege to one or more objects within the folder. The object listed in the Required On column must have the privilege set, either directly or inherited.
Privilege Name in the vSphere Client | Description | Required On | Privilege Name in the API |
---|---|---|---|
Apply recommendation | Allows accepting a suggestion by the server to perform a migration with vMotion. |
Clusters |
Resource.ApplyRecommendation |
Assign vApp to resource pool | Allows assignment of a vApp to a resource pool. |
Resource pools |
Resource.AssignVAppToPool |
Assign virtual machine to resource pool | Allows assignment of a virtual machine to a resource pool. |
Resource pools |
Resource.AssignVMToPool |
Create resource pool | Allows creation of resource pools. |
Resource pools, clusters | Resource.CreatePool |
Migrate powered off virtual machine | Allows migration of a powered off virtual machine to a different resource pool or host. |
Virtual machines |
Resource.ColdMigrate |
Migrate powered on virtual machine | Allows migration with vMotion of a powered on virtual machine to a different resource pool or host. |
Virtual machines |
Resource.HotMigrate |
Modify resource pool | Allows changes to the allocations of a resource pool. |
Resource pools |
Resource.EditPool |
Move resource pool | Allows moving a resource pool. Privilege must be present at both the source and destination. |
Resource pools |
Resource.MovePool |
Query vMotion | Allows querying the general vMotion compatibility of a virtual machine with a set of hosts. |
Root vCenter Server |
Resource.QueryVMotion |
Remove resource pool | Allows deletion of a resource pool. To have permission to perform this operation, a user or group must have this privilege assigned in both the object and its parent object. |
Resource pools |
Resource.DeletePool |
Rename resource pool | Allows renaming of a resource pool. |
Resource pools |
Resource.RenamePool |