INNER CODE UNIT · Go

AvailableAPIs

jaegertracing/jaeger-operator · pkg/autodetect/main.go:177

func AvailableAPIs(discovery discovery.DiscoveryInterface, groups map[string]bool) ([]*metav1.APIResourceList, error) {
	var apiLists []*metav1.APIResourceList
	groupList, err := discovery.ServerGroups()
	if err != nil {
		return apiLists, err
	}

	var errors error
	for _, sg := range groupList.Groups {
		if groups[sg.Name] {
			groupAPIList, err := discovery.ServerResourcesForGroupVersion(sg.PreferredVersion.GroupVersion)
			if err == nil {
				apiLists = append(apiLists, groupAPIList)
			} else {
				errors = fmt.Errorf("%w; Error getting resources for server group %s: %w", errors, sg.Name, err)
			}
		}
	}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…