Versions in this module Expand all Collapse all v0 v0.0.1 Apr 21, 2023 Changes in this version + func NoTTLAnnotationFilter(id string, annotations map[string]string, created time.Time, log *logrus.Entry) bool + func TTLExpiredFilter(id string, annotations map[string]string, created time.Time, log *logrus.Entry) bool + type Filter func(id string, annotations map[string]string, created time.Time, log *logrus.Entry) bool + type K8SMarker struct + Cache cache.Cache + Config *config.Kubernetes + Ctx context.Context + Logger *logrus.Entry + func NewK8SMarker(ctx context.Context, cfg *config.Kubernetes, logger *logrus.Logger, ...) (*K8SMarker, error) + func (k *K8SMarker) FilterK8SObject(f filterable) + func (k *K8SMarker) GetMarkSchedule() string + func (k *K8SMarker) GetName() string + func (k *K8SMarker) GetNotifySchedule() string + func (k *K8SMarker) GetSweepSchedule() string + func (k *K8SMarker) GetType() mark.MarkerType + func (k *K8SMarker) Mark() + func (k *K8SMarker) Sweep()