| @@ 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, |
|
| @@ 5906-5930 (lines=25) @@ | ||
| 5903 | ||
| 5904 | return self._send_xml_command(cmd) |
|
| 5905 | ||
| 5906 | def get_target( |
|
| 5907 | self, target_id: str, *, tasks: Optional[bool] = None |
|
| 5908 | ) -> Any: |
|
| 5909 | """Request a single target |
|
| 5910 | ||
| 5911 | Arguments: |
|
| 5912 | target_id: UUID of an existing target |
|
| 5913 | tasks: Whether to include list of tasks that use the target |
|
| 5914 | ||
| 5915 | Returns: |
|
| 5916 | The response. See :py:meth:`send_command` for details. |
|
| 5917 | """ |
|
| 5918 | cmd = XmlCommand("get_targets") |
|
| 5919 | ||
| 5920 | if not target_id: |
|
| 5921 | raise RequiredArgument( |
|
| 5922 | function=self.get_target.__name__, argument='target_id' |
|
| 5923 | ) |
|
| 5924 | ||
| 5925 | cmd.set_attribute("target_id", target_id) |
|
| 5926 | ||
| 5927 | if tasks is not None: |
|
| 5928 | cmd.set_attribute("tasks", _to_bool(tasks)) |
|
| 5929 | ||
| 5930 | return self._send_xml_command(cmd) |
|
| 5931 | ||
| 5932 | def get_users( |
|
| 5933 | self, *, filter: Optional[str] = None, filter_id: Optional[str] = None |
|