func()

in pkg/appgw/cleanup.go [90:116]


func (c *appGwConfigBuilder) isBackendSettingsUsed(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.BackendHTTPSettings) {
			return true
		}
	}

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

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

	return false
}