@@ -199,11 +199,10 @@ func (r *UserResource) Create(ctx context.Context, req resource.CreateRequest, r
199
199
}
200
200
tflog .Trace (ctx , "successfully updated user profile" )
201
201
202
- roleElements := data .Roles .Elements ()
203
- roles := make ([]string , 0 , len (roleElements ))
204
- for _ , role := range roleElements {
205
- roles = append (roles , role .(types.String ).ValueString ())
206
- }
202
+ var roles []string
203
+ resp .Diagnostics .Append (
204
+ data .Roles .ElementsAs (ctx , & roles , false )... ,
205
+ )
207
206
tflog .Trace (ctx , "updating user roles" , map [string ]any {
208
207
"new_roles" : roles ,
209
208
})
@@ -288,11 +287,10 @@ func (r *UserResource) Update(ctx context.Context, req resource.UpdateRequest, r
288
287
}
289
288
tflog .Trace (ctx , "successfully updated user profile" )
290
289
291
- roleElements := data .Roles .Elements ()
292
- roles := make ([]string , 0 , len (roleElements ))
293
- for _ , role := range roleElements {
294
- roles = append (roles , role .(types.String ).ValueString ())
295
- }
290
+ var roles []string
291
+ resp .Diagnostics .Append (
292
+ data .Roles .ElementsAs (ctx , & roles , false )... ,
293
+ )
296
294
tflog .Trace (ctx , "updating user roles" , map [string ]any {
297
295
"new_roles" : roles ,
298
296
})
0 commit comments