expose FieldsToSet and SetToFields

Kubernetes-commit: a338fff435c35a4da2556a8f4c4ab059c98e909c
This commit is contained in:
Alexander Zielenski 2022-08-24 10:03:16 -07:00 committed by Kubernetes Publisher
parent d47448c9bd
commit c5a28f5509
1 changed files with 9 additions and 0 deletions

View File

@ -123,6 +123,15 @@ func newDefaultFieldManager(f Manager, typeConverter TypeConverter, objectConver
)
}
func FieldsToSet(f metav1.FieldsV1) (s fieldpath.Set, err error) {
return internal.FieldsToSet(f)
}
// SetToFields creates a trie of fields from an input set of paths
func SetToFields(s fieldpath.Set) (f metav1.FieldsV1, err error) {
return internal.SetToFields(s)
}
// DecodeManagedFields converts ManagedFields from the wire format (api format)
// to the format used by sigs.k8s.io/structured-merge-diff
func DecodeManagedFields(encodedManagedFields []metav1.ManagedFieldsEntry) (Managed, error) {