|
@@ 5879-5910 (lines=32) @@
|
| 5876 |
|
|
| 5877 |
|
return self._send_xml_command(cmd) |
| 5878 |
|
|
| 5879 |
|
def verify_report_format( |
| 5880 |
|
self, report_format_id: Union[str, ReportFormatType] |
| 5881 |
|
) -> Any: |
| 5882 |
|
"""Verify an existing report format |
| 5883 |
|
|
| 5884 |
|
Verifies the trust level of an existing report format. It will be |
| 5885 |
|
checked whether the signature of the report format currently matches the |
| 5886 |
|
report format. This includes the script and files used to generate |
| 5887 |
|
reports of this format. It is *not* verified if the report format works |
| 5888 |
|
as expected by the user. |
| 5889 |
|
|
| 5890 |
|
Arguments: |
| 5891 |
|
report_format_id: UUID of the report format to be verified |
| 5892 |
|
or ReportFormatType (enum) |
| 5893 |
|
|
| 5894 |
|
Returns: |
| 5895 |
|
The response. See :py:meth:`send_command` for details. |
| 5896 |
|
""" |
| 5897 |
|
if not report_format_id: |
| 5898 |
|
raise RequiredArgument( |
| 5899 |
|
function=self.verify_report_format.__name__, |
| 5900 |
|
argument='report_format_id', |
| 5901 |
|
) |
| 5902 |
|
|
| 5903 |
|
cmd = XmlCommand("verify_report_format") |
| 5904 |
|
|
| 5905 |
|
if isinstance(report_format_id, ReportFormatType): |
| 5906 |
|
report_format_id = report_format_id.value |
| 5907 |
|
|
| 5908 |
|
cmd.set_attribute("report_format_id", report_format_id) |
| 5909 |
|
|
| 5910 |
|
return self._send_xml_command(cmd) |
| 5911 |
|
|
| 5912 |
|
def verify_scanner(self, scanner_id: str) -> Any: |
| 5913 |
|
"""Verify an existing scanner |
|
@@ 4485-4512 (lines=28) @@
|
| 4482 |
|
|
| 4483 |
|
return self._send_xml_command(cmd) |
| 4484 |
|
|
| 4485 |
|
def get_report_format( |
| 4486 |
|
self, report_format_id: Union[str, ReportFormatType] |
| 4487 |
|
) -> Any: |
| 4488 |
|
"""Request a single report format |
| 4489 |
|
|
| 4490 |
|
Arguments: |
| 4491 |
|
report_format_id: UUID of an existing report format |
| 4492 |
|
or ReportFormatType (enum) |
| 4493 |
|
|
| 4494 |
|
Returns: |
| 4495 |
|
The response. See :py:meth:`send_command` for details. |
| 4496 |
|
""" |
| 4497 |
|
cmd = XmlCommand("get_report_formats") |
| 4498 |
|
|
| 4499 |
|
if not report_format_id: |
| 4500 |
|
raise RequiredArgument( |
| 4501 |
|
function=self.get_report_format.__name__, |
| 4502 |
|
argument='report_format_id', |
| 4503 |
|
) |
| 4504 |
|
|
| 4505 |
|
if isinstance(report_format_id, ReportFormatType): |
| 4506 |
|
report_format_id = report_format_id.value |
| 4507 |
|
|
| 4508 |
|
cmd.set_attribute("report_format_id", report_format_id) |
| 4509 |
|
|
| 4510 |
|
# for single entity always request all details |
| 4511 |
|
cmd.set_attribute("details", "1") |
| 4512 |
|
return self._send_xml_command(cmd) |
| 4513 |
|
|
| 4514 |
|
def get_roles( |
| 4515 |
|
self, |