@@ -5,7 +5,6 @@ package iam
5
5
6
6
import (
7
7
"context"
8
- "reflect"
9
8
10
9
"github.com/YakDriver/regexache"
11
10
"github.com/aws/aws-sdk-go-v2/aws"
@@ -16,6 +15,7 @@ import (
16
15
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/validation"
17
16
"github.com/hashicorp/terraform-provider-aws/internal/conns"
18
17
"github.com/hashicorp/terraform-provider-aws/internal/errs/sdkdiag"
18
+ inttypes "github.com/hashicorp/terraform-provider-aws/internal/types"
19
19
"github.com/hashicorp/terraform-provider-aws/names"
20
20
)
21
21
@@ -68,7 +68,7 @@ func dataSourceRolesRead(ctx context.Context, d *schema.ResourceData, meta any)
68
68
}
69
69
70
70
for _ , role := range page .Roles {
71
- if reflect . ValueOf ( role ) .IsZero () {
71
+ if p := & role ; inttypes .IsZero (p ) {
72
72
continue
73
73
}
74
74
@@ -89,13 +89,8 @@ func dataSourceRolesRead(ctx context.Context, d *schema.ResourceData, meta any)
89
89
nms = append (nms , aws .ToString (r .RoleName ))
90
90
}
91
91
92
- if err := d .Set (names .AttrARNs , arns ); err != nil {
93
- return sdkdiag .AppendErrorf (diags , "setting arns: %s" , err )
94
- }
95
-
96
- if err := d .Set (names .AttrNames , nms ); err != nil {
97
- return sdkdiag .AppendErrorf (diags , "setting names: %s" , err )
98
- }
92
+ d .Set (names .AttrARNs , arns )
93
+ d .Set (names .AttrNames , nms )
99
94
100
95
return diags
101
96
}
0 commit comments