@@ 2848-2869 (lines=22) @@ | ||
2845 | ||
2846 | return self._send_xml_command(cmd) |
|
2847 | ||
2848 | def get_alert(self, alert_id: str, *, tasks: Optional[bool] = None) -> Any: |
|
2849 | """Request a single alert |
|
2850 | ||
2851 | Arguments: |
|
2852 | alert_id: UUID of an existing alert |
|
2853 | ||
2854 | Returns: |
|
2855 | The response. See :py:meth:`send_command` for details. |
|
2856 | """ |
|
2857 | cmd = XmlCommand("get_alerts") |
|
2858 | ||
2859 | if not alert_id: |
|
2860 | raise RequiredArgument( |
|
2861 | function=self.get_alert.__name__, argument='alert_id' |
|
2862 | ) |
|
2863 | ||
2864 | cmd.set_attribute("alert_id", alert_id) |
|
2865 | ||
2866 | if tasks is not None: |
|
2867 | cmd.set_attribute("tasks", _to_bool(tasks)) |
|
2868 | ||
2869 | return self._send_xml_command(cmd) |
|
2870 | ||
2871 | def get_assets( |
|
2872 | self, |
@@ 4705-4726 (lines=22) @@ | ||
4702 | ||
4703 | return self._send_xml_command(cmd) |
|
4704 | ||
4705 | def get_alert(self, alert_id: str, *, tasks: Optional[bool] = None) -> Any: |
|
4706 | """Request a single alert |
|
4707 | ||
4708 | Arguments: |
|
4709 | alert_id: UUID of an existing alert |
|
4710 | ||
4711 | Returns: |
|
4712 | The response. See :py:meth:`send_command` for details. |
|
4713 | """ |
|
4714 | cmd = XmlCommand("get_alerts") |
|
4715 | ||
4716 | if not alert_id: |
|
4717 | raise RequiredArgument( |
|
4718 | function=self.get_alert.__name__, argument='alert_id' |
|
4719 | ) |
|
4720 | ||
4721 | cmd.set_attribute("alert_id", alert_id) |
|
4722 | ||
4723 | if tasks is not None: |
|
4724 | cmd.set_attribute("tasks", _to_bool(tasks)) |
|
4725 | ||
4726 | return self._send_xml_command(cmd) |
|
4727 | ||
4728 | def get_assets( |
|
4729 | self, |