# File lib/hammer_cli_import/base.rb, line 464
    def delete_entity_by_import_id(entity_type, import_id, delete_key = 'id')
      type = to_singular(entity_type)
      original_id = get_original_id(entity_type, import_id)
      if original_id.nil?
        error 'Unknown imported ' + type + ' to delete [' + import_id.to_s + '].'
        return nil
      end
      info "Deleting imported #{type} [#{original_id}->#{@pm[entity_type][original_id]}]."
      if delete_key == 'id'
        delete_id = import_id
      else
        delete_id = get_cache(entity_type)[import_id][delete_key]
      end
      begin
        mapped_api_call(entity_type, :destroy, {:id => delete_id})
        # delete from cache
        get_cache(entity_type).delete(import_id)
        # delete from pm
        @pm[entity_type].delete original_id
        report_summary :deleted, entity_type
      rescue => e
        warn "Delete of #{to_singular(entity_type)} [#{delete_id}] failed with #{e.class}: #{e.message}"
        report_summary :failed, entity_type
      end
    end