|
@@ 3816-3846 (lines=31) @@
|
| 3813 |
|
cmd.set_attribute("role_id", role_id) |
| 3814 |
|
return self._send_xml_command(cmd) |
| 3815 |
|
|
| 3816 |
|
def get_scanners( |
| 3817 |
|
self, |
| 3818 |
|
*, |
| 3819 |
|
filter: Optional[str] = None, |
| 3820 |
|
filter_id: Optional[str] = None, |
| 3821 |
|
trash: Optional[bool] = None, |
| 3822 |
|
details: Optional[bool] = None |
| 3823 |
|
) -> Any: |
| 3824 |
|
"""Request a list of scanners |
| 3825 |
|
|
| 3826 |
|
Arguments: |
| 3827 |
|
filter: Filter term to use for the query |
| 3828 |
|
filter_id: UUID of an existing filter to use for the query |
| 3829 |
|
trash: Whether to get the trashcan scanners instead |
| 3830 |
|
details: Whether to include extra details like tasks using this |
| 3831 |
|
scanner |
| 3832 |
|
|
| 3833 |
|
Returns: |
| 3834 |
|
The response. See :py:meth:`send_command` for details. |
| 3835 |
|
""" |
| 3836 |
|
cmd = XmlCommand("get_scanners") |
| 3837 |
|
|
| 3838 |
|
_add_filter(cmd, filter, filter_id) |
| 3839 |
|
|
| 3840 |
|
if not trash is None: |
| 3841 |
|
cmd.set_attribute("trash", _to_bool(trash)) |
| 3842 |
|
|
| 3843 |
|
if not details is None: |
| 3844 |
|
cmd.set_attribute("details", _to_bool(details)) |
| 3845 |
|
|
| 3846 |
|
return self._send_xml_command(cmd) |
| 3847 |
|
|
| 3848 |
|
def get_scanner(self, scanner_id: str) -> Any: |
| 3849 |
|
"""Request a single scanner |
|
@@ 4052-4081 (lines=30) @@
|
| 4049 |
|
cmd.set_attribute("tag_id", tag_id) |
| 4050 |
|
return self._send_xml_command(cmd) |
| 4051 |
|
|
| 4052 |
|
def get_targets( |
| 4053 |
|
self, |
| 4054 |
|
*, |
| 4055 |
|
filter: Optional[str] = None, |
| 4056 |
|
filter_id: Optional[str] = None, |
| 4057 |
|
trash: Optional[bool] = None, |
| 4058 |
|
tasks: Optional[bool] = None |
| 4059 |
|
) -> Any: |
| 4060 |
|
"""Request a list of targets |
| 4061 |
|
|
| 4062 |
|
Arguments: |
| 4063 |
|
filter: Filter term to use for the query |
| 4064 |
|
filter_id: UUID of an existing filter to use for the query |
| 4065 |
|
trash: Whether to get the trashcan targets instead |
| 4066 |
|
tasks: Whether to include list of tasks that use the target |
| 4067 |
|
|
| 4068 |
|
Returns: |
| 4069 |
|
The response. See :py:meth:`send_command` for details. |
| 4070 |
|
""" |
| 4071 |
|
cmd = XmlCommand("get_targets") |
| 4072 |
|
|
| 4073 |
|
_add_filter(cmd, filter, filter_id) |
| 4074 |
|
|
| 4075 |
|
if not trash is None: |
| 4076 |
|
cmd.set_attribute("trash", _to_bool(trash)) |
| 4077 |
|
|
| 4078 |
|
if not tasks is None: |
| 4079 |
|
cmd.set_attribute("tasks", _to_bool(tasks)) |
| 4080 |
|
|
| 4081 |
|
return self._send_xml_command(cmd) |
| 4082 |
|
|
| 4083 |
|
def get_target(self, target_id: str) -> Any: |
| 4084 |
|
"""Request a single target |
|
@@ 4003-4032 (lines=30) @@
|
| 4000 |
|
|
| 4001 |
|
return self._send_xml_command(cmd) |
| 4002 |
|
|
| 4003 |
|
def get_tags( |
| 4004 |
|
self, |
| 4005 |
|
*, |
| 4006 |
|
filter: Optional[str] = None, |
| 4007 |
|
filter_id: Optional[str] = None, |
| 4008 |
|
trash: Optional[bool] = None, |
| 4009 |
|
names_only: Optional[bool] = None |
| 4010 |
|
) -> Any: |
| 4011 |
|
"""Request a list of tags |
| 4012 |
|
|
| 4013 |
|
Arguments: |
| 4014 |
|
filter: Filter term to use for the query |
| 4015 |
|
filter_id: UUID of an existing filter to use for the query |
| 4016 |
|
trash: Whether to get tags from the trashcan instead |
| 4017 |
|
names_only: Whether to get only distinct tag names |
| 4018 |
|
|
| 4019 |
|
Returns: |
| 4020 |
|
The response. See :py:meth:`send_command` for details. |
| 4021 |
|
""" |
| 4022 |
|
cmd = XmlCommand("get_tags") |
| 4023 |
|
|
| 4024 |
|
_add_filter(cmd, filter, filter_id) |
| 4025 |
|
|
| 4026 |
|
if not trash is None: |
| 4027 |
|
cmd.set_attribute("trash", _to_bool(trash)) |
| 4028 |
|
|
| 4029 |
|
if not names_only is None: |
| 4030 |
|
cmd.set_attribute("names_only", _to_bool(names_only)) |
| 4031 |
|
|
| 4032 |
|
return self._send_xml_command(cmd) |
| 4033 |
|
|
| 4034 |
|
def get_tag(self, tag_id: str) -> Any: |
| 4035 |
|
"""Request a single tag |
|
@@ 3869-3898 (lines=30) @@
|
| 3866 |
|
cmd.set_attribute("details", "1") |
| 3867 |
|
return self._send_xml_command(cmd) |
| 3868 |
|
|
| 3869 |
|
def get_schedules( |
| 3870 |
|
self, |
| 3871 |
|
*, |
| 3872 |
|
filter: Optional[str] = None, |
| 3873 |
|
filter_id: Optional[str] = None, |
| 3874 |
|
trash: Optional[bool] = None, |
| 3875 |
|
tasks: Optional[bool] = None |
| 3876 |
|
) -> Any: |
| 3877 |
|
"""Request a list of schedules |
| 3878 |
|
|
| 3879 |
|
Arguments: |
| 3880 |
|
filter: Filter term to use for the query |
| 3881 |
|
filter_id: UUID of an existing filter to use for the query |
| 3882 |
|
trash: Whether to get the trashcan schedules instead |
| 3883 |
|
tasks: Whether to include tasks using the schedules |
| 3884 |
|
|
| 3885 |
|
Returns: |
| 3886 |
|
The response. See :py:meth:`send_command` for details. |
| 3887 |
|
""" |
| 3888 |
|
cmd = XmlCommand("get_schedules") |
| 3889 |
|
|
| 3890 |
|
_add_filter(cmd, filter, filter_id) |
| 3891 |
|
|
| 3892 |
|
if not trash is None: |
| 3893 |
|
cmd.set_attribute("trash", _to_bool(trash)) |
| 3894 |
|
|
| 3895 |
|
if not tasks is None: |
| 3896 |
|
cmd.set_attribute("tasks", _to_bool(tasks)) |
| 3897 |
|
|
| 3898 |
|
return self._send_xml_command(cmd) |
| 3899 |
|
|
| 3900 |
|
def get_schedule(self, schedule_id: str) -> Any: |
| 3901 |
|
"""Request a single schedule |
|
@@ 3023-3052 (lines=30) @@
|
| 3020 |
|
|
| 3021 |
|
return self._send_xml_command(cmd) |
| 3022 |
|
|
| 3023 |
|
def get_filters( |
| 3024 |
|
self, |
| 3025 |
|
*, |
| 3026 |
|
filter: Optional[str] = None, |
| 3027 |
|
filter_id: Optional[str] = None, |
| 3028 |
|
trash: Optional[bool] = None, |
| 3029 |
|
alerts: Optional[bool] = None |
| 3030 |
|
) -> Any: |
| 3031 |
|
"""Request a list of filters |
| 3032 |
|
|
| 3033 |
|
Arguments: |
| 3034 |
|
filter: Filter term to use for the query |
| 3035 |
|
filter_id: UUID of an existing filter to use for the query |
| 3036 |
|
trash: Whether to get the trashcan filters instead |
| 3037 |
|
alerts: Whether to include list of alerts that use the filter. |
| 3038 |
|
|
| 3039 |
|
Returns: |
| 3040 |
|
The response. See :py:meth:`send_command` for details. |
| 3041 |
|
""" |
| 3042 |
|
cmd = XmlCommand("get_filters") |
| 3043 |
|
|
| 3044 |
|
_add_filter(cmd, filter, filter_id) |
| 3045 |
|
|
| 3046 |
|
if not trash is None: |
| 3047 |
|
cmd.set_attribute("trash", _to_bool(trash)) |
| 3048 |
|
|
| 3049 |
|
if not alerts is None: |
| 3050 |
|
cmd.set_attribute("alerts", _to_bool(alerts)) |
| 3051 |
|
|
| 3052 |
|
return self._send_xml_command(cmd) |
| 3053 |
|
|
| 3054 |
|
def get_filter(self, filter_id: str) -> Any: |
| 3055 |
|
"""Request a single filter |
|
@@ 2740-2768 (lines=29) @@
|
| 2737 |
|
cmd.set_attributes(kwargs) |
| 2738 |
|
return self._send_xml_command(cmd) |
| 2739 |
|
|
| 2740 |
|
def get_alerts( |
| 2741 |
|
self, |
| 2742 |
|
*, |
| 2743 |
|
filter: Optional[str] = None, |
| 2744 |
|
filter_id: Optional[str] = None, |
| 2745 |
|
trash: Optional[bool] = None, |
| 2746 |
|
tasks: Optional[bool] = None |
| 2747 |
|
) -> Any: |
| 2748 |
|
"""Request a list of alerts |
| 2749 |
|
|
| 2750 |
|
Arguments: |
| 2751 |
|
filter: Filter term to use for the query |
| 2752 |
|
filter_id: UUID of an existing filter to use for the query |
| 2753 |
|
trash: True to request the alerts in the trashcan |
| 2754 |
|
tasks: Whether to include the tasks using the alerts |
| 2755 |
|
Returns: |
| 2756 |
|
The response. See :py:meth:`send_command` for details. |
| 2757 |
|
""" |
| 2758 |
|
cmd = XmlCommand("get_alerts") |
| 2759 |
|
|
| 2760 |
|
_add_filter(cmd, filter, filter_id) |
| 2761 |
|
|
| 2762 |
|
if not trash is None: |
| 2763 |
|
cmd.set_attribute("trash", _to_bool(trash)) |
| 2764 |
|
|
| 2765 |
|
if not tasks is None: |
| 2766 |
|
cmd.set_attribute("tasks", _to_bool(tasks)) |
| 2767 |
|
|
| 2768 |
|
return self._send_xml_command(cmd) |
| 2769 |
|
|
| 2770 |
|
def get_alert(self, alert_id: str) -> Any: |
| 2771 |
|
"""Request a single alert |