class Fog::Identity::OpenStack::V2::Tenant
Public Instance Methods
create()
click to toggle source
# File lib/fog/openstack/models/identity_v2/tenant.rb, line 42 def create requires :name merge_attributes( service.create_tenant(attributes).body['tenant']) self end
destroy()
click to toggle source
# File lib/fog/openstack/models/identity_v2/tenant.rb, line 29 def destroy requires :id service.delete_tenant(self.id) true end
grant_user_role(user_id, role_id)
click to toggle source
# File lib/fog/openstack/models/identity_v2/tenant.rb, line 49 def grant_user_role(user_id, role_id) service.add_user_to_tenant(self.id, user_id, role_id) end
revoke_user_role(user_id, role_id)
click to toggle source
# File lib/fog/openstack/models/identity_v2/tenant.rb, line 53 def revoke_user_role(user_id, role_id) service.remove_user_from_tenant(self.id, user_id, role_id) end
roles_for(user)
click to toggle source
# File lib/fog/openstack/models/identity_v2/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/models/identity_v2/tenant.rb, line 14 def to_s self.name end
update(attr = nil)
click to toggle source
# File lib/fog/openstack/models/identity_v2/tenant.rb, line 35 def update(attr = nil) requires :id, :name merge_attributes( service.update_tenant(self.id, attr || attributes).body['tenant']) self end
users()
click to toggle source
# File lib/fog/openstack/models/identity_v2/tenant.rb, line 24 def users requires :id service.users(:tenant_id => self.id) end