lib/fog/aws/models/auto_scaling/activities.rb in fog-1.14.0 vs lib/fog/aws/models/auto_scaling/activities.rb in fog-1.15.0
- old
+ new
@@ -2,17 +2,25 @@
module Fog
module AWS
class AutoScaling
class Activities < Fog::Collection
-
model Fog::AWS::AutoScaling::Activity
- def all
+ attribute :filters
+
+ # Creates a new scaling policy.
+ def initialize(attributes={})
+ self.filters = attributes
+ super(attributes)
+ end
+
+ def all(filters = filters)
data = []
next_token = nil
+ self.filters = filters
loop do
- result = service.describe_scaling_activities('NextToken' => next_token).body['DescribeScalingActivitiesResult']
+ result = service.describe_scaling_activities(filters.merge('NextToken' => next_token)).body['DescribeScalingActivitiesResult']
data += result['Activities']
next_token = result['NextToken']
break if next_token.nil?
end
load(data)