Skip to content

Commit

Permalink
fix: add filter to load balancer
Browse files Browse the repository at this point in the history
  • Loading branch information
astha-jain committed Jan 29, 2025
1 parent 828813a commit 3572e63
Showing 1 changed file with 17 additions and 1 deletion.
18 changes: 17 additions & 1 deletion providers/ibm/ibm_is_lb.go
Original file line number Diff line number Diff line change
Expand Up @@ -141,7 +141,23 @@ func (g *LBGenerator) InitResources() error {
if err != nil {
return fmt.Errorf("Error Fetching load balancers %s\n%s", err, response)
}
allrecs = append(allrecs, lbs.LoadBalancers...)
filters := make([]string, 0)
for _, filter := range g.Filter {
if filter.FieldPath == "id" && filter.IsApplicable("ibm_is_lb") {
filters = append(filters, filter.AcceptableValues...)
}
}
if len(filters) > 0 {
for _, filter := range filters {
for _, lb := range lbs.LoadBalancers {
if *lb.ID == filter {
allrecs = append(allrecs, lb)
}
}
}
} else {
allrecs = append(allrecs, lbs.LoadBalancers...)
}

for _, lb := range allrecs {
g.Resources = append(g.Resources, g.createLBResources(*lb.ID, *lb.Name))
Expand Down

0 comments on commit 3572e63

Please sign in to comment.