def create_alert(self, name, **query_props): """Create a new alert""" payload = Alert(self, name).get_payload() for k, v in query_props.items(): payload[k] = v resp = self._mexe("alerts", method="POST", query_props=payload) return Alert.from_dict(self, resp)
def create_alert(self, name, **query_props): payload = Alert(self, name=name).get_payload() payload.pop("id", None) payload["active"] = True payload["rearm_seconds"] = 600 for k, v in query_props.items(): payload[k] = v resp = self._mexe("alerts", method="POST", query_props=payload) return Alert.from_dict(self, resp)
def get_alert(self, id, **query_props): """Get a particular alert""" # if isinstance(id, (int, long)) or id.isdigit(): resp = self._mexe("alerts/{}".format(id), method="GET", query_props=query_props) alert = Alert.from_dict(self, resp) # else: # query_props['name'] = id # resp = self._mexe("alerts", method="GET", query_props=query_props) # alert = self._parse(resp, "alerts", Alert)[0] return alert