def METHOD_NAME(self, details):
    metric_details = defaultdict(int)
    response = {}
    while response.get('IsTruncated', True):
        if 'NextContinuationToken' in response:
            kwargs = {
                'ContinuationToken': response['NextContinuationToken']
            }
        else:
            kwargs = {}
        response = self.s3.list_objects_v2(
            Bucket=self._bucket_name_measures,
            **kwargs)
        for c in response.get('Contents', ()):
            if c['Key'] != self.CFG_PREFIX:
                __, metric, metric_file = c['Key'].split("/", 2)
                metric_details[metric] += 1
    return (len(metric_details), sum(metric_details.values()),
            metric_details if details else None)