MCPcopy
hub / github.com/rook/rook / SetOwnerRefsWithoutBlockOwner

Function SetOwnerRefsWithoutBlockOwner

pkg/operator/k8sutil/resources.go:171–188  ·  view source on GitHub ↗
(object metav1.Object, ownerRefs []metav1.OwnerReference)

Source from the content-addressed store, hash-verified

169}
170
171func SetOwnerRefsWithoutBlockOwner(object metav1.Object, ownerRefs []metav1.OwnerReference) {
172 if ownerRefs == nil {
173 return
174 }
175 newOwnerRefs := []metav1.OwnerReference{}
176 for _, ownerRef := range ownerRefs {
177 // Make a new copy of the owner ref so we don't impact existing references to it
178 // but don't add the Controller or BlockOwnerDeletion properties
179 newOwnerRef := metav1.OwnerReference{
180 APIVersion: ownerRef.APIVersion,
181 Kind: ownerRef.Kind,
182 Name: ownerRef.Name,
183 UID: ownerRef.UID,
184 }
185 newOwnerRefs = append(newOwnerRefs, newOwnerRef)
186 }
187 object.SetOwnerReferences(newOwnerRefs)
188}
189
190type ContainerResource struct {
191 Name string `json:"name"`

Callers 2

updateDeviceCMFunction · 0.92

Calls

no outgoing calls

Tested by

no test coverage detected