in pkg/brownfield/redirects.go [91:120]
func (er ExistingResources) getBlacklistedRedirectsSet() map[redirectName]interface{} {
blacklistedRoutingRules, _ := er.GetBlacklistedRoutingRules()
blacklisted := make(map[redirectName]interface{})
for _, rule := range blacklistedRoutingRules {
if rule.RedirectConfiguration != nil && rule.RedirectConfiguration.ID != nil {
redirectName := redirectName(utils.GetLastChunkOfSlashed(*rule.RedirectConfiguration.ID))
blacklisted[redirectName] = nil
}
}
blacklistedPathMaps, _ := er.GetBlacklistedPathMaps()
for _, pathMap := range blacklistedPathMaps {
if pathMap.DefaultRedirectConfiguration != nil && pathMap.DefaultRedirectConfiguration.ID != nil {
redirectName := redirectName(utils.GetLastChunkOfSlashed(*pathMap.DefaultRedirectConfiguration.ID))
blacklisted[redirectName] = nil
}
if pathMap.PathRules == nil {
klog.Errorf("PathMap %s does not have PathRules", *pathMap.Name)
continue
}
for _, rule := range *pathMap.PathRules {
if rule.RedirectConfiguration != nil && rule.RedirectConfiguration.ID != nil {
redirectName := redirectName(utils.GetLastChunkOfSlashed(*rule.RedirectConfiguration.ID))
blacklisted[redirectName] = nil
}
}
}
return blacklisted
}