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