type AttrFunc …
type FieldMutationFunc …
func DefaultClusterScopedAttr(obj runtime.Object) (labels.Set, fields.Set, error) { … }
func DefaultNamespaceScopedAttr(obj runtime.Object) (labels.Set, fields.Set, error) { … }
func (f AttrFunc) WithFieldMutation(fieldMutator FieldMutationFunc) AttrFunc { … }
type SelectionPredicate …
func (s *SelectionPredicate) Matches(obj runtime.Object) (bool, error) { … }
func (s *SelectionPredicate) MatchesObjectAttributes(l labels.Set, f fields.Set) bool { … }
func (s *SelectionPredicate) MatchesSingleNamespace() (string, bool) { … }
func (s *SelectionPredicate) MatchesSingle() (string, bool) { … }
func (s *SelectionPredicate) Empty() bool { … }
func (s *SelectionPredicate) MatcherIndex(ctx context.Context) []MatchValue { … }
func isNamespaceScopedRequest(ctx context.Context) (string, bool) { … }
func LabelIndex(label string) string { … }
func FieldIndex(field string) string { … }