sample-controller/pkg/generated/clientset/versioned
Ihar Hrachyshka 5a81ef4b43 Expose object tracker for fake clientsets
Not every object kind can be registered via tracker .Add() called as
part of SimpleClientset initialization. This is because .Add() relies
on UnsafeGuessKindToResource to convert object kinds into resource
type names, which is broken for some resources. An example of an
affected kind is NetworkAttachmentDefinitions CRD that uses
network-attachment-definitions as its resource type name. When
UnsafeGuessKindToResource is called for this kind, it returns
networkattachmentdefinitions (without dashes).

As per the comment inside .Add, kinds affected by
UnsafeGuessKindToResource deficiencies should instead register objects
using tracker .Create() method.  Problem is, current SimpleClientset
struct definition doesn't expose the object tracker in any way, which
makes it impossible to properly register these kinds at all.

To address the issue, this change modifies the definition of
SimpleClientset struct to expose the object tracker used via Tracker()
method.

Kubernetes-commit: d68cd8a0c7e6137ca4219078a3d651ecff03c21f
2018-11-14 15:22:48 -08:00
..
fake Expose object tracker for fake clientsets 2018-11-14 15:22:48 -08:00
scheme Update generated code 2019-02-15 13:35:58 +01:00
typed/samplecontroller/v1alpha1 Update generated code 2019-02-15 13:35:58 +01:00
clientset.go Regenerate clients 2019-02-21 13:50:12 -05:00
doc.go Update generated code 2019-02-15 13:35:58 +01:00