'Return all known meters, based on the data recorded so far.
:param q: Filter rules for the meters to be returned.
:param unique: flag to indicate unique meters to be returned.'

@wsme_pecan.wsexpose([Meter], [base.Query], int, str)
def get_all(self, q=None, limit=None, unique=''):

    rbac.enforce('get_meters', pecan.request)
    q = (q or [])
    limit = v2_utils.enforce_limit(limit)
    kwargs = v2_utils.query_to_kwargs(q, pecan.request.storage_conn.get_meters, ['limit'], allow_timestamps=False)
    return [Meter.from_db_model(m) for m in pecan.request.storage_conn.get_meters(limit=limit, unique=strutils.bool_from_string(unique), **kwargs)]
