def describe_auto_scaling_groups(options = {})
results = { 'AutoScalingGroups' => [] }
asg_set = self.data[:auto_scaling_groups]
if !options["AutoScalingGroupNames"].nil?
asg_set = asg_set.reject do |asg_name, asg_data|
![*options["AutoScalingGroupNames"]].include?(asg_name)
end
end
asg_set.each do |asg_name, asg_data|
results['AutoScalingGroups'] << {
'AutoScalingGroupName' => asg_name
}.merge!(asg_data)
end
response = Excon::Response.new
response.status = 200
response.body = {
'DescribeAutoScalingGroupsResult' => results,
'ResponseMetadata' => { 'RequestId' => Fog::AWS::Mock.request_id }
}
response
end