| @@ 5236-5272 (lines=37) @@ | ||
| 5233 | ||
| 5234 | return self._send_xml_command(cmd) |
|
| 5235 | ||
| 5236 | def modify_role( |
|
| 5237 | self, |
|
| 5238 | role_id: str, |
|
| 5239 | *, |
|
| 5240 | comment: Optional[str] = None, |
|
| 5241 | name: Optional[str] = None, |
|
| 5242 | users: Optional[List[str]] = None |
|
| 5243 | ) -> Any: |
|
| 5244 | """Modifies an existing role. |
|
| 5245 | ||
| 5246 | Arguments: |
|
| 5247 | role_id: UUID of role to modify. |
|
| 5248 | comment: Name of role. |
|
| 5249 | name: Comment on role. |
|
| 5250 | users: List of user names. |
|
| 5251 | ||
| 5252 | Returns: |
|
| 5253 | The response. See :py:meth:`send_command` for details. |
|
| 5254 | """ |
|
| 5255 | if not role_id: |
|
| 5256 | raise RequiredArgument( |
|
| 5257 | function=self.modify_role.__name__, argument='role_id argument' |
|
| 5258 | ) |
|
| 5259 | ||
| 5260 | cmd = XmlCommand("modify_role") |
|
| 5261 | cmd.set_attribute("role_id", role_id) |
|
| 5262 | ||
| 5263 | if comment: |
|
| 5264 | cmd.add_element("comment", comment) |
|
| 5265 | ||
| 5266 | if name: |
|
| 5267 | cmd.add_element("name", name) |
|
| 5268 | ||
| 5269 | if users: |
|
| 5270 | cmd.add_element("users", _to_comma_list(users)) |
|
| 5271 | ||
| 5272 | return self._send_xml_command(cmd) |
|
| 5273 | ||
| 5274 | def modify_scanner( |
|
| 5275 | self, |
|
| @@ 4865-4901 (lines=37) @@ | ||
| 4862 | ||
| 4863 | return self._send_xml_command(cmd) |
|
| 4864 | ||
| 4865 | def modify_group( |
|
| 4866 | self, |
|
| 4867 | group_id: str, |
|
| 4868 | *, |
|
| 4869 | comment: Optional[str] = None, |
|
| 4870 | name: Optional[str] = None, |
|
| 4871 | users: Optional[List[str]] = None |
|
| 4872 | ) -> Any: |
|
| 4873 | """Modifies an existing group. |
|
| 4874 | ||
| 4875 | Arguments: |
|
| 4876 | group_id: UUID of group to modify. |
|
| 4877 | comment: Comment on group. |
|
| 4878 | name: Name of group. |
|
| 4879 | users: List of user names to be in the group |
|
| 4880 | ||
| 4881 | Returns: |
|
| 4882 | The response. See :py:meth:`send_command` for details. |
|
| 4883 | """ |
|
| 4884 | if not group_id: |
|
| 4885 | raise RequiredArgument( |
|
| 4886 | function=self.modify_group.__name__, argument='group_id' |
|
| 4887 | ) |
|
| 4888 | ||
| 4889 | cmd = XmlCommand("modify_group") |
|
| 4890 | cmd.set_attribute("group_id", group_id) |
|
| 4891 | ||
| 4892 | if comment: |
|
| 4893 | cmd.add_element("comment", comment) |
|
| 4894 | ||
| 4895 | if name: |
|
| 4896 | cmd.add_element("name", name) |
|
| 4897 | ||
| 4898 | if users: |
|
| 4899 | cmd.add_element("users", _to_comma_list(users)) |
|
| 4900 | ||
| 4901 | return self._send_xml_command(cmd) |
|
| 4902 | ||
| 4903 | def modify_note( |
|
| 4904 | self, |
|