def UpdateVC(userName, vcName, quota, metadata): ret = None dataHandler = DataHandler() if AuthorizationManager.IsClusterAdmin(userName): ret = dataHandler.UpdateVC(vcName, quota, metadata) else: ret = "Access Denied!" dataHandler.Close() return ret
def DeleteVC(userName, vcName): ret = None dataHandler = DataHandler() if AuthorizationManager.IsClusterAdmin(userName): ret = dataHandler.DeleteVC(vcName) else: ret = "Access Denied!" dataHandler.Close() return ret
def AddStorage(userName, vcName, url, storageType, metadata, defaultMountPath): ret = None dataHandler = DataHandler() if AuthorizationManager.IsClusterAdmin(userName): ret = dataHandler.AddStorage(vcName, url, storageType, metadata, defaultMountPath) else: ret = "Access Denied!" dataHandler.Close() return ret
def get(self): parser.add_argument('userName') args = parser.parse_args() username = args["userName"] ret = {} ret["result"] = AuthorizationManager.IsClusterAdmin(username) resp = jsonify(ret) resp.headers["Access-Control-Allow-Origin"] = "*" resp.headers["dataType"] = "json" return resp
def UpdateVC(userName, vcName, quota, metadata): ret = None dataHandler = DataHandler() if AuthorizationManager.IsClusterAdmin(userName): ret = dataHandler.UpdateVC(vcName, quota, metadata) if ret: cacheItem = { "vcName": vcName, "quota": quota, "metadata": metadata } with vc_cache_lock: vc_cache[vcName] = cacheItem else: ret = "Access Denied!" dataHandler.Close() return ret
def get(self): args = self.get_parser.parse_args() username = args["userName"] ret = {} ret["result"] = AuthorizationManager.IsClusterAdmin(username) return generate_response(ret)