@@ 3876-3906 (lines=31) @@ | ||
3873 | cmd.set_attribute("role_id", role_id) |
|
3874 | return self._send_xml_command(cmd) |
|
3875 | ||
3876 | def get_scanners( |
|
3877 | self, |
|
3878 | *, |
|
3879 | filter: Optional[str] = None, |
|
3880 | filter_id: Optional[str] = None, |
|
3881 | trash: Optional[bool] = None, |
|
3882 | details: Optional[bool] = None |
|
3883 | ) -> Any: |
|
3884 | """Request a list of scanners |
|
3885 | ||
3886 | Arguments: |
|
3887 | filter: Filter term to use for the query |
|
3888 | filter_id: UUID of an existing filter to use for the query |
|
3889 | trash: Whether to get the trashcan scanners instead |
|
3890 | details: Whether to include extra details like tasks using this |
|
3891 | scanner |
|
3892 | ||
3893 | Returns: |
|
3894 | The response. See :py:meth:`send_command` for details. |
|
3895 | """ |
|
3896 | cmd = XmlCommand("get_scanners") |
|
3897 | ||
3898 | _add_filter(cmd, filter, filter_id) |
|
3899 | ||
3900 | if trash is not None: |
|
3901 | cmd.set_attribute("trash", _to_bool(trash)) |
|
3902 | ||
3903 | if details is not None: |
|
3904 | cmd.set_attribute("details", _to_bool(details)) |
|
3905 | ||
3906 | return self._send_xml_command(cmd) |
|
3907 | ||
3908 | def get_scanner(self, scanner_id: str) -> Any: |
|
3909 | """Request a single scanner |
|
@@ 3393-3422 (lines=30) @@ | ||
3390 | ||
3391 | return self._send_xml_command(cmd) |
|
3392 | ||
3393 | def get_overrides( |
|
3394 | self, |
|
3395 | *, |
|
3396 | filter: Optional[str] = None, |
|
3397 | filter_id: Optional[str] = None, |
|
3398 | details: Optional[bool] = None, |
|
3399 | result: Optional[bool] = None |
|
3400 | ) -> Any: |
|
3401 | """Request a list of overrides |
|
3402 | ||
3403 | Arguments: |
|
3404 | filter: Filter term to use for the query |
|
3405 | filter_id: UUID of an existing filter to use for the query |
|
3406 | details: Whether to include full details |
|
3407 | result: Whether to include results using the override |
|
3408 | ||
3409 | Returns: |
|
3410 | The response. See :py:meth:`send_command` for details. |
|
3411 | """ |
|
3412 | cmd = XmlCommand("get_overrides") |
|
3413 | ||
3414 | _add_filter(cmd, filter, filter_id) |
|
3415 | ||
3416 | if details is not None: |
|
3417 | cmd.set_attribute("details", _to_bool(details)) |
|
3418 | ||
3419 | if result is not None: |
|
3420 | cmd.set_attribute("result", _to_bool(result)) |
|
3421 | ||
3422 | return self._send_xml_command(cmd) |
|
3423 | ||
3424 | def get_override(self, override_id: str) -> Any: |
|
3425 | """Request a single override |
|
@@ 3242-3271 (lines=30) @@ | ||
3239 | ||
3240 | return self._send_xml_command(cmd) |
|
3241 | ||
3242 | def get_notes( |
|
3243 | self, |
|
3244 | *, |
|
3245 | filter: Optional[str] = None, |
|
3246 | filter_id: Optional[str] = None, |
|
3247 | details: Optional[bool] = None, |
|
3248 | result: Optional[bool] = None |
|
3249 | ) -> Any: |
|
3250 | """Request a list of notes |
|
3251 | ||
3252 | Arguments: |
|
3253 | filter: Filter term to use for the query |
|
3254 | filter_id: UUID of an existing filter to use for the query |
|
3255 | details: Add info about connected results and tasks |
|
3256 | result: Return the details of possible connected results. |
|
3257 | ||
3258 | Returns: |
|
3259 | The response. See :py:meth:`send_command` for details. |
|
3260 | """ |
|
3261 | cmd = XmlCommand("get_notes") |
|
3262 | ||
3263 | _add_filter(cmd, filter, filter_id) |
|
3264 | ||
3265 | if details is not None: |
|
3266 | cmd.set_attribute("details", _to_bool(details)) |
|
3267 | ||
3268 | if result is not None: |
|
3269 | cmd.set_attribute("result", _to_bool(result)) |
|
3270 | ||
3271 | return self._send_xml_command(cmd) |
|
3272 | ||
3273 | def get_note(self, note_id: str) -> Any: |
|
3274 | """Request a single note |