...
1
16
17 package v1
18
19 import (
20 "k8s.io/apimachinery/pkg/runtime"
21 )
22
23 func (in *TableRow) DeepCopy() *TableRow {
24 if in == nil {
25 return nil
26 }
27
28 out := new(TableRow)
29
30 if in.Cells != nil {
31 out.Cells = make([]interface{}, len(in.Cells))
32 for i := range in.Cells {
33 out.Cells[i] = runtime.DeepCopyJSONValue(in.Cells[i])
34 }
35 }
36
37 if in.Conditions != nil {
38 out.Conditions = make([]TableRowCondition, len(in.Conditions))
39 for i := range in.Conditions {
40 in.Conditions[i].DeepCopyInto(&out.Conditions[i])
41 }
42 }
43
44 in.Object.DeepCopyInto(&out.Object)
45 return out
46 }
47
View as plain text