class Fog::Identity::OpenStack::V3::User
Public Instance Methods
check_role(role_id)
click to toggle source
# File lib/fog/openstack/models/identity_v3/user.rb, line 43 def check_role(role_id) requires :id, :domain_id begin service.check_domain_user_role(self.domain_id, self.id, role_id) rescue Fog::Identity::OpenStack::NotFound return false end return true end
create()
click to toggle source
# File lib/fog/openstack/models/identity_v3/user.rb, line 71 def create merge_attributes( service.create_user(attributes).body['user']) self end
destroy()
click to toggle source
# File lib/fog/openstack/models/identity_v3/user.rb, line 58 def destroy requires :id service.delete_user(self.id) true end
grant_role(role_id)
click to toggle source
# File lib/fog/openstack/models/identity_v3/user.rb, line 38 def grant_role(role_id) requires :id, :domain_id service.grant_domain_user_role(self.domain_id, self.id, role_id) end
groups()
click to toggle source
# File lib/fog/openstack/models/identity_v3/user.rb, line 23 def groups requires :id service.list_user_groups(self.id).body['groups'] end
projects()
click to toggle source
# File lib/fog/openstack/models/identity_v3/user.rb, line 28 def projects requires :id service.list_user_projects(self.id).body['projects'] end
revoke_role(role_id)
click to toggle source
# File lib/fog/openstack/models/identity_v3/user.rb, line 53 def revoke_role(role_id) requires :id, :domain_id service.revoke_domain_user_role(self.domain_id, self.id, role_id) end
roles()
click to toggle source
# File lib/fog/openstack/models/identity_v3/user.rb, line 33 def roles requires :id, :domain_id service.list_domain_user_roles(self.domain_id, self.id).body['roles'] end
to_s()
click to toggle source
# File lib/fog/openstack/models/identity_v3/user.rb, line 19 def to_s self.name end
update(attr = nil)
click to toggle source
# File lib/fog/openstack/models/identity_v3/user.rb, line 64 def update(attr = nil) requires :id merge_attributes( service.update_user(self.id, attr || attributes).body['user']) self end