'Return a Region object from the JSON-response dictionary.
:param  region: The dictionary describing the region.
:type   region: ``dict``
:return: Region object
:rtype: :class:`GCERegion`'

def _to_region(self, region):

    extra = {}
    extra['selfLink'] = region.get('selfLink')
    extra['creationTimestamp'] = region.get('creationTimestamp')
    extra['description'] = region.get('description')
    quotas = region.get('quotas')
    zones = [self.ex_get_zone(z) for z in region.get('zones', [])]
    zones = [z for z in zones if (z is not None)]
    deprecated = region.get('deprecated')
    return GCERegion(id=region['id'], name=region['name'], status=region.get('status'), zones=zones, quotas=quotas, deprecated=deprecated, driver=self, extra=extra)
