@@ -21,7 +21,7 @@ type User struct {
2121 Email types.String `tfsdk:"email"`
2222 Avatar types.String `tfsdk:"avatar"`
2323 IsDisabled types.Bool `tfsdk:"is_disabled"`
24- Roles types.List `tfsdk:"roles"`
24+ Roles types.Set `tfsdk:"roles"`
2525 Permissions types.Object `tfsdk:"permissions"`
2626}
2727
@@ -35,7 +35,7 @@ func (_ User) GetType() attr.Type {
3535 "email" : types .StringType ,
3636 "avatar" : types .StringType ,
3737 "is_disabled" : types .BoolType ,
38- "roles" : types.ListType {ElemType : types .StringType },
38+ "roles" : types.SetType {ElemType : types .StringType },
3939 "permissions" : types.ObjectType {AttrTypes : UserPermissions {}.GetType ().AttributeTypes ()},
4040 })
4141}
@@ -53,7 +53,7 @@ func (m *User) Write(ctx context.Context, user *nginxproxymanager.GetAccessLists
5353 m .Avatar = types .StringValue (user .GetAvatar ())
5454 m .IsDisabled = types .BoolValue (user .GetIsDisabled ())
5555
56- m .Roles , tmpDiags = types .ListValueFrom (ctx , types .StringType , user .GetRoles ())
56+ m .Roles , tmpDiags = types .SetValueFrom (ctx , types .StringType , user .GetRoles ())
5757 diags .Append (tmpDiags ... )
5858
5959 if user .HasPermissions () {
0 commit comments