in internal/fabric/config.go [141:159]
func (f *FastConfig) AddIamMember(policies []*IamAdditive) error {
m := make(map[string]IamAdditive) // Need to initialize
for _, policy := range policies {
if _, kExists := f.IamAdditive[policy.Role]; kExists {
err := errors.New("duplicate key detected. roles must be unique")
return err
}
m[policy.Role] = IamAdditive{
Role: policy.Role,
Member: policy.Member,
}
}
f.IamAdditive = m
return nil
}