@@ 7179-7210 (lines=32) @@ | ||
7176 | ||
7177 | return self._send_xml_command(cmd) |
|
7178 | ||
7179 | def verify_report_format( |
|
7180 | self, report_format_id: Union[str, ReportFormatType] |
|
7181 | ) -> Any: |
|
7182 | """Verify an existing report format |
|
7183 | ||
7184 | Verifies the trust level of an existing report format. It will be |
|
7185 | checked whether the signature of the report format currently matches the |
|
7186 | report format. This includes the script and files used to generate |
|
7187 | reports of this format. It is *not* verified if the report format works |
|
7188 | as expected by the user. |
|
7189 | ||
7190 | Arguments: |
|
7191 | report_format_id: UUID of the report format to be verified |
|
7192 | or ReportFormatType (enum) |
|
7193 | ||
7194 | Returns: |
|
7195 | The response. See :py:meth:`send_command` for details. |
|
7196 | """ |
|
7197 | if not report_format_id: |
|
7198 | raise RequiredArgument( |
|
7199 | function=self.verify_report_format.__name__, |
|
7200 | argument='report_format_id', |
|
7201 | ) |
|
7202 | ||
7203 | cmd = XmlCommand("verify_report_format") |
|
7204 | ||
7205 | if isinstance(report_format_id, ReportFormatType): |
|
7206 | report_format_id = report_format_id.value |
|
7207 | ||
7208 | cmd.set_attribute("report_format_id", report_format_id) |
|
7209 | ||
7210 | return self._send_xml_command(cmd) |
|
7211 | ||
7212 | def verify_scanner(self, scanner_id: str) -> Any: |
|
7213 | """Verify an existing scanner |
|
@@ 5323-5350 (lines=28) @@ | ||
5320 | ||
5321 | return self._send_xml_command(cmd) |
|
5322 | ||
5323 | def get_report_format( |
|
5324 | self, report_format_id: Union[str, ReportFormatType] |
|
5325 | ) -> Any: |
|
5326 | """Request a single report format |
|
5327 | ||
5328 | Arguments: |
|
5329 | report_format_id: UUID of an existing report format |
|
5330 | or ReportFormatType (enum) |
|
5331 | ||
5332 | Returns: |
|
5333 | The response. See :py:meth:`send_command` for details. |
|
5334 | """ |
|
5335 | cmd = XmlCommand("get_report_formats") |
|
5336 | ||
5337 | if not report_format_id: |
|
5338 | raise RequiredArgument( |
|
5339 | function=self.get_report_format.__name__, |
|
5340 | argument='report_format_id', |
|
5341 | ) |
|
5342 | ||
5343 | if isinstance(report_format_id, ReportFormatType): |
|
5344 | report_format_id = report_format_id.value |
|
5345 | ||
5346 | cmd.set_attribute("report_format_id", report_format_id) |
|
5347 | ||
5348 | # for single entity always request all details |
|
5349 | cmd.set_attribute("details", "1") |
|
5350 | return self._send_xml_command(cmd) |
|
5351 | ||
5352 | def get_results( |
|
5353 | self, |