class AWS::IAM::UserGroupCollection
groups.each { |g| puts g.name }
groups = user.groups
user = AWS::IAM.new.users.first
particular user belongs.
A collection that provides access to IAM groups to which a
def add(group)
-
group
(Group
) -- The group to which the user should be added.
def add(group) client.add_user_to_group(:group_name => group.name, :user_name => user.name) nil end
def clear
-
(nil)
-
def clear each do |group| remove(group) end end
def each(options = {}, &block)
-
(nil)
-
Other tags:
- Yieldparam: group -
Options Hash:
(**options)
-
:batch_size
(Integer
) -- Controls how many groups -
:limit
(Integer
) -- Limits the number of groups
Parameters:
-
options
(Hash
) --
def each(options = {}, &block) super(options.merge(:user_name => user.name), &block) end
def each_item response
def each_item response response.groups.each do |g| group = Group.new_from(:list_groups_for_user, g, g.group_name, :config => config) yield(group) end end
def initialize(user, opts = {})
- Private: -
def initialize(user, opts = {}) @user = user super end
def remove(group)
-
group
(Group
) -- The group from which the user should be removed
def remove(group) client.remove_user_from_group(:group_name => group.name, :user_name => user.name) nil end
def request_method
def request_method :list_groups_for_user end