| @@ 3835-3871 (lines=37) @@ | ||
| 3832 | ||
| 3833 | return self._send_xml_command(cmd) |
|
| 3834 | ||
| 3835 | def modify_role( |
|
| 3836 | self, |
|
| 3837 | role_id: str, |
|
| 3838 | *, |
|
| 3839 | comment: Optional[str] = None, |
|
| 3840 | name: Optional[str] = None, |
|
| 3841 | users: Optional[List[str]] = None, |
|
| 3842 | ) -> Any: |
|
| 3843 | """Modifies an existing role. |
|
| 3844 | ||
| 3845 | Arguments: |
|
| 3846 | role_id: UUID of role to modify. |
|
| 3847 | comment: Name of role. |
|
| 3848 | name: Comment on role. |
|
| 3849 | users: List of user names. |
|
| 3850 | ||
| 3851 | Returns: |
|
| 3852 | The response. See :py:meth:`send_command` for details. |
|
| 3853 | """ |
|
| 3854 | if not role_id: |
|
| 3855 | raise RequiredArgument( |
|
| 3856 | function=self.modify_role.__name__, argument='role_id argument' |
|
| 3857 | ) |
|
| 3858 | ||
| 3859 | cmd = XmlCommand("modify_role") |
|
| 3860 | cmd.set_attribute("role_id", role_id) |
|
| 3861 | ||
| 3862 | if comment: |
|
| 3863 | cmd.add_element("comment", comment) |
|
| 3864 | ||
| 3865 | if name: |
|
| 3866 | cmd.add_element("name", name) |
|
| 3867 | ||
| 3868 | if users: |
|
| 3869 | cmd.add_element("users", to_comma_list(users)) |
|
| 3870 | ||
| 3871 | return self._send_xml_command(cmd) |
|
| 3872 | ||
| 3873 | def modify_scanner( |
|
| 3874 | self, |
|
| @@ 3742-3778 (lines=37) @@ | ||
| 3739 | ) |
|
| 3740 | return self.modify_config_set_family_selection(config_id, **kwargs) |
|
| 3741 | ||
| 3742 | def modify_group( |
|
| 3743 | self, |
|
| 3744 | group_id: str, |
|
| 3745 | *, |
|
| 3746 | comment: Optional[str] = None, |
|
| 3747 | name: Optional[str] = None, |
|
| 3748 | users: Optional[List[str]] = None, |
|
| 3749 | ) -> Any: |
|
| 3750 | """Modifies an existing group. |
|
| 3751 | ||
| 3752 | Arguments: |
|
| 3753 | group_id: UUID of group to modify. |
|
| 3754 | comment: Comment on group. |
|
| 3755 | name: Name of group. |
|
| 3756 | users: List of user names to be in the group |
|
| 3757 | ||
| 3758 | Returns: |
|
| 3759 | The response. See :py:meth:`send_command` for details. |
|
| 3760 | """ |
|
| 3761 | if not group_id: |
|
| 3762 | raise RequiredArgument( |
|
| 3763 | function=self.modify_group.__name__, argument='group_id' |
|
| 3764 | ) |
|
| 3765 | ||
| 3766 | cmd = XmlCommand("modify_group") |
|
| 3767 | cmd.set_attribute("group_id", group_id) |
|
| 3768 | ||
| 3769 | if comment: |
|
| 3770 | cmd.add_element("comment", comment) |
|
| 3771 | ||
| 3772 | if name: |
|
| 3773 | cmd.add_element("name", name) |
|
| 3774 | ||
| 3775 | if users: |
|
| 3776 | cmd.add_element("users", to_comma_list(users)) |
|
| 3777 | ||
| 3778 | return self._send_xml_command(cmd) |
|
| 3779 | ||
| 3780 | def modify_report_format( |
|
| 3781 | self, |
|