@@ 852-884 (lines=33) @@ | ||
849 | ||
850 | return self._send_xml_command(cmd) |
|
851 | ||
852 | def get_tls_certificates( |
|
853 | self, |
|
854 | *, |
|
855 | filter: Optional[str] = None, |
|
856 | filter_id: Optional[str] = None, |
|
857 | include_certificate_data: Optional[bool] = None, |
|
858 | details: Optional[bool] = None, |
|
859 | ) -> Any: |
|
860 | """Request a list of TLS certificates |
|
861 | ||
862 | Arguments: |
|
863 | filter: Filter term to use for the query |
|
864 | filter_id: UUID of an existing filter to use for the query |
|
865 | include_certificate_data: Whether to include the certificate data in |
|
866 | the response |
|
867 | ||
868 | Returns: |
|
869 | The response. See :py:meth:`send_command` for details. |
|
870 | """ |
|
871 | ||
872 | cmd = XmlCommand("get_tls_certificates") |
|
873 | ||
874 | add_filter(cmd, filter, filter_id) |
|
875 | ||
876 | if details is not None: |
|
877 | cmd.set_attribute("details", to_bool(details)) |
|
878 | ||
879 | if include_certificate_data is not None: |
|
880 | cmd.set_attribute( |
|
881 | "include_certificate_data", to_bool(include_certificate_data) |
|
882 | ) |
|
883 | ||
884 | return self._send_xml_command(cmd) |
|
885 | ||
886 | def get_tls_certificate(self, tls_certificate_id: str) -> Any: |
|
887 | """Request a single TLS certificate |
|
@@ 4558-4588 (lines=31) @@ | ||
4555 | cmd.set_attribute("role_id", role_id) |
|
4556 | return self._send_xml_command(cmd) |
|
4557 | ||
4558 | def get_scanners( |
|
4559 | self, |
|
4560 | *, |
|
4561 | filter: Optional[str] = None, |
|
4562 | filter_id: Optional[str] = None, |
|
4563 | trash: Optional[bool] = None, |
|
4564 | details: Optional[bool] = None, |
|
4565 | ) -> Any: |
|
4566 | """Request a list of scanners |
|
4567 | ||
4568 | Arguments: |
|
4569 | filter: Filter term to use for the query |
|
4570 | filter_id: UUID of an existing filter to use for the query |
|
4571 | trash: Whether to get the trashcan scanners instead |
|
4572 | details: Whether to include extra details like tasks using this |
|
4573 | scanner |
|
4574 | ||
4575 | Returns: |
|
4576 | The response. See :py:meth:`send_command` for details. |
|
4577 | """ |
|
4578 | cmd = XmlCommand("get_scanners") |
|
4579 | ||
4580 | add_filter(cmd, filter, filter_id) |
|
4581 | ||
4582 | if trash is not None: |
|
4583 | cmd.set_attribute("trash", to_bool(trash)) |
|
4584 | ||
4585 | if details is not None: |
|
4586 | cmd.set_attribute("details", to_bool(details)) |
|
4587 | ||
4588 | return self._send_xml_command(cmd) |
|
4589 | ||
4590 | def get_scanner(self, scanner_id: str) -> Any: |
|
4591 | """Request a single scanner |
|
@@ 4285-4314 (lines=30) @@ | ||
4282 | cmd.set_attribute("details", "1") |
|
4283 | return self._send_xml_command(cmd) |
|
4284 | ||
4285 | def get_overrides( |
|
4286 | self, |
|
4287 | *, |
|
4288 | filter: Optional[str] = None, |
|
4289 | filter_id: Optional[str] = None, |
|
4290 | details: Optional[bool] = None, |
|
4291 | result: Optional[bool] = None, |
|
4292 | ) -> Any: |
|
4293 | """Request a list of overrides |
|
4294 | ||
4295 | Arguments: |
|
4296 | filter: Filter term to use for the query |
|
4297 | filter_id: UUID of an existing filter to use for the query |
|
4298 | details: Whether to include full details |
|
4299 | result: Whether to include results using the override |
|
4300 | ||
4301 | Returns: |
|
4302 | The response. See :py:meth:`send_command` for details. |
|
4303 | """ |
|
4304 | cmd = XmlCommand("get_overrides") |
|
4305 | ||
4306 | add_filter(cmd, filter, filter_id) |
|
4307 | ||
4308 | if details is not None: |
|
4309 | cmd.set_attribute("details", to_bool(details)) |
|
4310 | ||
4311 | if result is not None: |
|
4312 | cmd.set_attribute("result", to_bool(result)) |
|
4313 | ||
4314 | return self._send_xml_command(cmd) |
|
4315 | ||
4316 | def get_override(self, override_id: str) -> Any: |
|
4317 | """Request a single override |
|
@@ 4233-4262 (lines=30) @@ | ||
4230 | cmd.set_attribute("group_id", group_id) |
|
4231 | return self._send_xml_command(cmd) |
|
4232 | ||
4233 | def get_notes( |
|
4234 | self, |
|
4235 | *, |
|
4236 | filter: Optional[str] = None, |
|
4237 | filter_id: Optional[str] = None, |
|
4238 | details: Optional[bool] = None, |
|
4239 | result: Optional[bool] = None, |
|
4240 | ) -> Any: |
|
4241 | """Request a list of notes |
|
4242 | ||
4243 | Arguments: |
|
4244 | filter: Filter term to use for the query |
|
4245 | filter_id: UUID of an existing filter to use for the query |
|
4246 | details: Add info about connected results and tasks |
|
4247 | result: Return the details of possible connected results. |
|
4248 | ||
4249 | Returns: |
|
4250 | The response. See :py:meth:`send_command` for details. |
|
4251 | """ |
|
4252 | cmd = XmlCommand("get_notes") |
|
4253 | ||
4254 | add_filter(cmd, filter, filter_id) |
|
4255 | ||
4256 | if details is not None: |
|
4257 | cmd.set_attribute("details", to_bool(details)) |
|
4258 | ||
4259 | if result is not None: |
|
4260 | cmd.set_attribute("result", to_bool(result)) |
|
4261 | ||
4262 | return self._send_xml_command(cmd) |
|
4263 | ||
4264 | def get_note(self, note_id: str) -> Any: |
|
4265 | """Request a single note |