Documentation ¶
Index ¶
- Constants
- Variables
- func AddAnnotationIndex(fieldIndexer client.FieldIndexer, types []client.Object) error
- func AddOperatorSourceIndex(fieldIndexer client.FieldIndexer) error
- func AddOwningControllerIndex(fieldIndexer client.FieldIndexer, types []client.Object) error
- func AddUIDIndex(fieldIndexer client.FieldIndexer, types []client.Object) error
- func ObjRefToStr(apiversion, kind string) string
- type AccessChecker
- type DynamicClient
- type FindOwnerHelper
- type InformerMappings
- type MetadataClient
- type SimpleClient
Constants ¶
View Source
const ( IndexMeterDefinitionPods = "meterdefinition.marketplace.redhat.com/pods" IndexOwnerRefContains = ".metadata.ownerReferences" IndexAnnotations = ".metadata.annotations" IndexOperatorSourceNamespaces = "operatorsource.namespace" IndexOperatorSourceProvidedAPIs = "operatorsource.providedAPIs" IndexUID = ".metadata.UID" )
Variables ¶
View Source
var AccessDeniedErr error = errors.New("AccessDeniedError")
Functions ¶
func AddAnnotationIndex ¶
func AddAnnotationIndex(fieldIndexer client.FieldIndexer, types []client.Object) error
func AddOperatorSourceIndex ¶
func AddOperatorSourceIndex(fieldIndexer client.FieldIndexer) error
func AddOwningControllerIndex ¶
func AddOwningControllerIndex(fieldIndexer client.FieldIndexer, types []client.Object) error
func AddUIDIndex ¶
func AddUIDIndex(fieldIndexer client.FieldIndexer, types []client.Object) error
func ObjRefToStr ¶
Types ¶
type AccessChecker ¶
type AccessChecker struct {
// contains filtered or unexported fields
}
func NewAccessChecker ¶
func NewAccessChecker(kubeClientSet clientset.Interface, ctx context.Context) AccessChecker
func (*AccessChecker) CheckAccess ¶
type DynamicClient ¶
type DynamicClient struct {
// contains filtered or unexported fields
}
func NewDynamicClient ¶
func NewDynamicClient( inClient dynamic.Interface, restMapper meta.RESTMapper, ) *DynamicClient
func (*DynamicClient) ClientForKind ¶
func (c *DynamicClient) ClientForKind( gk schema.GroupKind, version string) (dynamic.NamespaceableResourceInterface, error)
type FindOwnerHelper ¶
func NewFindOwnerHelper ¶
func NewFindOwnerHelper( ctx context.Context, metadataClient *MetadataClient, accessChecker AccessChecker, ) *FindOwnerHelper
func (*FindOwnerHelper) FindOwner ¶
func (f *FindOwnerHelper) FindOwner(name, namespace string, lookupOwner *metav1.OwnerReference) (ownerRefs []metav1.OwnerReference, err error)
type InformerMappings ¶
func NewInformerMappings ¶
func NewInformerMappings( ctx context.Context, metadataClient *MetadataClient, ) *InformerMappings
func (*InformerMappings) GetInformer ¶
func (i *InformerMappings) GetInformer(mapping meta.RESTMapping) informers.GenericInformer
type MetadataClient ¶
type MetadataClient struct {
// contains filtered or unexported fields
}
func NewMetadataClient ¶
func NewMetadataClient( inClient metadata.Interface, restMapper meta.RESTMapper, ) *MetadataClient
type SimpleClient ¶
Click to show internal directories.
Click to hide internal directories.