Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
def update_user_by_id(self, uid, user):
"""Update a user, defined by an id
:param uid: the target user id
:type uid: str
:param user: the data to update the target user
:type user: User
:rtype: User
"""
response = ApiClient.put_path(self, '/{0}'.format(uid), user)
return Utils.deserialize(response.text, User)
def update_app_instance_by_id(self, id, app_instance):
"""Update an app, defined by an id
:param id: the target app id
:type id: str
:param app_instance: the data to update the target app
:type app_instance: AppInstance
:rtype: AppInstance
"""
response = ApiClient.put_path(self, '/{0}'.format(id), app_instance)
return Utils.deserialize(response.text, AppInstance)
def add_user_to_group_by_id(self, gid, uid):
"""Add a user to a group
:param gid: the target group id
:type gid: str
:param uid: the target user id
:type uid: str
:return: None
"""
response = ApiClient.put_path(self, '/{0}/users/{1}'.format(gid, uid))
def extend_session(self, id):
"""Extend a session's lifespan
:param id: the target session id
:rtype: Session
"""
response = ApiClient.put_path(self, '/{0}'.format(id), None)
return Utils.deserialize(response.text, Session)
def update_factor(self, user_id, user_factor_id, factor_enroll_request):
"""Update an enrolled factor
:param user_id: target user id
:type user_id: str
:param user_factor_id: target factor id
:type user_factor_id: str
:param factor_enroll_request: data to update the factor
:type factor_enroll_request: FactorEnrollRequest
:rtype: Factor
"""
response = ApiClient.put_path(self, '/{0}/factors/{1}'.format(user_id, user_factor_id), factor_enroll_request)
return Utils.deserialize(response.text, Factor)
def update_group_by_id(self, gid, group):
"""Update a group, defined by an id
:param gid: the target group id
:type gid: str
:param group: the data to update the target group
:type group: UserGroup
:rtype: UserGroup
"""
response = ApiClient.put_path(self, '/{0}'.format(gid), group)
return Utils.deserialize(response.text, UserGroup)