The keystoneclient.v2_0.users Module

class keystoneclient.v2_0.users.User(manager, info, loaded=False)

Bases: keystoneclient.base.Resource

Represents a Keystone user

delete()
list_roles(tenant=None)
class keystoneclient.v2_0.users.UserManager(api)

Bases: keystoneclient.base.ManagerWithFind

Manager class for manipulating Keystone users

create(name, password, email, tenant_id=None, enabled=True)

Create a user.

delete(user)

Delete a user.

get(user)
list(tenant_id=None, limit=None, marker=None)

Get a list of users (optionally limited to a tenant)

Return type:list of User
list_roles(user, tenant=None)
resource_class

alias of User

update(user, **kwargs)

Update user data.

Supported arguments include name, email, and enabled.

update_enabled(user, enabled)

Update enabled-ness

update_own_password(origpasswd, passwd)

Update password

update_password(user, password)

Update password

update_tenant(user, tenant)

Update default tenant.

Previous topic

The keystoneclient.v2_0.tokens Module

Next topic

The keystoneclient.v3.client Module

This Page