func()

in pkg/appgw/cleanup.go [51:77]


func (c *appGwConfigBuilder) isPoolUsed(name string) bool {
	isDefaultRef := func(ref *n.SubResource) bool {
		return ref != nil &&
			ref.ID != nil &&
			resourceIDHasResourceName(*ref.ID, name)
	}

	for _, i := range *c.appGw.RequestRoutingRules {
		if isDefaultRef(i.BackendAddressPool) {
			return true
		}
	}

	for _, i := range *c.appGw.URLPathMaps {
		if isDefaultRef(i.DefaultBackendAddressPool) {
			return true
		}

		for _, p := range *i.PathRules {
			if isDefaultRef(p.BackendAddressPool) {
				return true
			}
		}
	}

	return false
}