com.vmware.vim25.mo
Class AuthorizationManager
java.lang.Object
com.vmware.vim25.mo.ManagedObject
com.vmware.vim25.mo.AuthorizationManager
public class AuthorizationManager
- extends ManagedObject
The managed object class corresponding to the one defined in VI SDK API reference.
- Author:
- Steve JIN (sjin@vmware.com)
|
Method Summary |
int |
addAuthorizationRole(String name,
String[] privIds)
|
AuthorizationDescription |
getDescription()
|
AuthorizationPrivilege[] |
getPrivilegeList()
|
AuthorizationRole[] |
getRoleList()
|
boolean[] |
HasPrivilegeOnEntity(ManagedEntity entity,
String sessionId,
String[] privId)
|
void |
mergePermissions(int srcRoleId,
int dstRoleId)
|
void |
removeAuthorizationRole(int roleId,
boolean failIfUsed)
|
void |
removeEntityPermission(ManagedEntity entity,
String user,
boolean isGroup)
|
void |
resetEntityPermissions(ManagedEntity entity,
Permission[] permission)
|
Permission[] |
retrieveAllPermissions()
|
Permission[] |
retrieveEntityPermissions(ManagedEntity entity,
boolean inherited)
|
Permission[] |
retrieveRolePermissions(int roleId)
|
void |
setEntityPermissions(ManagedEntity entity,
Permission[] permission)
|
void |
updateAuthorizationRole(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, setMOR, setServerConnection, toString, waitForValues |
AuthorizationManager
public AuthorizationManager(ServerConnection sc,
ManagedObjectReference mor)
getDescription
public AuthorizationDescription getDescription()
getPrivilegeList
public AuthorizationPrivilege[] getPrivilegeList()
getRoleList
public AuthorizationRole[] getRoleList()
addAuthorizationRole
public int addAuthorizationRole(String name,
String[] privIds)
throws InvalidName,
AlreadyExists,
RuntimeFault,
RemoteException
- Throws:
InvalidName
AlreadyExists
RuntimeFault
RemoteException
HasPrivilegeOnEntity
public boolean[] HasPrivilegeOnEntity(ManagedEntity entity,
String sessionId,
String[] privId)
throws RuntimeFault,
RemoteException
- Throws:
RuntimeFault
RemoteException- Since:
- SDK5.0
mergePermissions
public void mergePermissions(int srcRoleId,
int dstRoleId)
throws AuthMinimumAdminPermission,
NotFound,
RuntimeFault,
RemoteException
- Throws:
AuthMinimumAdminPermission
NotFound
RuntimeFault
RemoteException
removeAuthorizationRole
public void removeAuthorizationRole(int roleId,
boolean failIfUsed)
throws RemoveFailed,
NotFound,
RuntimeFault,
RemoteException
- Throws:
RemoveFailed
NotFound
RuntimeFault
RemoteException
removeEntityPermission
public void removeEntityPermission(ManagedEntity entity,
String user,
boolean isGroup)
throws AuthMinimumAdminPermission,
NotFound,
RuntimeFault,
RemoteException
- Throws:
AuthMinimumAdminPermission
NotFound
RuntimeFault
RemoteException
resetEntityPermissions
public void resetEntityPermissions(ManagedEntity entity,
Permission[] permission)
throws AuthMinimumAdminPermission,
NotFound,
UserNotFound,
RuntimeFault,
RemoteException
- Throws:
AuthMinimumAdminPermission
NotFound
UserNotFound
RuntimeFault
RemoteException
retrieveEntityPermissions
public Permission[] retrieveEntityPermissions(ManagedEntity entity,
boolean inherited)
throws RuntimeFault,
RemoteException
- Throws:
RuntimeFault
RemoteException
retrieveAllPermissions
public Permission[] retrieveAllPermissions()
throws RuntimeFault,
RemoteException
- Throws:
RuntimeFault
RemoteException
retrieveRolePermissions
public Permission[] retrieveRolePermissions(int roleId)
throws NotFound,
RuntimeFault,
RemoteException
- Throws:
NotFound
RuntimeFault
RemoteException
setEntityPermissions
public void setEntityPermissions(ManagedEntity entity,
Permission[] permission)
throws AuthMinimumAdminPermission,
NotFound,
UserNotFound,
RuntimeFault,
RemoteException
- Throws:
AuthMinimumAdminPermission
NotFound
UserNotFound
RuntimeFault
RemoteException
updateAuthorizationRole
public void updateAuthorizationRole(int roleId,
String newName,
String[] privIds)
throws InvalidName,
AlreadyExists,
NotFound,
RuntimeFault,
RemoteException
- Throws:
InvalidName
AlreadyExists
NotFound
RuntimeFault
RemoteException
Copyright © 2011-2012. All Rights Reserved.