Skip to content

Commit b149471

Browse files
committed
IAM Group: fix remove role usage #309
Signed-off-by: Andy Lo-A-Foe <andy.loafoe@gmail.com>
1 parent 462366c commit b149471

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)