| @@ 3157-3181 (lines=25) @@ | ||
| 3154 | ||
| 3155 | return self._send_xml_command(cmd) |
|
| 3156 | ||
| 3157 | def get_filter( |
|
| 3158 | self, filter_id: str, *, alerts: Optional[bool] = None |
|
| 3159 | ) -> Any: |
|
| 3160 | """Request a single filter |
|
| 3161 | ||
| 3162 | Arguments: |
|
| 3163 | filter_id: UUID of an existing filter |
|
| 3164 | alerts: Whether to include list of alerts that use the filter. |
|
| 3165 | ||
| 3166 | Returns: |
|
| 3167 | The response. See :py:meth:`send_command` for details. |
|
| 3168 | """ |
|
| 3169 | cmd = XmlCommand("get_filters") |
|
| 3170 | ||
| 3171 | if not filter_id: |
|
| 3172 | raise RequiredArgument( |
|
| 3173 | function=self.get_filter.__name__, argument='filter_id' |
|
| 3174 | ) |
|
| 3175 | ||
| 3176 | cmd.set_attribute("filter_id", filter_id) |
|
| 3177 | ||
| 3178 | if alerts is not None: |
|
| 3179 | cmd.set_attribute("alerts", _to_bool(alerts)) |
|
| 3180 | ||
| 3181 | return self._send_xml_command(cmd) |
|
| 3182 | ||
| 3183 | def get_groups( |
|
| 3184 | self, |
|
| @@ 4911-4935 (lines=25) @@ | ||
| 4908 | ||
| 4909 | return self._send_xml_command(cmd) |
|
| 4910 | ||
| 4911 | def get_filter( |
|
| 4912 | self, filter_id: str, *, alerts: Optional[bool] = None |
|
| 4913 | ) -> Any: |
|
| 4914 | """Request a single filter |
|
| 4915 | ||
| 4916 | Arguments: |
|
| 4917 | filter_id: UUID of an existing filter |
|
| 4918 | alerts: Whether to include list of alerts that use the filter. |
|
| 4919 | ||
| 4920 | Returns: |
|
| 4921 | The response. See :py:meth:`send_command` for details. |
|
| 4922 | """ |
|
| 4923 | cmd = XmlCommand("get_filters") |
|
| 4924 | ||
| 4925 | if not filter_id: |
|
| 4926 | raise RequiredArgument( |
|
| 4927 | function=self.get_filter.__name__, argument='filter_id' |
|
| 4928 | ) |
|
| 4929 | ||
| 4930 | cmd.set_attribute("filter_id", filter_id) |
|
| 4931 | ||
| 4932 | if alerts is not None: |
|
| 4933 | cmd.set_attribute("alerts", _to_bool(alerts)) |
|
| 4934 | ||
| 4935 | return self._send_xml_command(cmd) |
|
| 4936 | ||
| 4937 | def get_groups( |
|
| 4938 | self, |
|