Ejemplo n.º 1
0
 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)
Ejemplo n.º 2
0
 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)
Ejemplo n.º 3
0
 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)
Ejemplo n.º 4
0
 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