MCPcopy
hub / github.com/kubernetes-sigs/controller-runtime / MergeFrom

Function MergeFrom

pkg/client/patch.go:152–154  ·  view source on GitHub ↗

MergeFrom creates a Patch that patches using the merge-patch strategy with the given object as base. The difference between MergeFrom and StrategicMergeFrom lays in the handling of modified list fields. When using MergeFrom, existing lists will be completely replaced by new lists. When using Strateg

(obj Object)

Source from the content-addressed store, hash-verified

150// See https://kubernetes.io/docs/tasks/manage-kubernetes-objects/update-api-object-kubectl-patch/ for more details on
151// the difference between merge-patch and strategic-merge-patch.
152func MergeFrom(obj Object) Patch {
153 return &mergeFromPatch{patchType: types.MergePatchType, createPatch: createMergePatch, from: obj}
154}
155
156// MergeFromWithOptions creates a Patch that patches using the merge-patch strategy with the given object as base.
157// See MergeFrom for more details.

Callers 8

client_test.goFile · 0.92
dryrun_test.goFile · 0.92
client_test.goFile · 0.92
CreateOrPatchFunction · 0.92
BenchmarkMergeFromFunction · 0.85
patch_test.goFile · 0.85

Calls

no outgoing calls

Tested by 1

BenchmarkMergeFromFunction · 0.68

Used in the wild real call sites across dependent graphs

searching dependent graphs…