class Fog::OpenStack::Identity::V3::Group
Public Instance Methods
add_user(user_id)
click to toggle source
# File lib/fog/openstack/identity/v3/models/group.rb, line 41 def add_user(user_id) requires :id service.add_user_to_group(id, user_id) end
check_role(role_id)
click to toggle source
# File lib/fog/openstack/identity/v3/models/group.rb, line 71 def check_role(role_id) requires :id, :domain_id begin service.check_domain_group_role(domain_id, id, role_id) rescue Fog::OpenStack::Identity::NotFound return false end true end
contains_user?(user_id)
click to toggle source
# File lib/fog/openstack/identity/v3/models/group.rb, line 51 def contains_user?(user_id) requires :id begin service.group_user_check(id, user_id) rescue Fog::OpenStack::Identity::NotFound return false end true end
create()
click to toggle source
# File lib/fog/openstack/identity/v3/models/group.rb, line 33 def create requires :name merge_attributes( service.create_group(attributes).body['group'] ) self end
destroy()
click to toggle source
# File lib/fog/openstack/identity/v3/models/group.rb, line 19 def destroy requires :id service.delete_group(id) true end
grant_role(role_id)
click to toggle source
# File lib/fog/openstack/identity/v3/models/group.rb, line 66 def grant_role(role_id) requires :id, :domain_id service.grant_domain_group_role(domain_id, id, role_id) end
remove_user(user_id)
click to toggle source
# File lib/fog/openstack/identity/v3/models/group.rb, line 46 def remove_user(user_id) requires :id service.remove_user_from_group(id, user_id) end
revoke_role(role_id)
click to toggle source
# File lib/fog/openstack/identity/v3/models/group.rb, line 81 def revoke_role(role_id) requires :id, :domain_id service.revoke_domain_group_role(domain_id, id, role_id) end
roles()
click to toggle source
# File lib/fog/openstack/identity/v3/models/group.rb, line 61 def roles requires :id, :domain_id service.list_domain_group_roles(domain_id, id).body['roles'] end
to_s()
click to toggle source
# File lib/fog/openstack/identity/v3/models/group.rb, line 15 def to_s name end
update(attr = nil)
click to toggle source
# File lib/fog/openstack/identity/v3/models/group.rb, line 25 def update(attr = nil) requires :id, :name merge_attributes( service.update_group(id, attr || attributes).body['group'] ) self end
users(attr = {})
click to toggle source
# File lib/fog/openstack/identity/v3/models/group.rb, line 86 def users(attr = {}) requires :id service.list_group_users(id, attr).body['users'] end