Skip to content

Commit

Permalink
Merge pull request #4433 from jmcarp/issue-4422-paginate-asgs
Browse files Browse the repository at this point in the history
Paginate auto-scaling groups.
  • Loading branch information
bflad authored May 4, 2018
2 parents e511e1b + fc1c705 commit ae3ad3f
Showing 1 changed file with 6 additions and 8 deletions.
14 changes: 6 additions & 8 deletions aws/data_source_aws_autoscaling_groups.go
Original file line number Diff line number Diff line change
Expand Up @@ -65,16 +65,14 @@ func dataSourceAwsAutoscalingGroupsRead(d *schema.ResourceData, meta interface{}
raw[i] = *v.ResourceId
}
} else {

resp, err := conn.DescribeAutoScalingGroups(&autoscaling.DescribeAutoScalingGroupsInput{})
if err != nil {
if err := conn.DescribeAutoScalingGroupsPages(&autoscaling.DescribeAutoScalingGroupsInput{}, func(resp *autoscaling.DescribeAutoScalingGroupsOutput, lastPage bool) bool {
for _, group := range resp.AutoScalingGroups {
raw = append(raw, *group.AutoScalingGroupName)
}
return true
}); err != nil {
return fmt.Errorf("Error fetching Autoscaling Groups: %s", err)
}

raw = make([]string, len(resp.AutoScalingGroups))
for i, v := range resp.AutoScalingGroups {
raw[i] = *v.AutoScalingGroupName
}
}

sort.Strings(raw)
Expand Down

0 comments on commit ae3ad3f

Please sign in to comment.