@@ -129,11 +129,17 @@ def set_definition(self, definition):
129129 :param dict definition: the definition for the user, as a dict. You should
130130 obtain the definition using get_definition, not create one.
131131 The fields that can be changed are:
132+
132133 * email
134+
133135 * displayName
136+
134137 * groups
138+
135139 * userProfile
140+
136141 * password
142+
137143 """
138144 return self .client ._perform_json (
139145 "PUT" , "/admin/users/%s" % self .login ,
@@ -226,10 +232,9 @@ def add_impersonation_rule(self, rule, is_user_rule=True):
226232 """
227233 Add a rule to the impersonation settings
228234
229- Args:
230- rule : an impersonation rule, either a :class:`dataikuapi.dss.admin.DSSUserImpersonationRule`
231- or a :class:`dataikuapi.dss.admin.DSSGroupImpersonationRule`, or a plain dict
232- is_user_rule : when the rule parameter is a dict, whether the rule is for users or groups
235+ :param rule: an impersonation rule, either a :class:`dataikuapi.dss.admin.DSSUserImpersonationRule`
236+ or a :class:`dataikuapi.dss.admin.DSSGroupImpersonationRule`, or a plain dict
237+ :param is_user_rule: when the rule parameter is a dict, whether the rule is for users or groups
233238 """
234239 rule_raw = rule
235240 if isinstance (rule , DSSUserImpersonationRule ):
@@ -248,15 +253,14 @@ def get_impersonation_rules(self, dss_user=None, dss_group=None, unix_user=None,
248253 """
249254 Retrieve the user or group impersonation rules that matches the parameters
250255
251- Args:
252- dss_user : a DSS user or regular expression to match DSS user names
253- dss_group : a DSS group or regular expression to match DSS groups
254- unix_user : a name to match the target UNIX user
255- hadoop_user : a name to match the target Hadoop user
256- project_key : a project_key
257- scope : project-scoped ('PROJECT') or global ('GLOBAL')
258- type : the rule user or group matching method ('IDENTITY', 'SINGLE_MAPPING', 'REGEXP_RULE')
259- is_user : True if only user-level rules should be considered, False for only group-level rules, None to consider both
256+ :param dss_user: a DSS user or regular expression to match DSS user names
257+ :param dss_group: a DSS group or regular expression to match DSS groups
258+ :param unix_user: a name to match the target UNIX user
259+ :param hadoop_user: a name to match the target Hadoop user
260+ :param project_key: a project_key
261+ :param scope: project-scoped ('PROJECT') or global ('GLOBAL')
262+ :param type: the rule user or group matching method ('IDENTITY', 'SINGLE_MAPPING', 'REGEXP_RULE')
263+ :param is_user: True if only user-level rules should be considered, False for only group-level rules, None to consider both
260264 """
261265 user_matches = self .settings ['impersonation' ]['userRules' ] if is_user == None or is_user == True else []
262266 if dss_user is not None :
@@ -292,15 +296,14 @@ def remove_impersonation_rules(self, dss_user=None, dss_group=None, unix_user=No
292296 """
293297 Remove the user or group impersonation rules that matches the parameters from the settings
294298
295- Args:
296- dss_user : a DSS user or regular expression to match DSS user names
297- dss_group : a DSS group or regular expression to match DSS groups
298- unix_user : a name to match the target UNIX user
299- hadoop_user : a name to match the target Hadoop user
300- project_key : a project_key
301- scope : project-scoped ('PROJECT') or global ('GLOBAL')
302- type : the rule user or group matching method ('IDENTITY', 'SINGLE_MAPPING', 'REGEXP_RULE')
303- is_user : True if only user-level rules should be considered, False for only group-level rules, None to consider both
299+ :param dss_user: a DSS user or regular expression to match DSS user names
300+ :param dss_group: a DSS group or regular expression to match DSS groups
301+ :param unix_user: a name to match the target UNIX user
302+ :param hadoop_user: a name to match the target Hadoop user
303+ :param project_key: a project_key
304+ :param scope: project-scoped ('PROJECT') or global ('GLOBAL')
305+ :param type: the rule user or group matching method ('IDENTITY', 'SINGLE_MAPPING', 'REGEXP_RULE')
306+ :param is_user: True if only user-level rules should be considered, False for only group-level rules, None to consider both
304307 """
305308 for m in self .get_impersonation_rules (dss_user , dss_group , unix_user , hadoop_user , project_key , scope , rule_type , is_user ):
306309 if isinstance (m , DSSUserImpersonationRule ):
0 commit comments