'Return an Address object from the JSON-response dictionary.
:param  address: The dictionary describing the address.
:type   address: ``dict``
:return: Address object
:rtype: :class:`GCEAddress`'

def _to_address(self, address):

    extra = {}
    if ('region' in address):
        region = self.ex_get_region(address['region'])
    else:
        region = 'global'
    extra['selfLink'] = address.get('selfLink')
    extra['status'] = address.get('status')
    extra['description'] = address.get('description', None)
    if (address.get('users', None) is not None):
        extra['users'] = address.get('users')
    extra['creationTimestamp'] = address.get('creationTimestamp')
    return GCEAddress(id=address['id'], name=address['name'], address=address['address'], region=region, driver=self, extra=extra)
