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