'Determines whether a given location is covered by an exception already in the
exception map.
Item location: (self.index, self.account, self.region, self.name)
exception Maps: (index, account, region, name)
(index, account, region)
(index, account)
:returns: True if location is covered by an entry in the exception map.
:returns: False if location is not covered by an entry in the exception map.'

def location_in_exception_map(self, item_location, exception_map={}):

    if (item_location in exception_map):
        app.logger.debug('Skipping    {}    due    to    an    item-level    exception    {}.'.format(item_location, exception_map[item_location]))
        return True
    if (item_location[0:3] in exception_map):
        app.logger.debug('Skipping    {}    due    to    a    region-level    exception    {}.'.format(item_location, exception_map[item_location[0:3]]))
        return True
    if (item_location[0:2] in exception_map):
        app.logger.debug('Skipping    {}    due    to    an    account-level    exception    {}.'.format(item_location, exception_map[item_location[0:2]]))
        return True
    if (item_location[0:1] in exception_map):
        app.logger.debug('Skipping    {}    due    to    a    technology-level    exception    {}.'.format(item_location, exception_map[item_location[0:1]]))
        return True
    return False
