Package com.vmware.vim25.mo
Class AuthorizationManager
java.lang.Object
com.vmware.vim25.mo.ManagedObject
com.vmware.vim25.mo.AuthorizationManager
-
Constructor Summary
ConstructorsConstructorDescriptionAuthorizationManager(ServerConnection serverConnection, ManagedObjectReference mor) -
Method Summary
Modifier and TypeMethodDescriptionintaddAuthorizationRole(String name, String[] privIds) intfetchUserPrivilegeOnEntities(ManagedEntity[] entities, String userName) hasPrivilegeOnEntities(ManagedEntity[] entity, String sessionId, String[] privId) boolean[]hasPrivilegeOnEntity(ManagedEntity entity, String sessionId, String[] privId) boolean[]HasPrivilegeOnEntity(ManagedEntity entity, String sessionId, String[] privId) Deprecated.as of SDK5.5, use hasPrivilegeOnEntity instead, which fixed upper-case H typo in method name in 5.5hasUserPrivilegeOnEntities(ManagedObject[] entities, String userName, String[] privId) voidmergePermissions(int srcRoleId, int dstRoleId) voidremoveEntityPermission(ManagedEntity entity, String user, boolean isGroup) voidremoveRole(int roleId, boolean failIfUsed) voidresetEntityPermissions(ManagedEntity entity, Permission[] permission) retrieveEntityPermissions(ManagedEntity entity, boolean inherited) retrieveRolePermissions(int roleId) voidsetEntityPermissions(ManagedEntity entity, Permission[] permission) voidupdateAuthorizationRole(int roleId, String newName, String[] privIds) Backward-compat alias forupdateRole(int, String, String[]).voidupdateRole(int roleId, String newName, String[] privIds) Methods inherited from class com.vmware.vim25.mo.ManagedObject
convertMors, getCurrentProperty, getDatastores, getFilter, getHosts, getManagedObject, getManagedObjects, getManagedObjects, getMOR, getNetworks, getPropertiesByPaths, getPropertyByPath, getResourcePools, getScheduledTasks, getServerConnection, getTasks, getViews, getVimService, getVms, retrieveObjectProperties, setCachedProperty, setMOR, setServerConnection, toString, waitForValues
-
Constructor Details
-
AuthorizationManager
-
-
Method Details
-
getDescription
-
getPrivilegeList
-
getRoleList
-
addRole
public int addRole(String name, String[] privIds) throws AlreadyExists, InvalidName, RuntimeFault, RemoteException -
fetchUserPrivilegeOnEntities
public UserPrivilegeResult[] fetchUserPrivilegeOnEntities(ManagedEntity[] entities, String userName) throws RuntimeFault, RemoteException - Throws:
RuntimeFaultRemoteException
-
hasUserPrivilegeOnEntities
public EntityPrivilege[] hasUserPrivilegeOnEntities(ManagedObject[] entities, String userName, String[] privId) throws RuntimeFault, RemoteException - Throws:
RuntimeFaultRemoteException
-
mergePermissions
public void mergePermissions(int srcRoleId, int dstRoleId) throws AuthMinimumAdminPermission, NotFound, RuntimeFault, RemoteException -
removeRole
public void removeRole(int roleId, boolean failIfUsed) throws NotFound, RemoveFailed, RuntimeFault, RemoteException -
updateRole
public void updateRole(int roleId, String newName, String[] privIds) throws AlreadyExists, InvalidName, NotFound, RuntimeFault, RemoteException -
addAuthorizationRole
public int addAuthorizationRole(String name, String[] privIds) throws InvalidName, AlreadyExists, RuntimeFault, RemoteException -
HasPrivilegeOnEntity
@Deprecated public boolean[] HasPrivilegeOnEntity(ManagedEntity entity, String sessionId, String[] privId) throws RuntimeFault, RemoteException Deprecated.as of SDK5.5, use hasPrivilegeOnEntity instead, which fixed upper-case H typo in method name in 5.5- Throws:
RuntimeFaultRemoteException
-
hasPrivilegeOnEntity
public boolean[] hasPrivilegeOnEntity(ManagedEntity entity, String sessionId, String[] privId) throws RuntimeFault, RemoteException - Throws:
RuntimeFaultRemoteException- Since:
- SDK5.0
-
hasPrivilegeOnEntities
public EntityPrivilege[] hasPrivilegeOnEntities(ManagedEntity[] entity, String sessionId, String[] privId) throws RuntimeFault, RemoteException - Throws:
RuntimeFaultRemoteException- Since:
- SDK5.5
-
removeEntityPermission
public void removeEntityPermission(ManagedEntity entity, String user, boolean isGroup) throws AuthMinimumAdminPermission, NotFound, RuntimeFault, RemoteException -
resetEntityPermissions
public void resetEntityPermissions(ManagedEntity entity, Permission[] permission) throws AuthMinimumAdminPermission, NotFound, UserNotFound, RuntimeFault, RemoteException -
retrieveEntityPermissions
public Permission[] retrieveEntityPermissions(ManagedEntity entity, boolean inherited) throws RuntimeFault, RemoteException - Throws:
RuntimeFaultRemoteException
-
retrieveAllPermissions
- Throws:
RuntimeFaultRemoteException
-
retrieveRolePermissions
public Permission[] retrieveRolePermissions(int roleId) throws NotFound, RuntimeFault, RemoteException - Throws:
NotFoundRuntimeFaultRemoteException
-
setEntityPermissions
public void setEntityPermissions(ManagedEntity entity, Permission[] permission) throws AuthMinimumAdminPermission, NotFound, UserNotFound, RuntimeFault, RemoteException -
updateAuthorizationRole
public void updateAuthorizationRole(int roleId, String newName, String[] privIds) throws AlreadyExists, InvalidName, NotFound, RuntimeFault, RemoteException Backward-compat alias forupdateRole(int, String, String[]).
-