UserProfileClient

class DIRAC.FrameworkSystem.Client.UserProfileClient.UserProfileClient(profile, rpcClientFunctor=<class 'DIRAC.Core.DISET.RPCClient.RPCClient'>)

Bases: object

__init__(profile, rpcClientFunctor=<class 'DIRAC.Core.DISET.RPCClient.RPCClient'>)
deleteProfiles(userList)
deleteVar(varName)
getUserProfileNames(permission={})

it returns the available profile names by not taking account the permission: ReadAccess and PublishAccess

getUserProfiles()
getVarPermissions(varName)
listAvailableVars(filterDict={})
listStatesForWeb(permission={})
retrieveAllVars()
retrieveVar(varName)
retrieveVarFromUser(ownerName, ownerGroup, varName)
setVarPermissions(varName, perms)
storeVar(varName, data, perms={})