| @@ 5874-5898 (lines=25) @@ | ||
| 5871 | ||
| 5872 | return self._send_xml_command(cmd) |
|
| 5873 | ||
| 5874 | def get_target( |
|
| 5875 | self, target_id: str, *, tasks: Optional[bool] = None |
|
| 5876 | ) -> Any: |
|
| 5877 | """Request a single target |
|
| 5878 | ||
| 5879 | Arguments: |
|
| 5880 | target_id: UUID of an existing target |
|
| 5881 | tasks: Whether to include list of tasks that use the target |
|
| 5882 | ||
| 5883 | Returns: |
|
| 5884 | The response. See :py:meth:`send_command` for details. |
|
| 5885 | """ |
|
| 5886 | cmd = XmlCommand("get_targets") |
|
| 5887 | ||
| 5888 | if not target_id: |
|
| 5889 | raise RequiredArgument( |
|
| 5890 | function=self.get_target.__name__, argument='target_id' |
|
| 5891 | ) |
|
| 5892 | ||
| 5893 | cmd.set_attribute("target_id", target_id) |
|
| 5894 | ||
| 5895 | if tasks is not None: |
|
| 5896 | cmd.set_attribute("tasks", _to_bool(tasks)) |
|
| 5897 | ||
| 5898 | return self._send_xml_command(cmd) |
|
| 5899 | ||
| 5900 | def get_users( |
|
| 5901 | self, *, filter: Optional[str] = None, filter_id: Optional[str] = None |
|
| @@ 4240-4264 (lines=25) @@ | ||
| 4237 | ||
| 4238 | return self._send_xml_command(cmd) |
|
| 4239 | ||
| 4240 | def get_target( |
|
| 4241 | self, target_id: str, *, tasks: Optional[bool] = None |
|
| 4242 | ) -> Any: |
|
| 4243 | """Request a single target |
|
| 4244 | ||
| 4245 | Arguments: |
|
| 4246 | target_id: UUID of an existing target |
|
| 4247 | tasks: Whether to include list of tasks that use the target |
|
| 4248 | ||
| 4249 | Returns: |
|
| 4250 | The response. See :py:meth:`send_command` for details. |
|
| 4251 | """ |
|
| 4252 | cmd = XmlCommand("get_targets") |
|
| 4253 | ||
| 4254 | if not target_id: |
|
| 4255 | raise RequiredArgument( |
|
| 4256 | function=self.get_target.__name__, argument='target_id' |
|
| 4257 | ) |
|
| 4258 | ||
| 4259 | cmd.set_attribute("target_id", target_id) |
|
| 4260 | ||
| 4261 | if tasks is not None: |
|
| 4262 | cmd.set_attribute("tasks", _to_bool(tasks)) |
|
| 4263 | ||
| 4264 | return self._send_xml_command(cmd) |
|
| 4265 | ||
| 4266 | def get_tasks( |
|
| 4267 | self, |
|