class AWS::AutoScaling::ActivityCollection


activity = auto_scaling.activities[‘activity-id’]

If you know the id of an activity you can get a refernce to it:
end
# …
group.activities.each do |activity|
group = auto_scaling.groups[‘group-name’]

Enumerating activities for a single Auto Scaling group:
end
# …
auto_scaling.activities.each do |activity|
auto_scaling = AWS::AutoScaling.new
Enumerating ALL activities:
Allows you to enumerate Auto Scaling activities

def [] activity_id

Returns:
  • (Activity) -

Parameters:
  • activity_id (String) --
def [] activity_id
  Activity.new(activity_id, :config => config)
end

def _each_item next_token, limit, options = {}, &block

def _each_item next_token, limit, options = {}, &block
  options[:next_token] = next_token if next_token
  options[:max_records] = limit if limit
  options[:auto_scaling_group_name] = @group.name if @group
  resp = client.describe_scaling_activities(options)
  resp.activities.each do |details|
    
    activity = Activity.new_from(
      :describe_scaling_activities, details, 
      details.activity_id, :config => config)
    yield(activity)
    
  end
  resp.data[:next_token]
end

def initialize options = {}

Other tags:
    Private: -
def initialize options = {}
  @group = options[:group]
  if @group
    super(@group, options)
  else
    super
  end
end