(virtualService *istioclientnetworking.VirtualService)
| 274 | } |
| 275 | |
| 276 | func ExtractVirtualServiceEndpoints(virtualService *istioclientnetworking.VirtualService) strset.Set { |
| 277 | endpoints := strset.New() |
| 278 | for _, http := range virtualService.Spec.Http { |
| 279 | for _, match := range http.Match { |
| 280 | if match.Uri.GetExact() != "" { |
| 281 | endpoints.Add(urls.CanonicalizeEndpoint(match.Uri.GetExact())) |
| 282 | } |
| 283 | |
| 284 | if match.Uri.GetPrefix() != "" { |
| 285 | endpoints.Add(urls.CanonicalizeEndpoint(match.Uri.GetPrefix())) |
| 286 | } |
| 287 | } |
| 288 | } |
| 289 | return endpoints |
| 290 | } |
no test coverage detected