"for tenant %(tenant_id)s")
+class CredentialNameNotFound(exceptions.QuantumException):
+ """Credential Name could not be found"""
+ message = _("Credential %(credential_name)s could not be found " \
+ "for tenant %(tenant_id)s")
+
+
class CredentialAlreadyExists(exceptions.QuantumException):
"""Credential ID already exists"""
message = _("Credential %(credential_id)s already exists " \
one()
return qos
except exc.NoResultFound:
- raise c_exc.QoSNotFound(qos_id=qos_id,
+ raise c_exc.QosNotFound(qos_id=qos_id,
tenant_id=tenant_id)
session.flush()
return qos
except exc.NoResultFound:
- raise c_exc.QoSNotFound(qos_id=qos_id,
+ raise c_exc.QosNotFound(qos_id=qos_id,
tenant_id=tenant_id)
tenant_id=tenant_id)
+def get_credential_name(tenant_id, credential_name):
+ """Lists the creds for given a cred_name and tenant_id"""
+ session = db.get_session()
+ try:
+ cred = session.query(l2network_models.Credential).\
+ filter_by(tenant_id=tenant_id).\
+ filter_by(credential_name=credential_name).\
+ one()
+ return cred
+ except exc.NoResultFound:
+ raise c_exc.CredentialNameNotFound(credential_name=credential_name,
+ tenant_id=tenant_id)
+
+
def add_credential(tenant_id, credential_name, user_name, password):
"""Adds a qos to tenant association"""
session = db.get_session()