# File lib/fog/openstack/models/identity/user.rb, line 57 def destroy requires :id service.delete_user(id) true end
# File lib/fog/openstack/models/identity/user.rb, line 23 def ec2_credentials requires :id service.ec2_credentials(:user => self) end
# File lib/fog/openstack/models/identity/user.rb, line 63 def roles(tenant_id = self.tenant_id) service.list_roles_for_user_on_tenant(tenant_id, self.id).body['roles'] end
# File lib/fog/openstack/models/identity/user.rb, line 28 def save raise Fog::Errors::Error.new('Resaving an existing object may create a duplicate') if persisted? requires :name, :tenant_id, :password enabled = true if enabled.nil? data = service.create_user(name, password, email, tenant_id, enabled) merge_attributes(data.body['user']) true end
# File lib/fog/openstack/models/identity/user.rb, line 37 def update(options = {}) requires :id options.merge('id' => id) response = service.update_user(id, options) true end
# File lib/fog/openstack/models/identity/user.rb, line 53 def update_enabled(enabled) update({:enabled => enabled, 'url' => "/users/#{id}/OS-KSADM/enabled"}) end
Generated with the Darkfish Rdoc Generator 2.