MCPcopy
hub / github.com/kubernetes/client-go / NewDiscoveryScaleKindResolver

Function NewDiscoveryScaleKindResolver

scale/util.go:125–134  ·  view source on GitHub ↗

NewDiscoveryScaleKindResolver creates a new ScaleKindResolver which uses information from the given disovery client to resolve the correct Scale GroupVersionKind for different resources.

(client discovery.ServerResourcesInterface)

Source from the content-addressed store, hash-verified

123// NewDiscoveryScaleKindResolver creates a new ScaleKindResolver which uses information from the given
124// disovery client to resolve the correct Scale GroupVersionKind for different resources.
125func NewDiscoveryScaleKindResolver(client discovery.ServerResourcesInterface) ScaleKindResolver {
126 base := &discoveryScaleResolver{
127 discoveryClient: client,
128 }
129
130 return &cachedScaleKindResolver{
131 base: base,
132 cache: make(map[schema.GroupVersionResource]schema.GroupVersionKind),
133 }
134}
135
136// ScaleConverter knows how to convert between external scale versions.
137type ScaleConverter struct {

Callers 1

fakeScaleClientFunction · 0.85

Calls

no outgoing calls

Tested by 1

fakeScaleClientFunction · 0.68