Vimsvc/auth/privileges: Difference between revisions
Jump to navigation
Jump to search
New page: ==== vimsh vimsvc/auth/privileges ==== Usage: privileges Get the list of system-defined privileges. Category: vimsh |
No edit summary |
||
Line 3: | Line 3: | ||
Get the list of system-defined privileges. | Get the list of system-defined privileges. | ||
====example output==== | |||
Example output against a pristine ESX3.5i host. | |||
# vmware-vim-cmd -H 10.10.10.10 -U root -P password vimsvc/auth/privileges | |||
(vim.AuthorizationManager.Privilege) [ | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "System.Anonymous", | |||
onParent = false, | |||
name = "Anonymous", | |||
privGroupName = "System", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "System.View", | |||
onParent = false, | |||
name = "View", | |||
privGroupName = "System", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "System.Read", | |||
onParent = false, | |||
name = "Read", | |||
privGroupName = "System", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Global.ManageCustomFields", | |||
onParent = false, | |||
name = "ManageCustomFields", | |||
privGroupName = "Global", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Global.SetCustomField", | |||
onParent = false, | |||
name = "SetCustomField", | |||
privGroupName = "Global", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Global.LogEvent", | |||
onParent = false, | |||
name = "LogEvent", | |||
privGroupName = "Global", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Global.CancelTask", | |||
onParent = false, | |||
name = "CancelTask", | |||
privGroupName = "Global", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Global.Licenses", | |||
onParent = false, | |||
name = "Licenses", | |||
privGroupName = "Global", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Global.Diagnostics", | |||
onParent = false, | |||
name = "Diagnostics", | |||
privGroupName = "Global", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Global.Settings", | |||
onParent = false, | |||
name = "Settings", | |||
privGroupName = "Global", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Global.VCServer", | |||
onParent = false, | |||
name = "VCServer", | |||
privGroupName = "Global", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Global.CapacityPlanning", | |||
onParent = false, | |||
name = "CapacityPlanning", | |||
privGroupName = "Global", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Global.ScriptAction", | |||
onParent = false, | |||
name = "ScriptAction", | |||
privGroupName = "Global", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Global.Proxy", | |||
onParent = false, | |||
name = "Proxy", | |||
privGroupName = "Global", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Global.DisableMethods", | |||
onParent = false, | |||
name = "DisableMethods", | |||
privGroupName = "Global", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Global.EnableMethods", | |||
onParent = false, | |||
name = "EnableMethods", | |||
privGroupName = "Global", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Global.ServiceManagers", | |||
onParent = false, | |||
name = "ServiceManagers", | |||
privGroupName = "Global", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Folder.Create", | |||
onParent = false, | |||
name = "Create", | |||
privGroupName = "Folder", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Folder.Delete", | |||
onParent = true, | |||
name = "Delete", | |||
privGroupName = "Folder", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Folder.Rename", | |||
onParent = false, | |||
name = "Rename", | |||
privGroupName = "Folder", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Folder.Move", | |||
onParent = false, | |||
name = "Move", | |||
privGroupName = "Folder", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Datacenter.Create", | |||
onParent = false, | |||
name = "Create", | |||
privGroupName = "Datacenter", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Datacenter.Delete", | |||
onParent = true, | |||
name = "Delete", | |||
privGroupName = "Datacenter", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Datacenter.Rename", | |||
onParent = false, | |||
name = "Rename", | |||
privGroupName = "Datacenter", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Datacenter.Move", | |||
onParent = false, | |||
name = "Move", | |||
privGroupName = "Datacenter", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Datastore.Rename", | |||
onParent = false, | |||
name = "Rename", | |||
privGroupName = "Datastore", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Datastore.Delete", | |||
onParent = false, | |||
name = "Delete", | |||
privGroupName = "Datastore", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Datastore.Browse", | |||
onParent = false, | |||
name = "Browse", | |||
privGroupName = "Datastore", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Datastore.DeleteFile", | |||
onParent = false, | |||
name = "DeleteFile", | |||
privGroupName = "Datastore", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Datastore.FileManagement", | |||
onParent = false, | |||
name = "FileManagement", | |||
privGroupName = "Datastore", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Network.Delete", | |||
onParent = false, | |||
name = "Delete", | |||
privGroupName = "Network", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Host.Inventory.AddStandaloneHost", | |||
onParent = false, | |||
name = "AddStandaloneHost", | |||
privGroupName = "Host.Inventory", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Host.Inventory.CreateCluster", | |||
onParent = false, | |||
name = "CreateCluster", | |||
privGroupName = "Host.Inventory", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Host.Inventory.AddHostToCluster", | |||
onParent = false, | |||
name = "AddHostToCluster", | |||
privGroupName = "Host.Inventory", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Host.Inventory.RemoveHostFromCluster", | |||
onParent = true, | |||
name = "RemoveHostFromCluster", | |||
privGroupName = "Host.Inventory", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Host.Inventory.MoveCluster", | |||
onParent = false, | |||
name = "MoveCluster", | |||
privGroupName = "Host.Inventory", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Host.Inventory.RenameCluster", | |||
onParent = false, | |||
name = "RenameCluster", | |||
privGroupName = "Host.Inventory", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Host.Inventory.DeleteCluster", | |||
onParent = true, | |||
name = "DeleteCluster", | |||
privGroupName = "Host.Inventory", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Host.Inventory.EditCluster", | |||
onParent = false, | |||
name = "EditCluster", | |||
privGroupName = "Host.Inventory", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Host.Inventory.MoveHost", | |||
onParent = false, | |||
name = "MoveHost", | |||
privGroupName = "Host.Inventory", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Host.Config.SystemManagement", | |||
onParent = false, | |||
name = "SystemManagement", | |||
privGroupName = "Host.Config", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Host.Config.Connection", | |||
onParent = false, | |||
name = "Connection", | |||
privGroupName = "Host.Config", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Host.Config.Maintenance", | |||
onParent = false, | |||
name = "Maintenance", | |||
privGroupName = "Host.Config", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Host.Config.AutoStart", | |||
onParent = false, | |||
name = "AutoStart", | |||
privGroupName = "Host.Config", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Host.Config.HyperThreading", | |||
onParent = false, | |||
name = "HyperThreading", | |||
privGroupName = "Host.Config", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Host.Config.Storage", | |||
onParent = false, | |||
name = "Storage", | |||
privGroupName = "Host.Config", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Host.Config.NetService", | |||
onParent = false, | |||
name = "NetService", | |||
privGroupName = "Host.Config", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Host.Config.Memory", | |||
onParent = false, | |||
name = "Memory", | |||
privGroupName = "Host.Config", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Host.Config.Network", | |||
onParent = false, | |||
name = "Network", | |||
privGroupName = "Host.Config", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Host.Config.AdvancedConfig", | |||
onParent = false, | |||
name = "AdvancedConfig", | |||
privGroupName = "Host.Config", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Host.Config.Resources", | |||
onParent = false, | |||
name = "Resources", | |||
privGroupName = "Host.Config", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Host.Config.Snmp", | |||
onParent = false, | |||
name = "Snmp", | |||
privGroupName = "Host.Config", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Host.Config.DateTime", | |||
onParent = false, | |||
name = "DateTime", | |||
privGroupName = "Host.Config", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Host.Config.Settings", | |||
onParent = false, | |||
name = "Settings", | |||
privGroupName = "Host.Config", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Host.Config.Patch", | |||
onParent = false, | |||
name = "Patch", | |||
privGroupName = "Host.Config", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Host.Config.Firmware", | |||
onParent = false, | |||
name = "Firmware", | |||
privGroupName = "Host.Config", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Host.Local.InstallAgent", | |||
onParent = false, | |||
name = "InstallAgent", | |||
privGroupName = "Host.Local", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Host.Local.ManageUserGroups", | |||
onParent = false, | |||
name = "ManageUserGroups", | |||
privGroupName = "Host.Local", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Host.Local.CreateVM", | |||
onParent = false, | |||
name = "CreateVM", | |||
privGroupName = "Host.Local", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Host.Local.DeleteVM", | |||
onParent = false, | |||
name = "DeleteVM", | |||
privGroupName = "Host.Local", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Host.Cim.CimInteraction", | |||
onParent = false, | |||
name = "CimInteraction", | |||
privGroupName = "Host.Cim", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "VirtualMachine.Inventory.Create", | |||
onParent = false, | |||
name = "Create", | |||
privGroupName = "VirtualMachine.Inventory", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "VirtualMachine.Inventory.Delete", | |||
onParent = true, | |||
name = "Delete", | |||
privGroupName = "VirtualMachine.Inventory", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "VirtualMachine.Inventory.Move", | |||
onParent = false, | |||
name = "Move", | |||
privGroupName = "VirtualMachine.Inventory", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "VirtualMachine.Interact.PowerOn", | |||
onParent = false, | |||
name = "PowerOn", | |||
privGroupName = "VirtualMachine.Interact", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "VirtualMachine.Interact.PowerOff", | |||
onParent = false, | |||
name = "PowerOff", | |||
privGroupName = "VirtualMachine.Interact", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "VirtualMachine.Interact.Suspend", | |||
onParent = false, | |||
name = "Suspend", | |||
privGroupName = "VirtualMachine.Interact", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "VirtualMachine.Interact.Reset", | |||
onParent = false, | |||
name = "Reset", | |||
privGroupName = "VirtualMachine.Interact", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "VirtualMachine.Interact.AnswerQuestion", | |||
onParent = false, | |||
name = "AnswerQuestion", | |||
privGroupName = "VirtualMachine.Interact", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "VirtualMachine.Interact.ConsoleInteract", | |||
onParent = false, | |||
name = "ConsoleInteract", | |||
privGroupName = "VirtualMachine.Interact", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "VirtualMachine.Interact.DeviceConnection", | |||
onParent = false, | |||
name = "DeviceConnection", | |||
privGroupName = "VirtualMachine.Interact", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "VirtualMachine.Interact.SetCDMedia", | |||
onParent = false, | |||
name = "SetCDMedia", | |||
privGroupName = "VirtualMachine.Interact", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "VirtualMachine.Interact.SetFloppyMedia", | |||
onParent = false, | |||
name = "SetFloppyMedia", | |||
privGroupName = "VirtualMachine.Interact", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "VirtualMachine.Interact.ToolsInstall", | |||
onParent = false, | |||
name = "ToolsInstall", | |||
privGroupName = "VirtualMachine.Interact", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "VirtualMachine.Interact.DefragmentAllDisks", | |||
onParent = false, | |||
name = "DefragmentAllDisks", | |||
privGroupName = "VirtualMachine.Interact", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "VirtualMachine.Interact.Backup", | |||
onParent = false, | |||
name = "Backup", | |||
privGroupName = "VirtualMachine.Interact", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "VirtualMachine.Config.Rename", | |||
onParent = false, | |||
name = "Rename", | |||
privGroupName = "VirtualMachine.Config", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "VirtualMachine.Config.AddExistingDisk", | |||
onParent = false, | |||
name = "AddExistingDisk", | |||
privGroupName = "VirtualMachine.Config", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "VirtualMachine.Config.AddNewDisk", | |||
onParent = false, | |||
name = "AddNewDisk", | |||
privGroupName = "VirtualMachine.Config", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "VirtualMachine.Config.RemoveDisk", | |||
onParent = false, | |||
name = "RemoveDisk", | |||
privGroupName = "VirtualMachine.Config", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "VirtualMachine.Config.RawDevice", | |||
onParent = false, | |||
name = "RawDevice", | |||
privGroupName = "VirtualMachine.Config", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "VirtualMachine.Config.HostUSBDevice", | |||
onParent = false, | |||
name = "HostUSBDevice", | |||
privGroupName = "VirtualMachine.Config", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "VirtualMachine.Config.CPUCount", | |||
onParent = false, | |||
name = "CPUCount", | |||
privGroupName = "VirtualMachine.Config", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "VirtualMachine.Config.Memory", | |||
onParent = false, | |||
name = "Memory", | |||
privGroupName = "VirtualMachine.Config", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "VirtualMachine.Config.AddRemoveDevice", | |||
onParent = false, | |||
name = "AddRemoveDevice", | |||
privGroupName = "VirtualMachine.Config", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "VirtualMachine.Config.EditDevice", | |||
onParent = false, | |||
name = "EditDevice", | |||
privGroupName = "VirtualMachine.Config", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "VirtualMachine.Config.Settings", | |||
onParent = false, | |||
name = "Settings", | |||
privGroupName = "VirtualMachine.Config", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "VirtualMachine.Config.Resource", | |||
onParent = false, | |||
name = "Resource", | |||
privGroupName = "VirtualMachine.Config", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "VirtualMachine.Config.UpgradeVirtualHardware", | |||
onParent = false, | |||
name = "UpgradeVirtualHardware", | |||
privGroupName = "VirtualMachine.Config", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "VirtualMachine.Config.ResetGuestInfo", | |||
onParent = false, | |||
name = "ResetGuestInfo", | |||
privGroupName = "VirtualMachine.Config", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "VirtualMachine.Config.AdvancedConfig", | |||
onParent = false, | |||
name = "AdvancedConfig", | |||
privGroupName = "VirtualMachine.Config", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "VirtualMachine.Config.DiskLease", | |||
onParent = false, | |||
name = "DiskLease", | |||
privGroupName = "VirtualMachine.Config", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "VirtualMachine.Config.SwapPlacement", | |||
onParent = false, | |||
name = "SwapPlacement", | |||
privGroupName = "VirtualMachine.Config", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "VirtualMachine.Config.DiskExtend", | |||
onParent = false, | |||
name = "DiskExtend", | |||
privGroupName = "VirtualMachine.Config", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "VirtualMachine.State.CreateSnapshot", | |||
onParent = false, | |||
name = "CreateSnapshot", | |||
privGroupName = "VirtualMachine.State", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "VirtualMachine.State.RevertToSnapshot", | |||
onParent = false, | |||
name = "RevertToSnapshot", | |||
privGroupName = "VirtualMachine.State", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "VirtualMachine.State.RemoveSnapshot", | |||
onParent = false, | |||
name = "RemoveSnapshot", | |||
privGroupName = "VirtualMachine.State", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "VirtualMachine.State.RenameSnapshot", | |||
onParent = false, | |||
name = "RenameSnapshot", | |||
privGroupName = "VirtualMachine.State", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "VirtualMachine.Provisioning.Customize", | |||
onParent = false, | |||
name = "Customize", | |||
privGroupName = "VirtualMachine.Provisioning", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "VirtualMachine.Provisioning.Clone", | |||
onParent = false, | |||
name = "Clone", | |||
privGroupName = "VirtualMachine.Provisioning", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "VirtualMachine.Provisioning.CreateTemplateFromVM", | |||
onParent = false, | |||
name = "CreateTemplateFromVM", | |||
privGroupName = "VirtualMachine.Provisioning", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "VirtualMachine.Provisioning.DeployTemplate", | |||
onParent = false, | |||
name = "DeployTemplate", | |||
privGroupName = "VirtualMachine.Provisioning", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "VirtualMachine.Provisioning.CloneTemplate", | |||
onParent = false, | |||
name = "CloneTemplate", | |||
privGroupName = "VirtualMachine.Provisioning", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "VirtualMachine.Provisioning.MarkAsTemplate", | |||
onParent = false, | |||
name = "MarkAsTemplate", | |||
privGroupName = "VirtualMachine.Provisioning", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "VirtualMachine.Provisioning.MarkAsVM", | |||
onParent = false, | |||
name = "MarkAsVM", | |||
privGroupName = "VirtualMachine.Provisioning", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "VirtualMachine.Provisioning.ReadCustSpecs", | |||
onParent = false, | |||
name = "ReadCustSpecs", | |||
privGroupName = "VirtualMachine.Provisioning", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "VirtualMachine.Provisioning.ModifyCustSpecs", | |||
onParent = false, | |||
name = "ModifyCustSpecs", | |||
privGroupName = "VirtualMachine.Provisioning", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "VirtualMachine.Provisioning.DiskRandomAccess", | |||
onParent = false, | |||
name = "DiskRandomAccess", | |||
privGroupName = "VirtualMachine.Provisioning", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "VirtualMachine.Provisioning.DiskRandomRead", | |||
onParent = false, | |||
name = "DiskRandomRead", | |||
privGroupName = "VirtualMachine.Provisioning", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "VirtualMachine.Provisioning.GetVmFiles", | |||
onParent = false, | |||
name = "GetVmFiles", | |||
privGroupName = "VirtualMachine.Provisioning", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "VirtualMachine.Provisioning.PutVmFiles", | |||
onParent = false, | |||
name = "PutVmFiles", | |||
privGroupName = "VirtualMachine.Provisioning", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Resource.AssignVMToPool", | |||
onParent = false, | |||
name = "AssignVMToPool", | |||
privGroupName = "Resource", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Resource.ApplyRecommendation", | |||
onParent = false, | |||
name = "ApplyRecommendation", | |||
privGroupName = "Resource", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Resource.CreatePool", | |||
onParent = false, | |||
name = "CreatePool", | |||
privGroupName = "Resource", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Resource.RenamePool", | |||
onParent = false, | |||
name = "RenamePool", | |||
privGroupName = "Resource", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Resource.EditPool", | |||
onParent = true, | |||
name = "EditPool", | |||
privGroupName = "Resource", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Resource.MovePool", | |||
onParent = false, | |||
name = "MovePool", | |||
privGroupName = "Resource", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Resource.DeletePool", | |||
onParent = true, | |||
name = "DeletePool", | |||
privGroupName = "Resource", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Resource.HotMigrate", | |||
onParent = false, | |||
name = "HotMigrate", | |||
privGroupName = "Resource", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Resource.ColdMigrate", | |||
onParent = false, | |||
name = "ColdMigrate", | |||
privGroupName = "Resource", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Resource.QueryVMotion", | |||
onParent = false, | |||
name = "QueryVMotion", | |||
privGroupName = "Resource", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Alarm.Create", | |||
onParent = false, | |||
name = "Create", | |||
privGroupName = "Alarm", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Alarm.Delete", | |||
onParent = false, | |||
name = "Delete", | |||
privGroupName = "Alarm", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Alarm.Edit", | |||
onParent = false, | |||
name = "Edit", | |||
privGroupName = "Alarm", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Task.Create", | |||
onParent = false, | |||
name = "Create", | |||
privGroupName = "Task", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Task.Update", | |||
onParent = false, | |||
name = "Update", | |||
privGroupName = "Task", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "ScheduledTask.Create", | |||
onParent = false, | |||
name = "Create", | |||
privGroupName = "ScheduledTask", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "ScheduledTask.Delete", | |||
onParent = false, | |||
name = "Delete", | |||
privGroupName = "ScheduledTask", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "ScheduledTask.Run", | |||
onParent = false, | |||
name = "Run", | |||
privGroupName = "ScheduledTask", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "ScheduledTask.Edit", | |||
onParent = false, | |||
name = "Edit", | |||
privGroupName = "ScheduledTask", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Sessions.TerminateSession", | |||
onParent = false, | |||
name = "TerminateSession", | |||
privGroupName = "Sessions", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Sessions.ValidateSession", | |||
onParent = false, | |||
name = "ValidateSession", | |||
privGroupName = "Sessions", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Sessions.GlobalMessage", | |||
onParent = false, | |||
name = "GlobalMessage", | |||
privGroupName = "Sessions", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Sessions.ImpersonateUser", | |||
onParent = false, | |||
name = "ImpersonateUser", | |||
privGroupName = "Sessions", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Performance.ModifyIntervals", | |||
onParent = false, | |||
name = "ModifyIntervals", | |||
privGroupName = "Performance", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Authorization.ModifyRoles", | |||
onParent = false, | |||
name = "ModifyRoles", | |||
privGroupName = "Authorization", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Authorization.ReassignRolePermissions", | |||
onParent = false, | |||
name = "ReassignRolePermissions", | |||
privGroupName = "Authorization", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Authorization.ModifyPermissions", | |||
onParent = true, | |||
name = "ModifyPermissions", | |||
privGroupName = "Authorization", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Extension.Register", | |||
onParent = false, | |||
name = "Register", | |||
privGroupName = "Extension", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Extension.Update", | |||
onParent = false, | |||
name = "Update", | |||
privGroupName = "Extension", | |||
}, | |||
(vim.AuthorizationManager.Privilege) { | |||
dynamicType = <unset>, | |||
privId = "Extension.Unregister", | |||
onParent = false, | |||
name = "Unregister", | |||
privGroupName = "Extension", | |||
} | |||
] | |||
[[Category: vimsh]] | [[Category: vimsh]] |
Latest revision as of 23:31, 28 December 2008
vimsh vimsvc/auth/privileges
Usage: privileges
Get the list of system-defined privileges.
example output
Example output against a pristine ESX3.5i host.
# vmware-vim-cmd -H 10.10.10.10 -U root -P password vimsvc/auth/privileges (vim.AuthorizationManager.Privilege) [ (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "System.Anonymous", onParent = false, name = "Anonymous", privGroupName = "System", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "System.View", onParent = false, name = "View", privGroupName = "System", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "System.Read", onParent = false, name = "Read", privGroupName = "System", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Global.ManageCustomFields", onParent = false, name = "ManageCustomFields", privGroupName = "Global", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Global.SetCustomField", onParent = false, name = "SetCustomField", privGroupName = "Global", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Global.LogEvent", onParent = false, name = "LogEvent", privGroupName = "Global", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Global.CancelTask", onParent = false, name = "CancelTask", privGroupName = "Global", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Global.Licenses", onParent = false, name = "Licenses", privGroupName = "Global", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Global.Diagnostics", onParent = false, name = "Diagnostics", privGroupName = "Global", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Global.Settings", onParent = false, name = "Settings", privGroupName = "Global", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Global.VCServer", onParent = false, name = "VCServer", privGroupName = "Global", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Global.CapacityPlanning", onParent = false, name = "CapacityPlanning", privGroupName = "Global", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Global.ScriptAction", onParent = false, name = "ScriptAction", privGroupName = "Global", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Global.Proxy", onParent = false, name = "Proxy", privGroupName = "Global", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Global.DisableMethods", onParent = false, name = "DisableMethods", privGroupName = "Global", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Global.EnableMethods", onParent = false, name = "EnableMethods", privGroupName = "Global", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Global.ServiceManagers", onParent = false, name = "ServiceManagers", privGroupName = "Global", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Folder.Create", onParent = false, name = "Create", privGroupName = "Folder", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Folder.Delete", onParent = true, name = "Delete", privGroupName = "Folder", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Folder.Rename", onParent = false, name = "Rename", privGroupName = "Folder", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Folder.Move", onParent = false, name = "Move", privGroupName = "Folder", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Datacenter.Create", onParent = false, name = "Create", privGroupName = "Datacenter", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Datacenter.Delete", onParent = true, name = "Delete", privGroupName = "Datacenter", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Datacenter.Rename", onParent = false, name = "Rename", privGroupName = "Datacenter", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Datacenter.Move", onParent = false, name = "Move", privGroupName = "Datacenter", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Datastore.Rename", onParent = false, name = "Rename", privGroupName = "Datastore", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Datastore.Delete", onParent = false, name = "Delete", privGroupName = "Datastore", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Datastore.Browse", onParent = false, name = "Browse", privGroupName = "Datastore", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Datastore.DeleteFile", onParent = false, name = "DeleteFile", privGroupName = "Datastore", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Datastore.FileManagement", onParent = false, name = "FileManagement", privGroupName = "Datastore", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Network.Delete", onParent = false, name = "Delete", privGroupName = "Network", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Host.Inventory.AddStandaloneHost", onParent = false, name = "AddStandaloneHost", privGroupName = "Host.Inventory", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Host.Inventory.CreateCluster", onParent = false, name = "CreateCluster", privGroupName = "Host.Inventory", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Host.Inventory.AddHostToCluster", onParent = false, name = "AddHostToCluster", privGroupName = "Host.Inventory", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Host.Inventory.RemoveHostFromCluster", onParent = true, name = "RemoveHostFromCluster", privGroupName = "Host.Inventory", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Host.Inventory.MoveCluster", onParent = false, name = "MoveCluster", privGroupName = "Host.Inventory", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Host.Inventory.RenameCluster", onParent = false, name = "RenameCluster", privGroupName = "Host.Inventory", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Host.Inventory.DeleteCluster", onParent = true, name = "DeleteCluster", privGroupName = "Host.Inventory", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Host.Inventory.EditCluster", onParent = false, name = "EditCluster", privGroupName = "Host.Inventory", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Host.Inventory.MoveHost", onParent = false, name = "MoveHost", privGroupName = "Host.Inventory", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Host.Config.SystemManagement", onParent = false, name = "SystemManagement", privGroupName = "Host.Config", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Host.Config.Connection", onParent = false, name = "Connection", privGroupName = "Host.Config", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Host.Config.Maintenance", onParent = false, name = "Maintenance", privGroupName = "Host.Config", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Host.Config.AutoStart", onParent = false, name = "AutoStart", privGroupName = "Host.Config", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Host.Config.HyperThreading", onParent = false, name = "HyperThreading", privGroupName = "Host.Config", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Host.Config.Storage", onParent = false, name = "Storage", privGroupName = "Host.Config", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Host.Config.NetService", onParent = false, name = "NetService", privGroupName = "Host.Config", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Host.Config.Memory", onParent = false, name = "Memory", privGroupName = "Host.Config", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Host.Config.Network", onParent = false, name = "Network", privGroupName = "Host.Config", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Host.Config.AdvancedConfig", onParent = false, name = "AdvancedConfig", privGroupName = "Host.Config", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Host.Config.Resources", onParent = false, name = "Resources", privGroupName = "Host.Config", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Host.Config.Snmp", onParent = false, name = "Snmp", privGroupName = "Host.Config", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Host.Config.DateTime", onParent = false, name = "DateTime", privGroupName = "Host.Config", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Host.Config.Settings", onParent = false, name = "Settings", privGroupName = "Host.Config", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Host.Config.Patch", onParent = false, name = "Patch", privGroupName = "Host.Config", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Host.Config.Firmware", onParent = false, name = "Firmware", privGroupName = "Host.Config", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Host.Local.InstallAgent", onParent = false, name = "InstallAgent", privGroupName = "Host.Local", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Host.Local.ManageUserGroups", onParent = false, name = "ManageUserGroups", privGroupName = "Host.Local", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Host.Local.CreateVM", onParent = false, name = "CreateVM", privGroupName = "Host.Local", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Host.Local.DeleteVM", onParent = false, name = "DeleteVM", privGroupName = "Host.Local", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Host.Cim.CimInteraction", onParent = false, name = "CimInteraction", privGroupName = "Host.Cim", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "VirtualMachine.Inventory.Create", onParent = false, name = "Create", privGroupName = "VirtualMachine.Inventory", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "VirtualMachine.Inventory.Delete", onParent = true, name = "Delete", privGroupName = "VirtualMachine.Inventory", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "VirtualMachine.Inventory.Move", onParent = false, name = "Move", privGroupName = "VirtualMachine.Inventory", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "VirtualMachine.Interact.PowerOn", onParent = false, name = "PowerOn", privGroupName = "VirtualMachine.Interact", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "VirtualMachine.Interact.PowerOff", onParent = false, name = "PowerOff", privGroupName = "VirtualMachine.Interact", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "VirtualMachine.Interact.Suspend", onParent = false, name = "Suspend", privGroupName = "VirtualMachine.Interact", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "VirtualMachine.Interact.Reset", onParent = false, name = "Reset", privGroupName = "VirtualMachine.Interact", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "VirtualMachine.Interact.AnswerQuestion", onParent = false, name = "AnswerQuestion", privGroupName = "VirtualMachine.Interact", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "VirtualMachine.Interact.ConsoleInteract", onParent = false, name = "ConsoleInteract", privGroupName = "VirtualMachine.Interact", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "VirtualMachine.Interact.DeviceConnection", onParent = false, name = "DeviceConnection", privGroupName = "VirtualMachine.Interact", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "VirtualMachine.Interact.SetCDMedia", onParent = false, name = "SetCDMedia", privGroupName = "VirtualMachine.Interact", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "VirtualMachine.Interact.SetFloppyMedia", onParent = false, name = "SetFloppyMedia", privGroupName = "VirtualMachine.Interact", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "VirtualMachine.Interact.ToolsInstall", onParent = false, name = "ToolsInstall", privGroupName = "VirtualMachine.Interact", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "VirtualMachine.Interact.DefragmentAllDisks", onParent = false, name = "DefragmentAllDisks", privGroupName = "VirtualMachine.Interact", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "VirtualMachine.Interact.Backup", onParent = false, name = "Backup", privGroupName = "VirtualMachine.Interact", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "VirtualMachine.Config.Rename", onParent = false, name = "Rename", privGroupName = "VirtualMachine.Config", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "VirtualMachine.Config.AddExistingDisk", onParent = false, name = "AddExistingDisk", privGroupName = "VirtualMachine.Config", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "VirtualMachine.Config.AddNewDisk", onParent = false, name = "AddNewDisk", privGroupName = "VirtualMachine.Config", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "VirtualMachine.Config.RemoveDisk", onParent = false, name = "RemoveDisk", privGroupName = "VirtualMachine.Config", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "VirtualMachine.Config.RawDevice", onParent = false, name = "RawDevice", privGroupName = "VirtualMachine.Config", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "VirtualMachine.Config.HostUSBDevice", onParent = false, name = "HostUSBDevice", privGroupName = "VirtualMachine.Config", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "VirtualMachine.Config.CPUCount", onParent = false, name = "CPUCount", privGroupName = "VirtualMachine.Config", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "VirtualMachine.Config.Memory", onParent = false, name = "Memory", privGroupName = "VirtualMachine.Config", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "VirtualMachine.Config.AddRemoveDevice", onParent = false, name = "AddRemoveDevice", privGroupName = "VirtualMachine.Config", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "VirtualMachine.Config.EditDevice", onParent = false, name = "EditDevice", privGroupName = "VirtualMachine.Config", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "VirtualMachine.Config.Settings", onParent = false, name = "Settings", privGroupName = "VirtualMachine.Config", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "VirtualMachine.Config.Resource", onParent = false, name = "Resource", privGroupName = "VirtualMachine.Config", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "VirtualMachine.Config.UpgradeVirtualHardware", onParent = false, name = "UpgradeVirtualHardware", privGroupName = "VirtualMachine.Config", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "VirtualMachine.Config.ResetGuestInfo", onParent = false, name = "ResetGuestInfo", privGroupName = "VirtualMachine.Config", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "VirtualMachine.Config.AdvancedConfig", onParent = false, name = "AdvancedConfig", privGroupName = "VirtualMachine.Config", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "VirtualMachine.Config.DiskLease", onParent = false, name = "DiskLease", privGroupName = "VirtualMachine.Config", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "VirtualMachine.Config.SwapPlacement", onParent = false, name = "SwapPlacement", privGroupName = "VirtualMachine.Config", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "VirtualMachine.Config.DiskExtend", onParent = false, name = "DiskExtend", privGroupName = "VirtualMachine.Config", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "VirtualMachine.State.CreateSnapshot", onParent = false, name = "CreateSnapshot", privGroupName = "VirtualMachine.State", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "VirtualMachine.State.RevertToSnapshot", onParent = false, name = "RevertToSnapshot", privGroupName = "VirtualMachine.State", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "VirtualMachine.State.RemoveSnapshot", onParent = false, name = "RemoveSnapshot", privGroupName = "VirtualMachine.State", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "VirtualMachine.State.RenameSnapshot", onParent = false, name = "RenameSnapshot", privGroupName = "VirtualMachine.State", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "VirtualMachine.Provisioning.Customize", onParent = false, name = "Customize", privGroupName = "VirtualMachine.Provisioning", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "VirtualMachine.Provisioning.Clone", onParent = false, name = "Clone", privGroupName = "VirtualMachine.Provisioning", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "VirtualMachine.Provisioning.CreateTemplateFromVM", onParent = false, name = "CreateTemplateFromVM", privGroupName = "VirtualMachine.Provisioning", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "VirtualMachine.Provisioning.DeployTemplate", onParent = false, name = "DeployTemplate", privGroupName = "VirtualMachine.Provisioning", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "VirtualMachine.Provisioning.CloneTemplate", onParent = false, name = "CloneTemplate", privGroupName = "VirtualMachine.Provisioning", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "VirtualMachine.Provisioning.MarkAsTemplate", onParent = false, name = "MarkAsTemplate", privGroupName = "VirtualMachine.Provisioning", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "VirtualMachine.Provisioning.MarkAsVM", onParent = false, name = "MarkAsVM", privGroupName = "VirtualMachine.Provisioning", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "VirtualMachine.Provisioning.ReadCustSpecs", onParent = false, name = "ReadCustSpecs", privGroupName = "VirtualMachine.Provisioning", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "VirtualMachine.Provisioning.ModifyCustSpecs", onParent = false, name = "ModifyCustSpecs", privGroupName = "VirtualMachine.Provisioning", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "VirtualMachine.Provisioning.DiskRandomAccess", onParent = false, name = "DiskRandomAccess", privGroupName = "VirtualMachine.Provisioning", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "VirtualMachine.Provisioning.DiskRandomRead", onParent = false, name = "DiskRandomRead", privGroupName = "VirtualMachine.Provisioning", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "VirtualMachine.Provisioning.GetVmFiles", onParent = false, name = "GetVmFiles", privGroupName = "VirtualMachine.Provisioning", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "VirtualMachine.Provisioning.PutVmFiles", onParent = false, name = "PutVmFiles", privGroupName = "VirtualMachine.Provisioning", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Resource.AssignVMToPool", onParent = false, name = "AssignVMToPool", privGroupName = "Resource", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Resource.ApplyRecommendation", onParent = false, name = "ApplyRecommendation", privGroupName = "Resource", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Resource.CreatePool", onParent = false, name = "CreatePool", privGroupName = "Resource", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Resource.RenamePool", onParent = false, name = "RenamePool", privGroupName = "Resource", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Resource.EditPool", onParent = true, name = "EditPool", privGroupName = "Resource", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Resource.MovePool", onParent = false, name = "MovePool", privGroupName = "Resource", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Resource.DeletePool", onParent = true, name = "DeletePool", privGroupName = "Resource", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Resource.HotMigrate", onParent = false, name = "HotMigrate", privGroupName = "Resource", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Resource.ColdMigrate", onParent = false, name = "ColdMigrate", privGroupName = "Resource", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Resource.QueryVMotion", onParent = false, name = "QueryVMotion", privGroupName = "Resource", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Alarm.Create", onParent = false, name = "Create", privGroupName = "Alarm", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Alarm.Delete", onParent = false, name = "Delete", privGroupName = "Alarm", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Alarm.Edit", onParent = false, name = "Edit", privGroupName = "Alarm", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Task.Create", onParent = false, name = "Create", privGroupName = "Task", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Task.Update", onParent = false, name = "Update", privGroupName = "Task", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "ScheduledTask.Create", onParent = false, name = "Create", privGroupName = "ScheduledTask", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "ScheduledTask.Delete", onParent = false, name = "Delete", privGroupName = "ScheduledTask", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "ScheduledTask.Run", onParent = false, name = "Run", privGroupName = "ScheduledTask", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "ScheduledTask.Edit", onParent = false, name = "Edit", privGroupName = "ScheduledTask", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Sessions.TerminateSession", onParent = false, name = "TerminateSession", privGroupName = "Sessions", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Sessions.ValidateSession", onParent = false, name = "ValidateSession", privGroupName = "Sessions", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Sessions.GlobalMessage", onParent = false, name = "GlobalMessage", privGroupName = "Sessions", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Sessions.ImpersonateUser", onParent = false, name = "ImpersonateUser", privGroupName = "Sessions", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Performance.ModifyIntervals", onParent = false, name = "ModifyIntervals", privGroupName = "Performance", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Authorization.ModifyRoles", onParent = false, name = "ModifyRoles", privGroupName = "Authorization", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Authorization.ReassignRolePermissions", onParent = false, name = "ReassignRolePermissions", privGroupName = "Authorization", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Authorization.ModifyPermissions", onParent = true, name = "ModifyPermissions", privGroupName = "Authorization", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Extension.Register", onParent = false, name = "Register", privGroupName = "Extension", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Extension.Update", onParent = false, name = "Update", privGroupName = "Extension", }, (vim.AuthorizationManager.Privilege) { dynamicType = <unset>, privId = "Extension.Unregister", onParent = false, name = "Unregister", privGroupName = "Extension", } ]