| @@ 5344-5380 (lines=37) @@ | ||
| 5341 | ||
| 5342 | return self._send_xml_command(cmd) |
|
| 5343 | ||
| 5344 | def modify_role( |
|
| 5345 | self, |
|
| 5346 | role_id: str, |
|
| 5347 | *, |
|
| 5348 | comment: Optional[str] = None, |
|
| 5349 | name: Optional[str] = None, |
|
| 5350 | users: Optional[List[str]] = None |
|
| 5351 | ) -> Any: |
|
| 5352 | """Modifies an existing role. |
|
| 5353 | ||
| 5354 | Arguments: |
|
| 5355 | role_id: UUID of role to modify. |
|
| 5356 | comment: Name of role. |
|
| 5357 | name: Comment on role. |
|
| 5358 | users: List of user names. |
|
| 5359 | ||
| 5360 | Returns: |
|
| 5361 | The response. See :py:meth:`send_command` for details. |
|
| 5362 | """ |
|
| 5363 | if not role_id: |
|
| 5364 | raise RequiredArgument( |
|
| 5365 | function=self.modify_role.__name__, argument='role_id argument' |
|
| 5366 | ) |
|
| 5367 | ||
| 5368 | cmd = XmlCommand("modify_role") |
|
| 5369 | cmd.set_attribute("role_id", role_id) |
|
| 5370 | ||
| 5371 | if comment: |
|
| 5372 | cmd.add_element("comment", comment) |
|
| 5373 | ||
| 5374 | if name: |
|
| 5375 | cmd.add_element("name", name) |
|
| 5376 | ||
| 5377 | if users: |
|
| 5378 | cmd.add_element("users", _to_comma_list(users)) |
|
| 5379 | ||
| 5380 | return self._send_xml_command(cmd) |
|
| 5381 | ||
| 5382 | def modify_scanner( |
|
| 5383 | self, |
|
| @@ 4973-5009 (lines=37) @@ | ||
| 4970 | ||
| 4971 | return self._send_xml_command(cmd) |
|
| 4972 | ||
| 4973 | def modify_group( |
|
| 4974 | self, |
|
| 4975 | group_id: str, |
|
| 4976 | *, |
|
| 4977 | comment: Optional[str] = None, |
|
| 4978 | name: Optional[str] = None, |
|
| 4979 | users: Optional[List[str]] = None |
|
| 4980 | ) -> Any: |
|
| 4981 | """Modifies an existing group. |
|
| 4982 | ||
| 4983 | Arguments: |
|
| 4984 | group_id: UUID of group to modify. |
|
| 4985 | comment: Comment on group. |
|
| 4986 | name: Name of group. |
|
| 4987 | users: List of user names to be in the group |
|
| 4988 | ||
| 4989 | Returns: |
|
| 4990 | The response. See :py:meth:`send_command` for details. |
|
| 4991 | """ |
|
| 4992 | if not group_id: |
|
| 4993 | raise RequiredArgument( |
|
| 4994 | function=self.modify_group.__name__, argument='group_id' |
|
| 4995 | ) |
|
| 4996 | ||
| 4997 | cmd = XmlCommand("modify_group") |
|
| 4998 | cmd.set_attribute("group_id", group_id) |
|
| 4999 | ||
| 5000 | if comment: |
|
| 5001 | cmd.add_element("comment", comment) |
|
| 5002 | ||
| 5003 | if name: |
|
| 5004 | cmd.add_element("name", name) |
|
| 5005 | ||
| 5006 | if users: |
|
| 5007 | cmd.add_element("users", _to_comma_list(users)) |
|
| 5008 | ||
| 5009 | return self._send_xml_command(cmd) |
|
| 5010 | ||
| 5011 | def modify_note( |
|
| 5012 | self, |
|