| @@ 3035-3071 (lines=37) @@ | ||
| 3032 | ||
| 3033 | return self._send_xml_command(cmd) |
|
| 3034 | ||
| 3035 | def modify_role( |
|
| 3036 | self, |
|
| 3037 | role_id: str, |
|
| 3038 | *, |
|
| 3039 | comment: Optional[str] = None, |
|
| 3040 | name: Optional[str] = None, |
|
| 3041 | users: Optional[List[str]] = None, |
|
| 3042 | ) -> Any: |
|
| 3043 | """Modifies an existing role. |
|
| 3044 | ||
| 3045 | Arguments: |
|
| 3046 | role_id: UUID of role to modify. |
|
| 3047 | comment: Name of role. |
|
| 3048 | name: Comment on role. |
|
| 3049 | users: List of user names. |
|
| 3050 | ||
| 3051 | Returns: |
|
| 3052 | The response. See :py:meth:`send_command` for details. |
|
| 3053 | """ |
|
| 3054 | if not role_id: |
|
| 3055 | raise RequiredArgument( |
|
| 3056 | function=self.modify_role.__name__, argument='role_id argument' |
|
| 3057 | ) |
|
| 3058 | ||
| 3059 | cmd = XmlCommand("modify_role") |
|
| 3060 | cmd.set_attribute("role_id", role_id) |
|
| 3061 | ||
| 3062 | if comment: |
|
| 3063 | cmd.add_element("comment", comment) |
|
| 3064 | ||
| 3065 | if name: |
|
| 3066 | cmd.add_element("name", name) |
|
| 3067 | ||
| 3068 | if users: |
|
| 3069 | cmd.add_element("users", to_comma_list(users)) |
|
| 3070 | ||
| 3071 | return self._send_xml_command(cmd) |
|
| 3072 | ||
| 3073 | def modify_scanner( |
|
| 3074 | self, |
|
| @@ 2942-2978 (lines=37) @@ | ||
| 2939 | ||
| 2940 | return self._send_xml_command(cmd) |
|
| 2941 | ||
| 2942 | def modify_group( |
|
| 2943 | self, |
|
| 2944 | group_id: str, |
|
| 2945 | *, |
|
| 2946 | comment: Optional[str] = None, |
|
| 2947 | name: Optional[str] = None, |
|
| 2948 | users: Optional[List[str]] = None, |
|
| 2949 | ) -> Any: |
|
| 2950 | """Modifies an existing group. |
|
| 2951 | ||
| 2952 | Arguments: |
|
| 2953 | group_id: UUID of group to modify. |
|
| 2954 | comment: Comment on group. |
|
| 2955 | name: Name of group. |
|
| 2956 | users: List of user names to be in the group |
|
| 2957 | ||
| 2958 | Returns: |
|
| 2959 | The response. See :py:meth:`send_command` for details. |
|
| 2960 | """ |
|
| 2961 | if not group_id: |
|
| 2962 | raise RequiredArgument( |
|
| 2963 | function=self.modify_group.__name__, argument='group_id' |
|
| 2964 | ) |
|
| 2965 | ||
| 2966 | cmd = XmlCommand("modify_group") |
|
| 2967 | cmd.set_attribute("group_id", group_id) |
|
| 2968 | ||
| 2969 | if comment: |
|
| 2970 | cmd.add_element("comment", comment) |
|
| 2971 | ||
| 2972 | if name: |
|
| 2973 | cmd.add_element("name", name) |
|
| 2974 | ||
| 2975 | if users: |
|
| 2976 | cmd.add_element("users", to_comma_list(users)) |
|
| 2977 | ||
| 2978 | return self._send_xml_command(cmd) |
|
| 2979 | ||
| 2980 | def modify_report_format( |
|
| 2981 | self, |
|