diff options
Diffstat (limited to 'nova/db/main')
-rw-r--r-- | nova/db/main/api.py | 72 |
1 files changed, 0 insertions, 72 deletions
diff --git a/nova/db/main/api.py b/nova/db/main/api.py index b9fa3efcfe..ef9e5fb760 100644 --- a/nova/db/main/api.py +++ b/nova/db/main/api.py @@ -2520,78 +2520,6 @@ def instance_extra_get_by_instance_uuid( @require_context -@pick_context_manager_writer -def key_pair_create(context, values): - """Create a key_pair from the values dictionary.""" - try: - key_pair_ref = models.KeyPair() - key_pair_ref.update(values) - key_pair_ref.save(context.session) - return key_pair_ref - except db_exc.DBDuplicateEntry: - raise exception.KeyPairExists(key_name=values['name']) - - -@require_context -@pick_context_manager_writer -def key_pair_destroy(context, user_id, name): - """Destroy the key_pair or raise if it does not exist.""" - result = model_query(context, models.KeyPair).\ - filter_by(user_id=user_id).\ - filter_by(name=name).\ - soft_delete() - if not result: - raise exception.KeypairNotFound(user_id=user_id, name=name) - - -@require_context -@pick_context_manager_reader -def key_pair_get(context, user_id, name): - """Get a key_pair or raise if it does not exist.""" - result = model_query(context, models.KeyPair).\ - filter_by(user_id=user_id).\ - filter_by(name=name).\ - first() - - if not result: - raise exception.KeypairNotFound(user_id=user_id, name=name) - - return result - - -@require_context -@pick_context_manager_reader -def key_pair_get_all_by_user(context, user_id, limit=None, marker=None): - """Get all key_pairs by user.""" - marker_row = None - if marker is not None: - marker_row = model_query(context, models.KeyPair, read_deleted="no").\ - filter_by(name=marker).filter_by(user_id=user_id).first() - if not marker_row: - raise exception.MarkerNotFound(marker=marker) - - query = model_query(context, models.KeyPair, read_deleted="no").\ - filter_by(user_id=user_id) - - query = sqlalchemyutils.paginate_query( - query, models.KeyPair, limit, ['name'], marker=marker_row) - - return query.all() - - -@require_context -@pick_context_manager_reader -def key_pair_count_by_user(context, user_id): - """Count number of key pairs for the given user ID.""" - return model_query(context, models.KeyPair, read_deleted="no").\ - filter_by(user_id=user_id).\ - count() - - -################### - - -@require_context @pick_context_manager_reader def quota_get(context, project_id, resource, user_id=None): """Retrieve a quota or raise if it does not exist.""" |