class Fog::OpenStack::Identity::V2::Tenant
Public Instance Methods
create()
click to toggle source
# File lib/fog/openstack/identity/v2/models/tenant.rb, line 44 def create requires :name merge_attributes( service.create_tenant(attributes).body['tenant'] ) self end
destroy()
click to toggle source
# File lib/fog/openstack/identity/v2/models/tenant.rb, line 30 def destroy requires :id service.delete_tenant(id) true end
grant_user_role(user_id, role_id)
click to toggle source
# File lib/fog/openstack/identity/v2/models/tenant.rb, line 52 def grant_user_role(user_id, role_id) service.add_user_to_tenant(id, user_id, role_id) end
revoke_user_role(user_id, role_id)
click to toggle source
# File lib/fog/openstack/identity/v2/models/tenant.rb, line 56 def revoke_user_role(user_id, role_id) service.remove_user_from_tenant(id, user_id, role_id) end
roles_for(user)
click to toggle source
# File lib/fog/openstack/identity/v2/models/tenant.rb, line 18 def roles_for(user) service.roles( :tenant => self, :user => user ) end
to_s()
click to toggle source
# File lib/fog/openstack/identity/v2/models/tenant.rb, line 14 def to_s name end
update(attr = nil)
click to toggle source
# File lib/fog/openstack/identity/v2/models/tenant.rb, line 36 def update(attr = nil) requires :id, :name merge_attributes( service.update_tenant(id, attr || attributes).body['tenant'] ) self end
users()
click to toggle source
# File lib/fog/openstack/identity/v2/models/tenant.rb, line 25 def users requires :id service.users(:tenant_id => id) end