@@ 4879-4903 (lines=25) @@ | ||
4876 | ||
4877 | return self._send_xml_command(cmd) |
|
4878 | ||
4879 | def get_filter( |
|
4880 | self, filter_id: str, *, alerts: Optional[bool] = None |
|
4881 | ) -> Any: |
|
4882 | """Request a single filter |
|
4883 | ||
4884 | Arguments: |
|
4885 | filter_id: UUID of an existing filter |
|
4886 | alerts: Whether to include list of alerts that use the filter. |
|
4887 | ||
4888 | Returns: |
|
4889 | The response. See :py:meth:`send_command` for details. |
|
4890 | """ |
|
4891 | cmd = XmlCommand("get_filters") |
|
4892 | ||
4893 | if not filter_id: |
|
4894 | raise RequiredArgument( |
|
4895 | function=self.get_filter.__name__, argument='filter_id' |
|
4896 | ) |
|
4897 | ||
4898 | cmd.set_attribute("filter_id", filter_id) |
|
4899 | ||
4900 | if alerts is not None: |
|
4901 | cmd.set_attribute("alerts", _to_bool(alerts)) |
|
4902 | ||
4903 | return self._send_xml_command(cmd) |
|
4904 | ||
4905 | def get_groups( |
|
4906 | self, |
@@ 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, |