Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BackReferenceStrategy ¶
type BackReferenceStrategy interface { AddReference(from metav1.Object, to Object) bool DelReference(from metav1.Object, to Object) bool }
func AnnotationOrOwnerReferences ¶
func AnnotationOrOwnerReferences(annotationPrefix string) BackReferenceStrategy
func AnnotationReferences ¶
func AnnotationReferences(ownerApiGroup string) BackReferenceStrategy
func OwnerReferences ¶
func OwnerReferences() BackReferenceStrategy
type BackReferencesHandler ¶
type BackReferencesHandler struct {
// contains filtered or unexported fields
}
func NewBackReferencesHandler ¶
func NewBackReferencesHandler(client client.Client, backrefs BackReferenceStrategy) *BackReferencesHandler
func (*BackReferencesHandler) UpdateReferences ¶
func (h *BackReferencesHandler) UpdateReferences(ctx context.Context, logger logr.InfoLogger, owner Owner, refs []Object) (err error)
UpdateReferences updates back references from other objects to the owner consistently
type ObjectFactory ¶
type ObjectFactory func() Object
Click to show internal directories.
Click to hide internal directories.