| @@ 4589-4625 (lines=37) @@ | ||
| 4586 | ||
| 4587 | return self._send_xml_command(cmd) |
|
| 4588 | ||
| 4589 | def modify_role( |
|
| 4590 | self, |
|
| 4591 | role_id: str, |
|
| 4592 | *, |
|
| 4593 | comment: Optional[str] = None, |
|
| 4594 | name: Optional[str] = None, |
|
| 4595 | users: Optional[List[str]] = None, |
|
| 4596 | ) -> Any: |
|
| 4597 | """Modifies an existing role. |
|
| 4598 | ||
| 4599 | Arguments: |
|
| 4600 | role_id: UUID of role to modify. |
|
| 4601 | comment: Name of role. |
|
| 4602 | name: Comment on role. |
|
| 4603 | users: List of user names. |
|
| 4604 | ||
| 4605 | Returns: |
|
| 4606 | The response. See :py:meth:`send_command` for details. |
|
| 4607 | """ |
|
| 4608 | if not role_id: |
|
| 4609 | raise RequiredArgument( |
|
| 4610 | function=self.modify_role.__name__, argument='role_id argument' |
|
| 4611 | ) |
|
| 4612 | ||
| 4613 | cmd = XmlCommand("modify_role") |
|
| 4614 | cmd.set_attribute("role_id", role_id) |
|
| 4615 | ||
| 4616 | if comment: |
|
| 4617 | cmd.add_element("comment", comment) |
|
| 4618 | ||
| 4619 | if name: |
|
| 4620 | cmd.add_element("name", name) |
|
| 4621 | ||
| 4622 | if users: |
|
| 4623 | cmd.add_element("users", to_comma_list(users)) |
|
| 4624 | ||
| 4625 | return self._send_xml_command(cmd) |
|
| 4626 | ||
| 4627 | def modify_scanner( |
|
| 4628 | self, |
|
| @@ 4496-4532 (lines=37) @@ | ||
| 4493 | ) |
|
| 4494 | return self.modify_config_set_family_selection(config_id, **kwargs) |
|
| 4495 | ||
| 4496 | def modify_group( |
|
| 4497 | self, |
|
| 4498 | group_id: str, |
|
| 4499 | *, |
|
| 4500 | comment: Optional[str] = None, |
|
| 4501 | name: Optional[str] = None, |
|
| 4502 | users: Optional[List[str]] = None, |
|
| 4503 | ) -> Any: |
|
| 4504 | """Modifies an existing group. |
|
| 4505 | ||
| 4506 | Arguments: |
|
| 4507 | group_id: UUID of group to modify. |
|
| 4508 | comment: Comment on group. |
|
| 4509 | name: Name of group. |
|
| 4510 | users: List of user names to be in the group |
|
| 4511 | ||
| 4512 | Returns: |
|
| 4513 | The response. See :py:meth:`send_command` for details. |
|
| 4514 | """ |
|
| 4515 | if not group_id: |
|
| 4516 | raise RequiredArgument( |
|
| 4517 | function=self.modify_group.__name__, argument='group_id' |
|
| 4518 | ) |
|
| 4519 | ||
| 4520 | cmd = XmlCommand("modify_group") |
|
| 4521 | cmd.set_attribute("group_id", group_id) |
|
| 4522 | ||
| 4523 | if comment: |
|
| 4524 | cmd.add_element("comment", comment) |
|
| 4525 | ||
| 4526 | if name: |
|
| 4527 | cmd.add_element("name", name) |
|
| 4528 | ||
| 4529 | if users: |
|
| 4530 | cmd.add_element("users", to_comma_list(users)) |
|
| 4531 | ||
| 4532 | return self._send_xml_command(cmd) |
|
| 4533 | ||
| 4534 | def modify_report_format( |
|
| 4535 | self, |
|