Skip to content

Commit b976634

Browse files
authored
Merge pull request #313 from philips-software/bugfix/309
IAM Group: fix remove role usage #309
2 parents b2edd3e + b149471 commit b976634

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

internal/services/iam/group/resource_iam_group.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -425,7 +425,10 @@ func resourceIAMGroupUpdate(ctx context.Context, d *schema.ResourceData, m inter
425425
// Remove every role. Simpler to remove and add newValues ones,
426426
for _, v := range toRemove {
427427
var role = iam.Role{ID: v}
428-
_, _, err := client.Groups.RemoveRole(group, role)
428+
_, resp, err := client.Groups.RemoveRole(group, role)
429+
if resp != nil && resp.StatusCode() == http.StatusUnprocessableEntity {
430+
return nil // Role is already gone
431+
}
429432
if err != nil {
430433
return diag.FromErr(err)
431434
}

0 commit comments

Comments
 (0)