| @@ 4277-4313 (lines=37) @@ | ||
| 4274 | ||
| 4275 | return self._send_xml_command(cmd) |
|
| 4276 | ||
| 4277 | def modify_role( |
|
| 4278 | self, |
|
| 4279 | role_id: str, |
|
| 4280 | *, |
|
| 4281 | comment: Optional[str] = None, |
|
| 4282 | name: Optional[str] = None, |
|
| 4283 | users: Optional[List[str]] = None, |
|
| 4284 | ) -> Any: |
|
| 4285 | """Modifies an existing role. |
|
| 4286 | ||
| 4287 | Arguments: |
|
| 4288 | role_id: UUID of role to modify. |
|
| 4289 | comment: Name of role. |
|
| 4290 | name: Comment on role. |
|
| 4291 | users: List of user names. |
|
| 4292 | ||
| 4293 | Returns: |
|
| 4294 | The response. See :py:meth:`send_command` for details. |
|
| 4295 | """ |
|
| 4296 | if not role_id: |
|
| 4297 | raise RequiredArgument( |
|
| 4298 | function=self.modify_role.__name__, argument='role_id argument' |
|
| 4299 | ) |
|
| 4300 | ||
| 4301 | cmd = XmlCommand("modify_role") |
|
| 4302 | cmd.set_attribute("role_id", role_id) |
|
| 4303 | ||
| 4304 | if comment: |
|
| 4305 | cmd.add_element("comment", comment) |
|
| 4306 | ||
| 4307 | if name: |
|
| 4308 | cmd.add_element("name", name) |
|
| 4309 | ||
| 4310 | if users: |
|
| 4311 | cmd.add_element("users", to_comma_list(users)) |
|
| 4312 | ||
| 4313 | return self._send_xml_command(cmd) |
|
| 4314 | ||
| 4315 | def modify_scanner( |
|
| 4316 | self, |
|
| @@ 4184-4220 (lines=37) @@ | ||
| 4181 | ) |
|
| 4182 | return self.modify_config_set_family_selection(config_id, **kwargs) |
|
| 4183 | ||
| 4184 | def modify_group( |
|
| 4185 | self, |
|
| 4186 | group_id: str, |
|
| 4187 | *, |
|
| 4188 | comment: Optional[str] = None, |
|
| 4189 | name: Optional[str] = None, |
|
| 4190 | users: Optional[List[str]] = None, |
|
| 4191 | ) -> Any: |
|
| 4192 | """Modifies an existing group. |
|
| 4193 | ||
| 4194 | Arguments: |
|
| 4195 | group_id: UUID of group to modify. |
|
| 4196 | comment: Comment on group. |
|
| 4197 | name: Name of group. |
|
| 4198 | users: List of user names to be in the group |
|
| 4199 | ||
| 4200 | Returns: |
|
| 4201 | The response. See :py:meth:`send_command` for details. |
|
| 4202 | """ |
|
| 4203 | if not group_id: |
|
| 4204 | raise RequiredArgument( |
|
| 4205 | function=self.modify_group.__name__, argument='group_id' |
|
| 4206 | ) |
|
| 4207 | ||
| 4208 | cmd = XmlCommand("modify_group") |
|
| 4209 | cmd.set_attribute("group_id", group_id) |
|
| 4210 | ||
| 4211 | if comment: |
|
| 4212 | cmd.add_element("comment", comment) |
|
| 4213 | ||
| 4214 | if name: |
|
| 4215 | cmd.add_element("name", name) |
|
| 4216 | ||
| 4217 | if users: |
|
| 4218 | cmd.add_element("users", to_comma_list(users)) |
|
| 4219 | ||
| 4220 | return self._send_xml_command(cmd) |
|
| 4221 | ||
| 4222 | def modify_report_format( |
|
| 4223 | self, |
|