|
@@ 1915-1942 (lines=28) @@
|
| 1912 |
|
|
| 1913 |
|
return self._send_xml_command(cmd) |
| 1914 |
|
|
| 1915 |
|
def get_report_format( |
| 1916 |
|
self, report_format_id: Union[str, ReportFormatType] |
| 1917 |
|
) -> Any: |
| 1918 |
|
"""Request a single report format |
| 1919 |
|
|
| 1920 |
|
Arguments: |
| 1921 |
|
report_format_id: UUID of an existing report format |
| 1922 |
|
or ReportFormatType (enum) |
| 1923 |
|
|
| 1924 |
|
Returns: |
| 1925 |
|
The response. See :py:meth:`send_command` for details. |
| 1926 |
|
""" |
| 1927 |
|
cmd = XmlCommand("get_report_formats") |
| 1928 |
|
|
| 1929 |
|
if not report_format_id: |
| 1930 |
|
raise RequiredArgument( |
| 1931 |
|
function=self.get_report_format.__name__, |
| 1932 |
|
argument='report_format_id', |
| 1933 |
|
) |
| 1934 |
|
|
| 1935 |
|
if isinstance(report_format_id, ReportFormatType): |
| 1936 |
|
report_format_id = report_format_id.value |
| 1937 |
|
|
| 1938 |
|
cmd.set_attribute("report_format_id", report_format_id) |
| 1939 |
|
|
| 1940 |
|
# for single entity always request all details |
| 1941 |
|
cmd.set_attribute("details", "1") |
| 1942 |
|
return self._send_xml_command(cmd) |
| 1943 |
|
|
| 1944 |
|
def get_roles( |
| 1945 |
|
self, |
|
@@ 2601-2632 (lines=32) @@
|
| 2598 |
|
""" |
| 2599 |
|
return self._send_xml_command(XmlCommand("sync_scap")) |
| 2600 |
|
|
| 2601 |
|
def verify_report_format( |
| 2602 |
|
self, report_format_id: Union[str, ReportFormatType] |
| 2603 |
|
) -> Any: |
| 2604 |
|
"""Verify an existing report format |
| 2605 |
|
|
| 2606 |
|
Verifies the trust level of an existing report format. It will be |
| 2607 |
|
checked whether the signature of the report format currently matches the |
| 2608 |
|
report format. This includes the script and files used to generate |
| 2609 |
|
reports of this format. It is *not* verified if the report format works |
| 2610 |
|
as expected by the user. |
| 2611 |
|
|
| 2612 |
|
Arguments: |
| 2613 |
|
report_format_id: UUID of the report format to be verified |
| 2614 |
|
or ReportFormatType (enum) |
| 2615 |
|
|
| 2616 |
|
Returns: |
| 2617 |
|
The response. See :py:meth:`send_command` for details. |
| 2618 |
|
""" |
| 2619 |
|
if not report_format_id: |
| 2620 |
|
raise RequiredArgument( |
| 2621 |
|
function=self.verify_report_format.__name__, |
| 2622 |
|
argument='report_format_id', |
| 2623 |
|
) |
| 2624 |
|
|
| 2625 |
|
cmd = XmlCommand("verify_report_format") |
| 2626 |
|
|
| 2627 |
|
if isinstance(report_format_id, ReportFormatType): |
| 2628 |
|
report_format_id = report_format_id.value |
| 2629 |
|
|
| 2630 |
|
cmd.set_attribute("report_format_id", report_format_id) |
| 2631 |
|
|
| 2632 |
|
return self._send_xml_command(cmd) |
| 2633 |
|
|