mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-03 17:30:00 +00:00
apimachinery: unify accessors to not deepcopy
This commit is contained in:
parent
7ca5ae9f9f
commit
f0aca942c6
@ -162,55 +162,9 @@ func (meta *ObjectMeta) GetInitializers() *Initializers { return m
|
|||||||
func (meta *ObjectMeta) SetInitializers(initializers *Initializers) { meta.Initializers = initializers }
|
func (meta *ObjectMeta) SetInitializers(initializers *Initializers) { meta.Initializers = initializers }
|
||||||
func (meta *ObjectMeta) GetFinalizers() []string { return meta.Finalizers }
|
func (meta *ObjectMeta) GetFinalizers() []string { return meta.Finalizers }
|
||||||
func (meta *ObjectMeta) SetFinalizers(finalizers []string) { meta.Finalizers = finalizers }
|
func (meta *ObjectMeta) SetFinalizers(finalizers []string) { meta.Finalizers = finalizers }
|
||||||
|
func (meta *ObjectMeta) GetOwnerReferences() []OwnerReference { return meta.OwnerReferences }
|
||||||
func (meta *ObjectMeta) GetOwnerReferences() []OwnerReference {
|
|
||||||
if meta.OwnerReferences == nil {
|
|
||||||
return nil
|
|
||||||
}
|
|
||||||
ret := make([]OwnerReference, len(meta.OwnerReferences))
|
|
||||||
for i := 0; i < len(meta.OwnerReferences); i++ {
|
|
||||||
ret[i].Kind = meta.OwnerReferences[i].Kind
|
|
||||||
ret[i].Name = meta.OwnerReferences[i].Name
|
|
||||||
ret[i].UID = meta.OwnerReferences[i].UID
|
|
||||||
ret[i].APIVersion = meta.OwnerReferences[i].APIVersion
|
|
||||||
if meta.OwnerReferences[i].Controller != nil {
|
|
||||||
value := *meta.OwnerReferences[i].Controller
|
|
||||||
ret[i].Controller = &value
|
|
||||||
}
|
|
||||||
if meta.OwnerReferences[i].BlockOwnerDeletion != nil {
|
|
||||||
value := *meta.OwnerReferences[i].BlockOwnerDeletion
|
|
||||||
ret[i].BlockOwnerDeletion = &value
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return ret
|
|
||||||
}
|
|
||||||
|
|
||||||
func (meta *ObjectMeta) SetOwnerReferences(references []OwnerReference) {
|
func (meta *ObjectMeta) SetOwnerReferences(references []OwnerReference) {
|
||||||
if references == nil {
|
meta.OwnerReferences = references
|
||||||
meta.OwnerReferences = nil
|
|
||||||
return
|
|
||||||
}
|
|
||||||
newReferences := make([]OwnerReference, len(references))
|
|
||||||
for i := 0; i < len(references); i++ {
|
|
||||||
newReferences[i].Kind = references[i].Kind
|
|
||||||
newReferences[i].Name = references[i].Name
|
|
||||||
newReferences[i].UID = references[i].UID
|
|
||||||
newReferences[i].APIVersion = references[i].APIVersion
|
|
||||||
if references[i].Controller != nil {
|
|
||||||
value := *references[i].Controller
|
|
||||||
newReferences[i].Controller = &value
|
|
||||||
}
|
|
||||||
if references[i].BlockOwnerDeletion != nil {
|
|
||||||
value := *references[i].BlockOwnerDeletion
|
|
||||||
newReferences[i].BlockOwnerDeletion = &value
|
|
||||||
}
|
|
||||||
}
|
|
||||||
meta.OwnerReferences = newReferences
|
|
||||||
}
|
|
||||||
|
|
||||||
func (meta *ObjectMeta) GetClusterName() string {
|
|
||||||
return meta.ClusterName
|
|
||||||
}
|
|
||||||
func (meta *ObjectMeta) SetClusterName(clusterName string) {
|
|
||||||
meta.ClusterName = clusterName
|
|
||||||
}
|
}
|
||||||
|
func (meta *ObjectMeta) GetClusterName() string { return meta.ClusterName }
|
||||||
|
func (meta *ObjectMeta) SetClusterName(clusterName string) { meta.ClusterName = clusterName }
|
||||||
|
Loading…
Reference in New Issue
Block a user