# Functions
DeserializePathElement parses a serialized path element.
KeyByFields is a helper function which constructs a key for an associative list type.
MakePath constructs a Path.
No description provided by the author
No description provided by the author
No description provided by the author
MakePathOrDie panics if parts can't be turned into a path.
MakePrefixMatcherOrDie is the same as PrefixMatcher except it panics if parts can't be turned into a SetMatcher.
MatchAnyPathElement returns a PathElementMatcher that matches any path element.
MatchAnySet returns a SetMatcher that matches any set.
NewExcludeFilterSetMap converts a map of APIVersion to exclude set to a map of APIVersion to exclude filters.
NewExcludeSetFilter returns a filter that removes field paths in the exclude set.
NewIncludeMatcherFilter returns a filter that only includes field paths that match.
NewSet makes a set from a list of paths.
NewSetMatcher returns a new SetMatcher.
No description provided by the author
PrefixMatcher creates a SetMatcher that matches all field paths prefixed by the given list of matcher path parts.
SerializePathElement serializes a path element.
SetFromValue creates a set containing every leaf field mentioned in v.
# Variables
AssociativeListCandidateFieldNames lists the field names which are considered keys if found in a list element.
No description provided by the author
# Structs
PathElement describes how to select a child field given a containing object.
PathElementValueMap is a map from PathElement to interface{}.
PathElementMatcher defined a path matcher for a PathElement.
PathElementSet is a set of path elements.
PathElementValueMap is a map from PathElement to value.Value.
Set identifies a set of fields.
SetMatcher defines a matcher that matches fields in a Set.
SetMemberMatcher defines a matcher that matches the members of a Set.
SetNodeMap is a map of PathElement to subset.
# Interfaces
Filter defines an interface for excluding field paths from a set.
No description provided by the author
# Type aliases
APIVersion describes the version of an object or of a fieldset.
ManagedFields is a map from manager to VersionedSet (what they own in what version).
Path describes how to select a potentially deeply-nested child field given a containing object.