'Returns a `Zone` instance.
:param zone_id: name of the zone user wants to get.
:type zone_id: ``str``
:rtype: :class:`Zone`'

def get_zone(self, zone_id):

    ret_zone = None
    action = '/v1/dns/list'
    params = {'api_key': self.key}
    response = self.connection.request(action=action, params=params)
    zones = self._to_zones(response.objects[0])
    if (not self.ex_zone_exists(zone_id, zones)):
        raise ZoneDoesNotExistError(value=None, zone_id=zone_id, driver=self)
    for zone in zones:
        if (zone_id == zone.domain):
            ret_zone = zone
    return ret_zone
