@@ 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, |