Versions in this module Expand all Collapse all v0 v0.0.1 Feb 20, 2025 Changes in this version + func NotifiedAnnotationKey() string + func SetAnnotationPrefix(prefix string) + func SubscribeAnnotationKey(trigger string, service string) string + type Annotations map[string]string + func NewAnnotations(annotations map[string]string) Annotations + func (a Annotations) GetDestinations(defaultTriggers []string, serviceDefaultTriggers map[string][]string) services.Destinations + func (a Annotations) Has(service string, recipient string) bool + func (a Annotations) Subscribe(trigger string, service string, recipients ...string) + func (a Annotations) Unsubscribe(trigger string, service string, recipient string) + type DefaultSubscription struct + Recipients []string + Selector labels.Selector + Triggers []string + func (s *DefaultSubscription) MarshalJSON() ([]byte, error) + func (s *DefaultSubscription) MatchesTrigger(trigger string) bool + func (s *DefaultSubscription) UnmarshalJSON(data []byte) error + type DefaultSubscriptions []DefaultSubscription + type Destination struct + Recipients []string + Service string + type Subscription struct + Destinations []Destination + Trigger []string