Documentation ¶
Index ¶
- func FromUnstructured(obj *unstructured.Unstructured) (metav1.Object, error)
- func IsCRD(obj *unstructured.Unstructured) bool
- func NewMemCacheClient(delegate discovery.DiscoveryInterface) discovery.CachedDiscoveryInterface
- func ResourceClient(kind kinds.Kind, namespace string, client *DynamicClientSet) (dynamic.ResourceInterface, error)
- type DynamicClientSet
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FromUnstructured ¶ added in v0.20.4
func FromUnstructured(obj *unstructured.Unstructured) (metav1.Object, error)
func IsCRD ¶
func IsCRD(obj *unstructured.Unstructured) bool
IsCRD returns true if a Kubernetes resource is a CRD.
func NewMemCacheClient ¶ added in v0.20.2
func NewMemCacheClient(delegate discovery.DiscoveryInterface) discovery.CachedDiscoveryInterface
NewMemCacheClient creates a new CachedDiscoveryInterface which caches discovery information in memory and will stay up-to-date if Invalidate is called with regularity.
NOTE: The client will NOT resort to live lookups on cache misses.
func ResourceClient ¶
func ResourceClient(kind kinds.Kind, namespace string, client *DynamicClientSet) (dynamic.ResourceInterface, error)
Types ¶
type DynamicClientSet ¶
type DynamicClientSet struct { GenericClient dynamic.Interface DiscoveryClientCached discovery.CachedDiscoveryInterface RESTMapper *restmapper.DeferredDiscoveryRESTMapper }
func NewDynamicClientSet ¶
func NewDynamicClientSet(clientConfig *rest.Config) (*DynamicClientSet, error)
func (*DynamicClientSet) ResourceClient ¶
func (dcs *DynamicClientSet) ResourceClient(gvk schema.GroupVersionKind, namespace string, ) (dynamic.ResourceInterface, error)
func (*DynamicClientSet) ResourceClientForObject ¶
func (dcs *DynamicClientSet) ResourceClientForObject(obj *unstructured.Unstructured, ) (dynamic.ResourceInterface, error)
Click to show internal directories.
Click to hide internal directories.