def delete(self, alerts): """ Delete the given alerts in a single request. Parameters ---------- list of :class:`Alert` Alerts. Returns ------- bool ``True`` if the delete was successful. Raises ------ :class:`requests.HTTPError` If the delete failed. """ alert_ids = arg_handler.extract_ids(alerts) msg = _AlertService.DeleteAlertRequest(ids=alert_ids) endpoint = "/api/v1/alerts/deleteAlert" response = self._conn.make_proto_request("DELETE", endpoint, body=msg) self._conn.must_response(response) return True
def delete(self): """ Delete this alert. Returns ------- bool ``True`` if the delete was successful. Raises ------ :class:`requests.HTTPError` If the delete failed. """ msg = _AlertService.DeleteAlertRequest(ids=[self.id]) endpoint = "/api/v1/alerts/deleteAlert" response = self._conn.make_proto_request("DELETE", endpoint, body=msg) self._conn.must_response(response) return True