| @@ 5608-5642 (lines=35) @@ | ||
| 5605 | ||
| 5606 | return self._send_xml_command(cmd) |
|
| 5607 | ||
| 5608 | def modify_role( |
|
| 5609 | self, |
|
| 5610 | role_id: str, |
|
| 5611 | *, |
|
| 5612 | comment: Optional[str] = None, |
|
| 5613 | name: Optional[str] = None, |
|
| 5614 | users: Optional[List[str]] = None |
|
| 5615 | ) -> Any: |
|
| 5616 | """Modifies an existing role. |
|
| 5617 | ||
| 5618 | Arguments: |
|
| 5619 | role_id: UUID of role to modify. |
|
| 5620 | comment: Name of role. |
|
| 5621 | name: Comment on role. |
|
| 5622 | users: List of user names. |
|
| 5623 | ||
| 5624 | Returns: |
|
| 5625 | The response. See :py:meth:`send_command` for details. |
|
| 5626 | """ |
|
| 5627 | if not role_id: |
|
| 5628 | raise RequiredArgument("modify_role requires a role_id argument") |
|
| 5629 | ||
| 5630 | cmd = XmlCommand("modify_role") |
|
| 5631 | cmd.set_attribute("role_id", role_id) |
|
| 5632 | ||
| 5633 | if comment: |
|
| 5634 | cmd.add_element("comment", comment) |
|
| 5635 | ||
| 5636 | if name: |
|
| 5637 | cmd.add_element("name", name) |
|
| 5638 | ||
| 5639 | if users: |
|
| 5640 | cmd.add_element("users", _to_comma_list(users)) |
|
| 5641 | ||
| 5642 | return self._send_xml_command(cmd) |
|
| 5643 | ||
| 5644 | def modify_scanner( |
|
| 5645 | self, |
|
| @@ 5246-5280 (lines=35) @@ | ||
| 5243 | ||
| 5244 | return self._send_xml_command(cmd) |
|
| 5245 | ||
| 5246 | def modify_group( |
|
| 5247 | self, |
|
| 5248 | group_id: str, |
|
| 5249 | *, |
|
| 5250 | comment: Optional[str] = None, |
|
| 5251 | name: Optional[str] = None, |
|
| 5252 | users: Optional[List[str]] = None |
|
| 5253 | ) -> Any: |
|
| 5254 | """Modifies an existing group. |
|
| 5255 | ||
| 5256 | Arguments: |
|
| 5257 | group_id: UUID of group to modify. |
|
| 5258 | comment: Comment on group. |
|
| 5259 | name: Name of group. |
|
| 5260 | users: List of user names to be in the group |
|
| 5261 | ||
| 5262 | Returns: |
|
| 5263 | The response. See :py:meth:`send_command` for details. |
|
| 5264 | """ |
|
| 5265 | if not group_id: |
|
| 5266 | raise RequiredArgument("modify_group requires a group_id argument") |
|
| 5267 | ||
| 5268 | cmd = XmlCommand("modify_group") |
|
| 5269 | cmd.set_attribute("group_id", group_id) |
|
| 5270 | ||
| 5271 | if comment: |
|
| 5272 | cmd.add_element("comment", comment) |
|
| 5273 | ||
| 5274 | if name: |
|
| 5275 | cmd.add_element("name", name) |
|
| 5276 | ||
| 5277 | if users: |
|
| 5278 | cmd.add_element("users", _to_comma_list(users)) |
|
| 5279 | ||
| 5280 | return self._send_xml_command(cmd) |
|
| 5281 | ||
| 5282 | def modify_note( |
|
| 5283 | self, |
|