'Return a Zone instance.
:param zone_id: ID of the required zone
:type  zone_id: ``str``
:rtype: :class:`Zone`'

def get_zone(self, zone_id):

    action = ('/v1/zones/%s' % zone_id)
    try:
        response = self.connection.request(action=action)
    except LuadnsException:
        e = sys.exc_info()[1]
        if (e.message in ['Zone    not    found.', 'Resource    not    found.']):
            raise ZoneDoesNotExistError(zone_id=zone_id, value='', driver=self)
        else:
            raise e
    zone = self._to_zone(response.parse_body())
    return zone
