':returns: item_list - list of AWS Config recorders.
:returns: exception_map - A dict where the keys are a tuple containing the
location of the exception and the value is the actual exception'

def slurp(self):

    self.prep_for_slurp()
    @iter_account_region(index=self.index, accounts=self.accounts, service_name='config')
    def slurp_items(**kwargs):
        item_list = []
        exception_map = {}
        app.logger.debug('Checking    {}/{}/{}'.format(self.index, kwargs['account_name'], kwargs['region']))
        config_recorders = self.describe_configuration_recorders(**kwargs)
        if config_recorders:
            app.logger.debug('Found    {}    {}.'.format(len(config_recorders), self.i_am_plural))
            for recorder in config_recorders:
                name = recorder.get('name')
                item_config = {'name': name, 'role_arn': recorder.get('roleARN'), 'recording_group': recorder.get('recordingGroup')}
                item = ConfigRecorderItem(region=kwargs['region'], account=kwargs['account_name'], name=name, config=item_config)
                item_list.append(item)
        return (item_list, exception_map)
    return slurp_items()
