@@ 5596-5626 (lines=31) @@ | ||
5593 | cmd.set_attribute("role_id", role_id) |
|
5594 | return self._send_xml_command(cmd) |
|
5595 | ||
5596 | def get_scanners( |
|
5597 | self, |
|
5598 | *, |
|
5599 | filter: Optional[str] = None, |
|
5600 | filter_id: Optional[str] = None, |
|
5601 | trash: Optional[bool] = None, |
|
5602 | details: Optional[bool] = None, |
|
5603 | ) -> Any: |
|
5604 | """Request a list of scanners |
|
5605 | ||
5606 | Arguments: |
|
5607 | filter: Filter term to use for the query |
|
5608 | filter_id: UUID of an existing filter to use for the query |
|
5609 | trash: Whether to get the trashcan scanners instead |
|
5610 | details: Whether to include extra details like tasks using this |
|
5611 | scanner |
|
5612 | ||
5613 | Returns: |
|
5614 | The response. See :py:meth:`send_command` for details. |
|
5615 | """ |
|
5616 | cmd = XmlCommand("get_scanners") |
|
5617 | ||
5618 | _add_filter(cmd, filter, filter_id) |
|
5619 | ||
5620 | if trash is not None: |
|
5621 | cmd.set_attribute("trash", _to_bool(trash)) |
|
5622 | ||
5623 | if details is not None: |
|
5624 | cmd.set_attribute("details", _to_bool(details)) |
|
5625 | ||
5626 | return self._send_xml_command(cmd) |
|
5627 | ||
5628 | def get_scanner(self, scanner_id: str) -> Any: |
|
5629 | """Request a single scanner |
|
@@ 5843-5872 (lines=30) @@ | ||
5840 | cmd.set_attribute("tag_id", tag_id) |
|
5841 | return self._send_xml_command(cmd) |
|
5842 | ||
5843 | def get_targets( |
|
5844 | self, |
|
5845 | *, |
|
5846 | filter: Optional[str] = None, |
|
5847 | filter_id: Optional[str] = None, |
|
5848 | trash: Optional[bool] = None, |
|
5849 | tasks: Optional[bool] = None, |
|
5850 | ) -> Any: |
|
5851 | """Request a list of targets |
|
5852 | ||
5853 | Arguments: |
|
5854 | filter: Filter term to use for the query |
|
5855 | filter_id: UUID of an existing filter to use for the query |
|
5856 | trash: Whether to get the trashcan targets instead |
|
5857 | tasks: Whether to include list of tasks that use the target |
|
5858 | ||
5859 | Returns: |
|
5860 | The response. See :py:meth:`send_command` for details. |
|
5861 | """ |
|
5862 | cmd = XmlCommand("get_targets") |
|
5863 | ||
5864 | _add_filter(cmd, filter, filter_id) |
|
5865 | ||
5866 | if trash is not None: |
|
5867 | cmd.set_attribute("trash", _to_bool(trash)) |
|
5868 | ||
5869 | if tasks is not None: |
|
5870 | cmd.set_attribute("tasks", _to_bool(tasks)) |
|
5871 | ||
5872 | return self._send_xml_command(cmd) |
|
5873 | ||
5874 | def get_target( |
|
5875 | self, target_id: str, *, tasks: Optional[bool] = None |
|
@@ 5793-5822 (lines=30) @@ | ||
5790 | ||
5791 | return self._send_xml_command(cmd) |
|
5792 | ||
5793 | def get_tags( |
|
5794 | self, |
|
5795 | *, |
|
5796 | filter: Optional[str] = None, |
|
5797 | filter_id: Optional[str] = None, |
|
5798 | trash: Optional[bool] = None, |
|
5799 | names_only: Optional[bool] = None, |
|
5800 | ) -> Any: |
|
5801 | """Request a list of tags |
|
5802 | ||
5803 | Arguments: |
|
5804 | filter: Filter term to use for the query |
|
5805 | filter_id: UUID of an existing filter to use for the query |
|
5806 | trash: Whether to get tags from the trashcan instead |
|
5807 | names_only: Whether to get only distinct tag names |
|
5808 | ||
5809 | Returns: |
|
5810 | The response. See :py:meth:`send_command` for details. |
|
5811 | """ |
|
5812 | cmd = XmlCommand("get_tags") |
|
5813 | ||
5814 | _add_filter(cmd, filter, filter_id) |
|
5815 | ||
5816 | if trash is not None: |
|
5817 | cmd.set_attribute("trash", _to_bool(trash)) |
|
5818 | ||
5819 | if names_only is not None: |
|
5820 | cmd.set_attribute("names_only", _to_bool(names_only)) |
|
5821 | ||
5822 | return self._send_xml_command(cmd) |
|
5823 | ||
5824 | def get_tag(self, tag_id: str) -> Any: |
|
5825 | """Request a single tag |
|
@@ 5650-5679 (lines=30) @@ | ||
5647 | cmd.set_attribute("details", "1") |
|
5648 | return self._send_xml_command(cmd) |
|
5649 | ||
5650 | def get_schedules( |
|
5651 | self, |
|
5652 | *, |
|
5653 | filter: Optional[str] = None, |
|
5654 | filter_id: Optional[str] = None, |
|
5655 | trash: Optional[bool] = None, |
|
5656 | tasks: Optional[bool] = None, |
|
5657 | ) -> Any: |
|
5658 | """Request a list of schedules |
|
5659 | ||
5660 | Arguments: |
|
5661 | filter: Filter term to use for the query |
|
5662 | filter_id: UUID of an existing filter to use for the query |
|
5663 | trash: Whether to get the trashcan schedules instead |
|
5664 | tasks: Whether to include tasks using the schedules |
|
5665 | ||
5666 | Returns: |
|
5667 | The response. See :py:meth:`send_command` for details. |
|
5668 | """ |
|
5669 | cmd = XmlCommand("get_schedules") |
|
5670 | ||
5671 | _add_filter(cmd, filter, filter_id) |
|
5672 | ||
5673 | if trash is not None: |
|
5674 | cmd.set_attribute("trash", _to_bool(trash)) |
|
5675 | ||
5676 | if tasks is not None: |
|
5677 | cmd.set_attribute("tasks", _to_bool(tasks)) |
|
5678 | ||
5679 | return self._send_xml_command(cmd) |
|
5680 | ||
5681 | def get_schedule( |
|
5682 | self, schedule_id: str, *, tasks: Optional[bool] = None |
|
@@ 4848-4877 (lines=30) @@ | ||
4845 | """ |
|
4846 | return self._send_xml_command(XmlCommand("get_feeds")) |
|
4847 | ||
4848 | def get_filters( |
|
4849 | self, |
|
4850 | *, |
|
4851 | filter: Optional[str] = None, |
|
4852 | filter_id: Optional[str] = None, |
|
4853 | trash: Optional[bool] = None, |
|
4854 | alerts: Optional[bool] = None, |
|
4855 | ) -> Any: |
|
4856 | """Request a list of filters |
|
4857 | ||
4858 | Arguments: |
|
4859 | filter: Filter term to use for the query |
|
4860 | filter_id: UUID of an existing filter to use for the query |
|
4861 | trash: Whether to get the trashcan filters instead |
|
4862 | alerts: Whether to include list of alerts that use the filter. |
|
4863 | ||
4864 | Returns: |
|
4865 | The response. See :py:meth:`send_command` for details. |
|
4866 | """ |
|
4867 | cmd = XmlCommand("get_filters") |
|
4868 | ||
4869 | _add_filter(cmd, filter, filter_id) |
|
4870 | ||
4871 | if trash is not None: |
|
4872 | cmd.set_attribute("trash", _to_bool(trash)) |
|
4873 | ||
4874 | if alerts is not None: |
|
4875 | cmd.set_attribute("alerts", _to_bool(alerts)) |
|
4876 | ||
4877 | return self._send_xml_command(cmd) |
|
4878 | ||
4879 | def get_filter( |
|
4880 | self, filter_id: str, *, alerts: Optional[bool] = None |
|
@@ 4643-4671 (lines=29) @@ | ||
4640 | ||
4641 | return self._send_xml_command(cmd) |
|
4642 | ||
4643 | def get_alerts( |
|
4644 | self, |
|
4645 | *, |
|
4646 | filter: Optional[str] = None, |
|
4647 | filter_id: Optional[str] = None, |
|
4648 | trash: Optional[bool] = None, |
|
4649 | tasks: Optional[bool] = None, |
|
4650 | ) -> Any: |
|
4651 | """Request a list of alerts |
|
4652 | ||
4653 | Arguments: |
|
4654 | filter: Filter term to use for the query |
|
4655 | filter_id: UUID of an existing filter to use for the query |
|
4656 | trash: True to request the alerts in the trashcan |
|
4657 | tasks: Whether to include the tasks using the alerts |
|
4658 | Returns: |
|
4659 | The response. See :py:meth:`send_command` for details. |
|
4660 | """ |
|
4661 | cmd = XmlCommand("get_alerts") |
|
4662 | ||
4663 | _add_filter(cmd, filter, filter_id) |
|
4664 | ||
4665 | if trash is not None: |
|
4666 | cmd.set_attribute("trash", _to_bool(trash)) |
|
4667 | ||
4668 | if tasks is not None: |
|
4669 | cmd.set_attribute("tasks", _to_bool(tasks)) |
|
4670 | ||
4671 | return self._send_xml_command(cmd) |
|
4672 | ||
4673 | def get_alert(self, alert_id: str, *, tasks: Optional[bool] = None) -> Any: |
|
4674 | """Request a single alert |
@@ 3962-3992 (lines=31) @@ | ||
3959 | cmd.set_attribute("role_id", role_id) |
|
3960 | return self._send_xml_command(cmd) |
|
3961 | ||
3962 | def get_scanners( |
|
3963 | self, |
|
3964 | *, |
|
3965 | filter: Optional[str] = None, |
|
3966 | filter_id: Optional[str] = None, |
|
3967 | trash: Optional[bool] = None, |
|
3968 | details: Optional[bool] = None, |
|
3969 | ) -> Any: |
|
3970 | """Request a list of scanners |
|
3971 | ||
3972 | Arguments: |
|
3973 | filter: Filter term to use for the query |
|
3974 | filter_id: UUID of an existing filter to use for the query |
|
3975 | trash: Whether to get the trashcan scanners instead |
|
3976 | details: Whether to include extra details like tasks using this |
|
3977 | scanner |
|
3978 | ||
3979 | Returns: |
|
3980 | The response. See :py:meth:`send_command` for details. |
|
3981 | """ |
|
3982 | cmd = XmlCommand("get_scanners") |
|
3983 | ||
3984 | _add_filter(cmd, filter, filter_id) |
|
3985 | ||
3986 | if trash is not None: |
|
3987 | cmd.set_attribute("trash", _to_bool(trash)) |
|
3988 | ||
3989 | if details is not None: |
|
3990 | cmd.set_attribute("details", _to_bool(details)) |
|
3991 | ||
3992 | return self._send_xml_command(cmd) |
|
3993 | ||
3994 | def get_scanner(self, scanner_id: str) -> Any: |
|
3995 | """Request a single scanner |
|
@@ 4209-4238 (lines=30) @@ | ||
4206 | cmd.set_attribute("tag_id", tag_id) |
|
4207 | return self._send_xml_command(cmd) |
|
4208 | ||
4209 | def get_targets( |
|
4210 | self, |
|
4211 | *, |
|
4212 | filter: Optional[str] = None, |
|
4213 | filter_id: Optional[str] = None, |
|
4214 | trash: Optional[bool] = None, |
|
4215 | tasks: Optional[bool] = None, |
|
4216 | ) -> Any: |
|
4217 | """Request a list of targets |
|
4218 | ||
4219 | Arguments: |
|
4220 | filter: Filter term to use for the query |
|
4221 | filter_id: UUID of an existing filter to use for the query |
|
4222 | trash: Whether to get the trashcan targets instead |
|
4223 | tasks: Whether to include list of tasks that use the target |
|
4224 | ||
4225 | Returns: |
|
4226 | The response. See :py:meth:`send_command` for details. |
|
4227 | """ |
|
4228 | cmd = XmlCommand("get_targets") |
|
4229 | ||
4230 | _add_filter(cmd, filter, filter_id) |
|
4231 | ||
4232 | if trash is not None: |
|
4233 | cmd.set_attribute("trash", _to_bool(trash)) |
|
4234 | ||
4235 | if tasks is not None: |
|
4236 | cmd.set_attribute("tasks", _to_bool(tasks)) |
|
4237 | ||
4238 | return self._send_xml_command(cmd) |
|
4239 | ||
4240 | def get_target( |
|
4241 | self, target_id: str, *, tasks: Optional[bool] = None |
|
@@ 4159-4188 (lines=30) @@ | ||
4156 | ||
4157 | return self._send_xml_command(cmd) |
|
4158 | ||
4159 | def get_tags( |
|
4160 | self, |
|
4161 | *, |
|
4162 | filter: Optional[str] = None, |
|
4163 | filter_id: Optional[str] = None, |
|
4164 | trash: Optional[bool] = None, |
|
4165 | names_only: Optional[bool] = None, |
|
4166 | ) -> Any: |
|
4167 | """Request a list of tags |
|
4168 | ||
4169 | Arguments: |
|
4170 | filter: Filter term to use for the query |
|
4171 | filter_id: UUID of an existing filter to use for the query |
|
4172 | trash: Whether to get tags from the trashcan instead |
|
4173 | names_only: Whether to get only distinct tag names |
|
4174 | ||
4175 | Returns: |
|
4176 | The response. See :py:meth:`send_command` for details. |
|
4177 | """ |
|
4178 | cmd = XmlCommand("get_tags") |
|
4179 | ||
4180 | _add_filter(cmd, filter, filter_id) |
|
4181 | ||
4182 | if trash is not None: |
|
4183 | cmd.set_attribute("trash", _to_bool(trash)) |
|
4184 | ||
4185 | if names_only is not None: |
|
4186 | cmd.set_attribute("names_only", _to_bool(names_only)) |
|
4187 | ||
4188 | return self._send_xml_command(cmd) |
|
4189 | ||
4190 | def get_tag(self, tag_id: str) -> Any: |
|
4191 | """Request a single tag |
|
@@ 4016-4045 (lines=30) @@ | ||
4013 | cmd.set_attribute("details", "1") |
|
4014 | return self._send_xml_command(cmd) |
|
4015 | ||
4016 | def get_schedules( |
|
4017 | self, |
|
4018 | *, |
|
4019 | filter: Optional[str] = None, |
|
4020 | filter_id: Optional[str] = None, |
|
4021 | trash: Optional[bool] = None, |
|
4022 | tasks: Optional[bool] = None, |
|
4023 | ) -> Any: |
|
4024 | """Request a list of schedules |
|
4025 | ||
4026 | Arguments: |
|
4027 | filter: Filter term to use for the query |
|
4028 | filter_id: UUID of an existing filter to use for the query |
|
4029 | trash: Whether to get the trashcan schedules instead |
|
4030 | tasks: Whether to include tasks using the schedules |
|
4031 | ||
4032 | Returns: |
|
4033 | The response. See :py:meth:`send_command` for details. |
|
4034 | """ |
|
4035 | cmd = XmlCommand("get_schedules") |
|
4036 | ||
4037 | _add_filter(cmd, filter, filter_id) |
|
4038 | ||
4039 | if trash is not None: |
|
4040 | cmd.set_attribute("trash", _to_bool(trash)) |
|
4041 | ||
4042 | if tasks is not None: |
|
4043 | cmd.set_attribute("tasks", _to_bool(tasks)) |
|
4044 | ||
4045 | return self._send_xml_command(cmd) |
|
4046 | ||
4047 | def get_schedule( |
|
4048 | self, schedule_id: str, *, tasks: Optional[bool] = None |
|
@@ 3126-3155 (lines=30) @@ | ||
3123 | ||
3124 | return self._send_xml_command(cmd) |
|
3125 | ||
3126 | def get_filters( |
|
3127 | self, |
|
3128 | *, |
|
3129 | filter: Optional[str] = None, |
|
3130 | filter_id: Optional[str] = None, |
|
3131 | trash: Optional[bool] = None, |
|
3132 | alerts: Optional[bool] = None, |
|
3133 | ) -> Any: |
|
3134 | """Request a list of filters |
|
3135 | ||
3136 | Arguments: |
|
3137 | filter: Filter term to use for the query |
|
3138 | filter_id: UUID of an existing filter to use for the query |
|
3139 | trash: Whether to get the trashcan filters instead |
|
3140 | alerts: Whether to include list of alerts that use the filter. |
|
3141 | ||
3142 | Returns: |
|
3143 | The response. See :py:meth:`send_command` for details. |
|
3144 | """ |
|
3145 | cmd = XmlCommand("get_filters") |
|
3146 | ||
3147 | _add_filter(cmd, filter, filter_id) |
|
3148 | ||
3149 | if trash is not None: |
|
3150 | cmd.set_attribute("trash", _to_bool(trash)) |
|
3151 | ||
3152 | if alerts is not None: |
|
3153 | cmd.set_attribute("alerts", _to_bool(alerts)) |
|
3154 | ||
3155 | return self._send_xml_command(cmd) |
|
3156 | ||
3157 | def get_filter( |
|
3158 | self, filter_id: str, *, alerts: Optional[bool] = None |
|
@@ 2818-2846 (lines=29) @@ | ||
2815 | cmd.set_attributes(kwargs) |
|
2816 | return self._send_xml_command(cmd) |
|
2817 | ||
2818 | def get_alerts( |
|
2819 | self, |
|
2820 | *, |
|
2821 | filter: Optional[str] = None, |
|
2822 | filter_id: Optional[str] = None, |
|
2823 | trash: Optional[bool] = None, |
|
2824 | tasks: Optional[bool] = None, |
|
2825 | ) -> Any: |
|
2826 | """Request a list of alerts |
|
2827 | ||
2828 | Arguments: |
|
2829 | filter: Filter term to use for the query |
|
2830 | filter_id: UUID of an existing filter to use for the query |
|
2831 | trash: True to request the alerts in the trashcan |
|
2832 | tasks: Whether to include the tasks using the alerts |
|
2833 | Returns: |
|
2834 | The response. See :py:meth:`send_command` for details. |
|
2835 | """ |
|
2836 | cmd = XmlCommand("get_alerts") |
|
2837 | ||
2838 | _add_filter(cmd, filter, filter_id) |
|
2839 | ||
2840 | if trash is not None: |
|
2841 | cmd.set_attribute("trash", _to_bool(trash)) |
|
2842 | ||
2843 | if tasks is not None: |
|
2844 | cmd.set_attribute("tasks", _to_bool(tasks)) |
|
2845 | ||
2846 | return self._send_xml_command(cmd) |
|
2847 | ||
2848 | def get_alert(self, alert_id: str, *, tasks: Optional[bool] = None) -> Any: |
|
2849 | """Request a single alert |