...
1
2
3
4
19
20
21
22 package v1
23
24 import (
25 metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
26 )
27
28
29 func (in *BootstrapToken) DeepCopyInto(out *BootstrapToken) {
30 *out = *in
31 if in.Token != nil {
32 in, out := &in.Token, &out.Token
33 *out = new(BootstrapTokenString)
34 **out = **in
35 }
36 if in.TTL != nil {
37 in, out := &in.TTL, &out.TTL
38 *out = new(metav1.Duration)
39 **out = **in
40 }
41 if in.Expires != nil {
42 in, out := &in.Expires, &out.Expires
43 *out = (*in).DeepCopy()
44 }
45 if in.Usages != nil {
46 in, out := &in.Usages, &out.Usages
47 *out = make([]string, len(*in))
48 copy(*out, *in)
49 }
50 if in.Groups != nil {
51 in, out := &in.Groups, &out.Groups
52 *out = make([]string, len(*in))
53 copy(*out, *in)
54 }
55 return
56 }
57
58
59 func (in *BootstrapToken) DeepCopy() *BootstrapToken {
60 if in == nil {
61 return nil
62 }
63 out := new(BootstrapToken)
64 in.DeepCopyInto(out)
65 return out
66 }
67
View as plain text