def get_runtime(id, session=None): runtime = _get_db_object_by_id(models.Runtime, id) if not runtime: raise exc.DBEntityNotFoundError("Runtime not found [id=%s]" % id) return runtime
def get_execution(id, session=None): execution = _get_db_object_by_id(models.Execution, id) if not execution: raise exc.DBEntityNotFoundError("Execution not found [id=%s]" % id) return execution
def get_function(id, session=None): function = _get_db_object_by_id(models.Function, id) if not function: raise exc.DBEntityNotFoundError("Function not found [id=%s]" % id) return function
def get_webhook(id, insecure=None, session=None): webhook = _get_db_object_by_id(models.Webhook, id, insecure=insecure) if not webhook: raise exc.DBEntityNotFoundError("Webhook not found [id=%s]" % id) return webhook
def delete_function_worker(worker_name, session=None): worker = db_base.model_query( models.FunctionWorkers).filter_by(worker_name=worker_name).first() if not worker: raise exc.DBEntityNotFoundError( "FunctionWorker not found [worker_name=%s]" % worker_name) session.delete(worker)
def get_function_service_mapping(function_id, session=None): mapping = db_base.model_query(models.FunctionServiceMapping).filter_by( function_id=function_id).first() if not mapping: raise exc.DBEntityNotFoundError( "FunctionServiceMapping not found [function_id=%s]" % function_id) return mapping
def get_function_alias(name, session=None, insecure=None): alias = _get_db_object_by_name(models.FunctionAlias, name, insecure=insecure) if not alias: raise exc.DBEntityNotFoundError("FunctionAlias not found [name=%s]" % (name)) return alias
def get_runtime(id, session=None): model = models.Runtime filters = sa.and_( model.id == id, sa.or_(model.project_id == context.get_ctx().projectid, model.is_public), ) runtime = db_base.model_query(model).filter(filters).first() if not runtime: raise exc.DBEntityNotFoundError("Runtime not found [id=%s]" % id) return runtime
def get_function_version(function_id, version, session=None, insecure=None): if insecure: query = db_base.model_query(models.FunctionVersion) else: query = _secure_query(models.FunctionVersion) version_db = query.filter_by(function_id=function_id, version_number=version).first() if not version_db: raise exc.DBEntityNotFoundError( "FunctionVersion not found [function_id=%s, version_number=%s]" % (function_id, version)) return version_db
def get_job(id, session=None): job = _get_db_object_by_id(models.Job, id) if not job: raise exc.DBEntityNotFoundError("Job not found [id=%s]" % id) return job