|
@@ 4128-4159 (lines=32) @@
|
| 4125 |
|
""" |
| 4126 |
|
return self._send_xml_command(XmlCommand("sync_scap")) |
| 4127 |
|
|
| 4128 |
|
def verify_report_format( |
| 4129 |
|
self, report_format_id: Union[str, ReportFormatType] |
| 4130 |
|
) -> Any: |
| 4131 |
|
"""Verify an existing report format |
| 4132 |
|
|
| 4133 |
|
Verifies the trust level of an existing report format. It will be |
| 4134 |
|
checked whether the signature of the report format currently matches the |
| 4135 |
|
report format. This includes the script and files used to generate |
| 4136 |
|
reports of this format. It is *not* verified if the report format works |
| 4137 |
|
as expected by the user. |
| 4138 |
|
|
| 4139 |
|
Arguments: |
| 4140 |
|
report_format_id: UUID of the report format to be verified |
| 4141 |
|
or ReportFormatType (enum) |
| 4142 |
|
|
| 4143 |
|
Returns: |
| 4144 |
|
The response. See :py:meth:`send_command` for details. |
| 4145 |
|
""" |
| 4146 |
|
if not report_format_id: |
| 4147 |
|
raise RequiredArgument( |
| 4148 |
|
function=self.verify_report_format.__name__, |
| 4149 |
|
argument='report_format_id', |
| 4150 |
|
) |
| 4151 |
|
|
| 4152 |
|
cmd = XmlCommand("verify_report_format") |
| 4153 |
|
|
| 4154 |
|
if isinstance(report_format_id, ReportFormatType): |
| 4155 |
|
report_format_id = report_format_id.value |
| 4156 |
|
|
| 4157 |
|
cmd.set_attribute("report_format_id", report_format_id) |
| 4158 |
|
|
| 4159 |
|
return self._send_xml_command(cmd) |
| 4160 |
|
|
| 4161 |
|
def verify_scanner(self, scanner_id: str) -> Any: |
| 4162 |
|
"""Verify an existing scanner |
|
@@ 3000-3027 (lines=28) @@
|
| 2997 |
|
|
| 2998 |
|
return self._send_xml_command(cmd) |
| 2999 |
|
|
| 3000 |
|
def get_report_format( |
| 3001 |
|
self, report_format_id: Union[str, ReportFormatType] |
| 3002 |
|
) -> Any: |
| 3003 |
|
"""Request a single report format |
| 3004 |
|
|
| 3005 |
|
Arguments: |
| 3006 |
|
report_format_id: UUID of an existing report format |
| 3007 |
|
or ReportFormatType (enum) |
| 3008 |
|
|
| 3009 |
|
Returns: |
| 3010 |
|
The response. See :py:meth:`send_command` for details. |
| 3011 |
|
""" |
| 3012 |
|
cmd = XmlCommand("get_report_formats") |
| 3013 |
|
|
| 3014 |
|
if not report_format_id: |
| 3015 |
|
raise RequiredArgument( |
| 3016 |
|
function=self.get_report_format.__name__, |
| 3017 |
|
argument='report_format_id', |
| 3018 |
|
) |
| 3019 |
|
|
| 3020 |
|
if isinstance(report_format_id, ReportFormatType): |
| 3021 |
|
report_format_id = report_format_id.value |
| 3022 |
|
|
| 3023 |
|
cmd.set_attribute("report_format_id", report_format_id) |
| 3024 |
|
|
| 3025 |
|
# for single entity always request all details |
| 3026 |
|
cmd.set_attribute("details", "1") |
| 3027 |
|
return self._send_xml_command(cmd) |
| 3028 |
|
|
| 3029 |
|
def get_roles( |
| 3030 |
|
self, |