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

def get_record(self, zone_id, record_id):

    (record_type, record_name) = record_id.split(':', 1)
    params = {'name': record_name, 'type': record_type}
    request = ('/managedZones/%s/rrsets' % zone_id)
    try:
        response = self.connection.request(request, method='GET', params=params).object
    except ResourceNotFoundError:
        raise ZoneDoesNotExistError(value='', driver=self.connection.driver, zone_id=zone_id)
    if (len(response['rrsets']) > 0):
        zone = self.get_zone(zone_id)
        return self._to_record(response['rrsets'][0], zone)
    raise RecordDoesNotExistError(value='', driver=self.connection.driver, record_id=record_id)
