mirror of
https://github.com/opentofu/opentofu.git
synced 2025-02-25 18:45:20 -06:00
Merge branch 'group-membership-pagination' of https://github.com/miquella/terraform
This commit is contained in:
commit
118906ed07
@ -56,8 +56,13 @@ func resourceAwsIamGroupMembershipCreate(d *schema.ResourceData, meta interface{
|
||||
func resourceAwsIamGroupMembershipRead(d *schema.ResourceData, meta interface{}) error {
|
||||
conn := meta.(*AWSClient).iamconn
|
||||
group := d.Get("group").(string)
|
||||
|
||||
var ul []string
|
||||
var marker *string
|
||||
for {
|
||||
resp, err := conn.GetGroup(&iam.GetGroupInput{
|
||||
GroupName: aws.String(group),
|
||||
Marker: marker,
|
||||
})
|
||||
|
||||
if err != nil {
|
||||
@ -72,11 +77,16 @@ func resourceAwsIamGroupMembershipRead(d *schema.ResourceData, meta interface{})
|
||||
return err
|
||||
}
|
||||
|
||||
ul := make([]string, 0, len(resp.Users))
|
||||
for _, u := range resp.Users {
|
||||
ul = append(ul, *u.UserName)
|
||||
}
|
||||
|
||||
if !*resp.IsTruncated {
|
||||
break
|
||||
}
|
||||
marker = resp.Marker
|
||||
}
|
||||
|
||||
if err := d.Set("users", ul); err != nil {
|
||||
return fmt.Errorf("[WARN] Error setting user list from IAM Group Membership (%s), error: %s", group, err)
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user