Method: Fog::AWS::AutoScaling::Group#activities

Defined in:
lib/fog/aws/models/auto_scaling/group.rb

#activitiesObject

[View source]

43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
# File 'lib/fog/aws/models/auto_scaling/group.rb', line 43

def activities
  requires :id
  data = []
  next_token = nil
  loop do
    result = connection.describe_scaling_activities('AutoScalingGroupName' => id, 'NextToken' => next_token).body['DescribeScalingActivitiesResult']
    data += result['Activities']
    next_token = result['NextToken']
    break if next_token.nil?
  end
  Fog::AWS::AutoScaling::Activities.new({
    :data => data,
    :connection => connection,
    #:load_balancer => self
  })
end