|
@@ 3826-3854 (lines=29) @@
|
| 3823 |
|
|
| 3824 |
|
return self._send_xml_command(cmd) |
| 3825 |
|
|
| 3826 |
|
def get_report_format( |
| 3827 |
|
self, |
| 3828 |
|
report_format_id: Union[str, ReportFormatType], |
| 3829 |
|
) -> Any: |
| 3830 |
|
"""Request a single report format |
| 3831 |
|
|
| 3832 |
|
Arguments: |
| 3833 |
|
report_format_id: UUID of an existing report format |
| 3834 |
|
or ReportFormatType (enum) |
| 3835 |
|
|
| 3836 |
|
Returns: |
| 3837 |
|
The response. See :py:meth:`send_command` for details. |
| 3838 |
|
""" |
| 3839 |
|
cmd = XmlCommand("get_report_formats") |
| 3840 |
|
|
| 3841 |
|
if not report_format_id: |
| 3842 |
|
raise RequiredArgument( |
| 3843 |
|
function=self.get_report_format.__name__, |
| 3844 |
|
argument='report_format_id', |
| 3845 |
|
) |
| 3846 |
|
|
| 3847 |
|
if isinstance(report_format_id, ReportFormatType): |
| 3848 |
|
report_format_id = report_format_id.value |
| 3849 |
|
|
| 3850 |
|
cmd.set_attribute("report_format_id", report_format_id) |
| 3851 |
|
|
| 3852 |
|
# for single entity always request all details |
| 3853 |
|
cmd.set_attribute("details", "1") |
| 3854 |
|
return self._send_xml_command(cmd) |
| 3855 |
|
|
| 3856 |
|
def get_results( |
| 3857 |
|
self, |
|
@@ 6398-6430 (lines=33) @@
|
| 6395 |
|
|
| 6396 |
|
return self._send_xml_command(cmd) |
| 6397 |
|
|
| 6398 |
|
def verify_report_format( |
| 6399 |
|
self, |
| 6400 |
|
report_format_id: Union[str, ReportFormatType], |
| 6401 |
|
) -> Any: |
| 6402 |
|
"""Verify an existing report format |
| 6403 |
|
|
| 6404 |
|
Verifies the trust level of an existing report format. It will be |
| 6405 |
|
checked whether the signature of the report format currently matches the |
| 6406 |
|
report format. This includes the script and files used to generate |
| 6407 |
|
reports of this format. It is *not* verified if the report format works |
| 6408 |
|
as expected by the user. |
| 6409 |
|
|
| 6410 |
|
Arguments: |
| 6411 |
|
report_format_id: UUID of the report format to be verified |
| 6412 |
|
or ReportFormatType (enum) |
| 6413 |
|
|
| 6414 |
|
Returns: |
| 6415 |
|
The response. See :py:meth:`send_command` for details. |
| 6416 |
|
""" |
| 6417 |
|
if not report_format_id: |
| 6418 |
|
raise RequiredArgument( |
| 6419 |
|
function=self.verify_report_format.__name__, |
| 6420 |
|
argument='report_format_id', |
| 6421 |
|
) |
| 6422 |
|
|
| 6423 |
|
cmd = XmlCommand("verify_report_format") |
| 6424 |
|
|
| 6425 |
|
if isinstance(report_format_id, ReportFormatType): |
| 6426 |
|
report_format_id = report_format_id.value |
| 6427 |
|
|
| 6428 |
|
cmd.set_attribute("report_format_id", report_format_id) |
| 6429 |
|
|
| 6430 |
|
return self._send_xml_command(cmd) |
| 6431 |
|
|
| 6432 |
|
def verify_scanner(self, scanner_id: str) -> Any: |
| 6433 |
|
"""Verify an existing scanner |