| @@ 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 |
|
| @@ 5628-5658 (lines=31) @@ | ||
| 5625 | cmd.set_attribute("role_id", role_id) |
|
| 5626 | return self._send_xml_command(cmd) |
|
| 5627 | ||
| 5628 | def get_scanners( |
|
| 5629 | self, |
|
| 5630 | *, |
|
| 5631 | filter: Optional[str] = None, |
|
| 5632 | filter_id: Optional[str] = None, |
|
| 5633 | trash: Optional[bool] = None, |
|
| 5634 | details: Optional[bool] = None, |
|
| 5635 | ) -> Any: |
|
| 5636 | """Request a list of scanners |
|
| 5637 | ||
| 5638 | Arguments: |
|
| 5639 | filter: Filter term to use for the query |
|
| 5640 | filter_id: UUID of an existing filter to use for the query |
|
| 5641 | trash: Whether to get the trashcan scanners instead |
|
| 5642 | details: Whether to include extra details like tasks using this |
|
| 5643 | scanner |
|
| 5644 | ||
| 5645 | Returns: |
|
| 5646 | The response. See :py:meth:`send_command` for details. |
|
| 5647 | """ |
|
| 5648 | cmd = XmlCommand("get_scanners") |
|
| 5649 | ||
| 5650 | _add_filter(cmd, filter, filter_id) |
|
| 5651 | ||
| 5652 | if trash is not None: |
|
| 5653 | cmd.set_attribute("trash", _to_bool(trash)) |
|
| 5654 | ||
| 5655 | if details is not None: |
|
| 5656 | cmd.set_attribute("details", _to_bool(details)) |
|
| 5657 | ||
| 5658 | return self._send_xml_command(cmd) |
|
| 5659 | ||
| 5660 | def get_scanner(self, scanner_id: str) -> Any: |
|
| 5661 | """Request a single scanner |
|
| @@ 5875-5904 (lines=30) @@ | ||
| 5872 | cmd.set_attribute("tag_id", tag_id) |
|
| 5873 | return self._send_xml_command(cmd) |
|
| 5874 | ||
| 5875 | def get_targets( |
|
| 5876 | self, |
|
| 5877 | *, |
|
| 5878 | filter: Optional[str] = None, |
|
| 5879 | filter_id: Optional[str] = None, |
|
| 5880 | trash: Optional[bool] = None, |
|
| 5881 | tasks: Optional[bool] = None, |
|
| 5882 | ) -> Any: |
|
| 5883 | """Request a list of targets |
|
| 5884 | ||
| 5885 | Arguments: |
|
| 5886 | filter: Filter term to use for the query |
|
| 5887 | filter_id: UUID of an existing filter to use for the query |
|
| 5888 | trash: Whether to get the trashcan targets instead |
|
| 5889 | tasks: Whether to include list of tasks that use the target |
|
| 5890 | ||
| 5891 | Returns: |
|
| 5892 | The response. See :py:meth:`send_command` for details. |
|
| 5893 | """ |
|
| 5894 | cmd = XmlCommand("get_targets") |
|
| 5895 | ||
| 5896 | _add_filter(cmd, filter, filter_id) |
|
| 5897 | ||
| 5898 | if trash is not None: |
|
| 5899 | cmd.set_attribute("trash", _to_bool(trash)) |
|
| 5900 | ||
| 5901 | if tasks is not None: |
|
| 5902 | cmd.set_attribute("tasks", _to_bool(tasks)) |
|
| 5903 | ||
| 5904 | return self._send_xml_command(cmd) |
|
| 5905 | ||
| 5906 | def get_target( |
|
| 5907 | self, target_id: str, *, tasks: Optional[bool] = None |
|
| @@ 5825-5854 (lines=30) @@ | ||
| 5822 | ||
| 5823 | return self._send_xml_command(cmd) |
|
| 5824 | ||
| 5825 | def get_tags( |
|
| 5826 | self, |
|
| 5827 | *, |
|
| 5828 | filter: Optional[str] = None, |
|
| 5829 | filter_id: Optional[str] = None, |
|
| 5830 | trash: Optional[bool] = None, |
|
| 5831 | names_only: Optional[bool] = None, |
|
| 5832 | ) -> Any: |
|
| 5833 | """Request a list of tags |
|
| 5834 | ||
| 5835 | Arguments: |
|
| 5836 | filter: Filter term to use for the query |
|
| 5837 | filter_id: UUID of an existing filter to use for the query |
|
| 5838 | trash: Whether to get tags from the trashcan instead |
|
| 5839 | names_only: Whether to get only distinct tag names |
|
| 5840 | ||
| 5841 | Returns: |
|
| 5842 | The response. See :py:meth:`send_command` for details. |
|
| 5843 | """ |
|
| 5844 | cmd = XmlCommand("get_tags") |
|
| 5845 | ||
| 5846 | _add_filter(cmd, filter, filter_id) |
|
| 5847 | ||
| 5848 | if trash is not None: |
|
| 5849 | cmd.set_attribute("trash", _to_bool(trash)) |
|
| 5850 | ||
| 5851 | if names_only is not None: |
|
| 5852 | cmd.set_attribute("names_only", _to_bool(names_only)) |
|
| 5853 | ||
| 5854 | return self._send_xml_command(cmd) |
|
| 5855 | ||
| 5856 | def get_tag(self, tag_id: str) -> Any: |
|
| 5857 | """Request a single tag |
|
| @@ 5682-5711 (lines=30) @@ | ||
| 5679 | cmd.set_attribute("details", "1") |
|
| 5680 | return self._send_xml_command(cmd) |
|
| 5681 | ||
| 5682 | def get_schedules( |
|
| 5683 | self, |
|
| 5684 | *, |
|
| 5685 | filter: Optional[str] = None, |
|
| 5686 | filter_id: Optional[str] = None, |
|
| 5687 | trash: Optional[bool] = None, |
|
| 5688 | tasks: Optional[bool] = None, |
|
| 5689 | ) -> Any: |
|
| 5690 | """Request a list of schedules |
|
| 5691 | ||
| 5692 | Arguments: |
|
| 5693 | filter: Filter term to use for the query |
|
| 5694 | filter_id: UUID of an existing filter to use for the query |
|
| 5695 | trash: Whether to get the trashcan schedules instead |
|
| 5696 | tasks: Whether to include tasks using the schedules |
|
| 5697 | ||
| 5698 | Returns: |
|
| 5699 | The response. See :py:meth:`send_command` for details. |
|
| 5700 | """ |
|
| 5701 | cmd = XmlCommand("get_schedules") |
|
| 5702 | ||
| 5703 | _add_filter(cmd, filter, filter_id) |
|
| 5704 | ||
| 5705 | if trash is not None: |
|
| 5706 | cmd.set_attribute("trash", _to_bool(trash)) |
|
| 5707 | ||
| 5708 | if tasks is not None: |
|
| 5709 | cmd.set_attribute("tasks", _to_bool(tasks)) |
|
| 5710 | ||
| 5711 | return self._send_xml_command(cmd) |
|
| 5712 | ||
| 5713 | def get_schedule( |
|
| 5714 | self, schedule_id: str, *, tasks: Optional[bool] = None |
|
| @@ 4880-4909 (lines=30) @@ | ||
| 4877 | """ |
|
| 4878 | return self._send_xml_command(XmlCommand("get_feeds")) |
|
| 4879 | ||
| 4880 | def get_filters( |
|
| 4881 | self, |
|
| 4882 | *, |
|
| 4883 | filter: Optional[str] = None, |
|
| 4884 | filter_id: Optional[str] = None, |
|
| 4885 | trash: Optional[bool] = None, |
|
| 4886 | alerts: Optional[bool] = None, |
|
| 4887 | ) -> Any: |
|
| 4888 | """Request a list of filters |
|
| 4889 | ||
| 4890 | Arguments: |
|
| 4891 | filter: Filter term to use for the query |
|
| 4892 | filter_id: UUID of an existing filter to use for the query |
|
| 4893 | trash: Whether to get the trashcan filters instead |
|
| 4894 | alerts: Whether to include list of alerts that use the filter. |
|
| 4895 | ||
| 4896 | Returns: |
|
| 4897 | The response. See :py:meth:`send_command` for details. |
|
| 4898 | """ |
|
| 4899 | cmd = XmlCommand("get_filters") |
|
| 4900 | ||
| 4901 | _add_filter(cmd, filter, filter_id) |
|
| 4902 | ||
| 4903 | if trash is not None: |
|
| 4904 | cmd.set_attribute("trash", _to_bool(trash)) |
|
| 4905 | ||
| 4906 | if alerts is not None: |
|
| 4907 | cmd.set_attribute("alerts", _to_bool(alerts)) |
|
| 4908 | ||
| 4909 | return self._send_xml_command(cmd) |
|
| 4910 | ||
| 4911 | def get_filter( |
|
| 4912 | self, filter_id: str, *, alerts: Optional[bool] = None |
|
| @@ 4675-4703 (lines=29) @@ | ||
| 4672 | ||
| 4673 | return self._send_xml_command(cmd) |
|
| 4674 | ||
| 4675 | def get_alerts( |
|
| 4676 | self, |
|
| 4677 | *, |
|
| 4678 | filter: Optional[str] = None, |
|
| 4679 | filter_id: Optional[str] = None, |
|
| 4680 | trash: Optional[bool] = None, |
|
| 4681 | tasks: Optional[bool] = None, |
|
| 4682 | ) -> Any: |
|
| 4683 | """Request a list of alerts |
|
| 4684 | ||
| 4685 | Arguments: |
|
| 4686 | filter: Filter term to use for the query |
|
| 4687 | filter_id: UUID of an existing filter to use for the query |
|
| 4688 | trash: True to request the alerts in the trashcan |
|
| 4689 | tasks: Whether to include the tasks using the alerts |
|
| 4690 | Returns: |
|
| 4691 | The response. See :py:meth:`send_command` for details. |
|
| 4692 | """ |
|
| 4693 | cmd = XmlCommand("get_alerts") |
|
| 4694 | ||
| 4695 | _add_filter(cmd, filter, filter_id) |
|
| 4696 | ||
| 4697 | if trash is not None: |
|
| 4698 | cmd.set_attribute("trash", _to_bool(trash)) |
|
| 4699 | ||
| 4700 | if tasks is not None: |
|
| 4701 | cmd.set_attribute("tasks", _to_bool(tasks)) |
|
| 4702 | ||
| 4703 | return self._send_xml_command(cmd) |
|
| 4704 | ||
| 4705 | def get_alert(self, alert_id: str, *, tasks: Optional[bool] = None) -> Any: |
|
| 4706 | """Request a single alert |
|