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)

Parameters:
  • 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

Returns:
  • (nil) -
def clear
  each do |group|
    remove(group)
  end
end

def each(options = {}, &block)

Returns:
  • (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 = {})

Other tags:
    Private: -
def initialize(user, opts = {})
  @user = user
  super
end

def remove(group)

Parameters:
  • 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