package
0.0.0-20221205081027-fb1d94189521
Repository: https://github.com/ti-net2/apiserver.git
Documentation: pkg.go.dev
# Functions
BuildManagerIdentifier creates a manager identifier string from a ManagedFieldsEntry.
DecodeManagedFields converts ManagedFields from the wire format (api format) to the format used by sigs.k8s.io/structured-merge-diff.
EncodeObjectManagedFields converts and stores the fieldpathManagedFields into the objects ManagedFields.
FieldsToSet creates a set paths from an input trie of fields.
NewAtMostEvery creates a new AtMostEvery, that will run the method at most every given duration.
NewConflictError returns an error including details on the requests apply conflicts.
NewEmptyManaged creates an empty ManagedInterface.
NewManaged creates a ManagedInterface from a fieldpath.ManagedFields and the timestamps associated with each operation.
NewPathElement parses a serialized path element.
PathElementString serializes a path element.
RemoveObjectManagedFields removes the ManagedFields from the object before we merge so that it doesn't appear in the ManagedFields recursively.
SetToFields creates a trie of fields from an input set of paths.
# Constants
Field indicates that the content of this path element is a field's name.
Index indicates that the content of this path element is an index in an array.
Key indicates that the content of this path element is a key value map.
Separator separates the type of a path element from the contents.
Value indicates that the content of this path element is a field's value.
# Variables
EmptyFields represents a set with no paths It looks like metav1.Fields{Raw: []byte("{}")}.
# Structs
AtMostEvery will never run the method more than once every specified duration.
# Interfaces
ManagedInterface groups a fieldpath.ManagedFields together with the timestamps associated with each operation.