File tree Expand file tree Collapse file tree 1 file changed +8
-1
lines changed
Expand file tree Collapse file tree 1 file changed +8
-1
lines changed Original file line number Diff line number Diff line change @@ -70,6 +70,12 @@ func ResourceTeam() *schema.Resource {
7070A set of email addresses corresponding to users who should be given membership
7171to the team. Note: users specified here must already exist in Grafana.
7272` ,
73+ DiffSuppressFunc : func (k , old , new string , d * schema.ResourceData ) bool {
74+ if old == new || (new == "[]" && old == "" ) || (new == "" && old == "[]" ) {
75+ return true
76+ }
77+ return false
78+ },
7379 },
7480 "ignore_externally_synced_members" : {
7581 Type : schema .TypeBool ,
@@ -169,7 +175,8 @@ func ReadMembers(d *schema.ResourceData, meta interface{}) error {
169175 }
170176 // Labels store information about auth provider used to sync the team member.
171177 // Team synced members should be managed through team_external_group resource and should be ignored here.
172- if d .Get ("ignore_externally_synced_members" ).(bool ) && len (teamMember .Labels ) > 0 {
178+ ignoreExternallySynced , hasKey := d .GetOk ("ignore_externally_synced_members" )
179+ if (! hasKey || ignoreExternallySynced .(bool )) && len (teamMember .Labels ) > 0 {
173180 continue
174181 }
175182 memberSlice = append (memberSlice , teamMember .Email )
You can’t perform that action at this time.
0 commit comments