| @@ 4991-5027 (lines=37) @@ | ||
| 4988 | ||
| 4989 | return self._send_xml_command(cmd) |
|
| 4990 | ||
| 4991 | def modify_role( |
|
| 4992 | self, |
|
| 4993 | role_id: str, |
|
| 4994 | *, |
|
| 4995 | comment: Optional[str] = None, |
|
| 4996 | name: Optional[str] = None, |
|
| 4997 | users: Optional[List[str]] = None, |
|
| 4998 | ) -> Any: |
|
| 4999 | """Modifies an existing role. |
|
| 5000 | ||
| 5001 | Arguments: |
|
| 5002 | role_id: UUID of role to modify. |
|
| 5003 | comment: Name of role. |
|
| 5004 | name: Comment on role. |
|
| 5005 | users: List of user names. |
|
| 5006 | ||
| 5007 | Returns: |
|
| 5008 | The response. See :py:meth:`send_command` for details. |
|
| 5009 | """ |
|
| 5010 | if not role_id: |
|
| 5011 | raise RequiredArgument( |
|
| 5012 | function=self.modify_role.__name__, argument='role_id argument' |
|
| 5013 | ) |
|
| 5014 | ||
| 5015 | cmd = XmlCommand("modify_role") |
|
| 5016 | cmd.set_attribute("role_id", role_id) |
|
| 5017 | ||
| 5018 | if comment: |
|
| 5019 | cmd.add_element("comment", comment) |
|
| 5020 | ||
| 5021 | if name: |
|
| 5022 | cmd.add_element("name", name) |
|
| 5023 | ||
| 5024 | if users: |
|
| 5025 | cmd.add_element("users", to_comma_list(users)) |
|
| 5026 | ||
| 5027 | return self._send_xml_command(cmd) |
|
| 5028 | ||
| 5029 | def modify_scanner( |
|
| 5030 | self, |
|
| @@ 4898-4934 (lines=37) @@ | ||
| 4895 | ) |
|
| 4896 | return self.modify_config_set_family_selection(config_id, **kwargs) |
|
| 4897 | ||
| 4898 | def modify_group( |
|
| 4899 | self, |
|
| 4900 | group_id: str, |
|
| 4901 | *, |
|
| 4902 | comment: Optional[str] = None, |
|
| 4903 | name: Optional[str] = None, |
|
| 4904 | users: Optional[List[str]] = None, |
|
| 4905 | ) -> Any: |
|
| 4906 | """Modifies an existing group. |
|
| 4907 | ||
| 4908 | Arguments: |
|
| 4909 | group_id: UUID of group to modify. |
|
| 4910 | comment: Comment on group. |
|
| 4911 | name: Name of group. |
|
| 4912 | users: List of user names to be in the group |
|
| 4913 | ||
| 4914 | Returns: |
|
| 4915 | The response. See :py:meth:`send_command` for details. |
|
| 4916 | """ |
|
| 4917 | if not group_id: |
|
| 4918 | raise RequiredArgument( |
|
| 4919 | function=self.modify_group.__name__, argument='group_id' |
|
| 4920 | ) |
|
| 4921 | ||
| 4922 | cmd = XmlCommand("modify_group") |
|
| 4923 | cmd.set_attribute("group_id", group_id) |
|
| 4924 | ||
| 4925 | if comment: |
|
| 4926 | cmd.add_element("comment", comment) |
|
| 4927 | ||
| 4928 | if name: |
|
| 4929 | cmd.add_element("name", name) |
|
| 4930 | ||
| 4931 | if users: |
|
| 4932 | cmd.add_element("users", to_comma_list(users)) |
|
| 4933 | ||
| 4934 | return self._send_xml_command(cmd) |
|
| 4935 | ||
| 4936 | def modify_report_format( |
|
| 4937 | self, |
|