'Default implementation; should be overridden by resources.'

def handle_delete(self):

    if (self.entity and (self.resource_id is not None)):
        try:
            obj = getattr(self.client(), self.entity)
            obj.delete(self.resource_id)
        except Exception as ex:
            if (self.default_client_name is not None):
                self.client_plugin().ignore_not_found(ex)
                return None
            raise
        return self.resource_id
