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