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
-
(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 = {}
- Private: -
def initialize options = {} @group = options[:group] if @group super(@group, options) else super end end