def METHOD_NAME(self, bucket_name, key):
    try:
        bucket = self.client.get_bucket(bucket_name, timeout=TIMEOUT)
        blob = bucket.get_blob(blob_name=key)
    except google_exceptions.NotFound:
        raise StorageNoSuchKeyError(bucket_name, key)
    if blob is None:
        raise StorageNoSuchKeyError(bucket_name, key)
    response = {
        'LastModified': blob.updated,
        'ETag': blob.etag,
        'content-type': blob.content_type,
        'content-length': str(blob.size)
    }
    return response