1
2
3
4
19
20
21
22 package api
23
24 import (
25 runtime "k8s.io/apimachinery/pkg/runtime"
26 )
27
28
29 func (in *AuthInfo) DeepCopyInto(out *AuthInfo) {
30 *out = *in
31 if in.ClientCertificateData != nil {
32 in, out := &in.ClientCertificateData, &out.ClientCertificateData
33 *out = make([]byte, len(*in))
34 copy(*out, *in)
35 }
36 if in.ClientKeyData != nil {
37 in, out := &in.ClientKeyData, &out.ClientKeyData
38 *out = make([]byte, len(*in))
39 copy(*out, *in)
40 }
41 if in.ImpersonateGroups != nil {
42 in, out := &in.ImpersonateGroups, &out.ImpersonateGroups
43 *out = make([]string, len(*in))
44 copy(*out, *in)
45 }
46 if in.ImpersonateUserExtra != nil {
47 in, out := &in.ImpersonateUserExtra, &out.ImpersonateUserExtra
48 *out = make(map[string][]string, len(*in))
49 for key, val := range *in {
50 var outVal []string
51 if val == nil {
52 (*out)[key] = nil
53 } else {
54 in, out := &val, &outVal
55 *out = make([]string, len(*in))
56 copy(*out, *in)
57 }
58 (*out)[key] = outVal
59 }
60 }
61 if in.AuthProvider != nil {
62 in, out := &in.AuthProvider, &out.AuthProvider
63 *out = new(AuthProviderConfig)
64 (*in).DeepCopyInto(*out)
65 }
66 if in.Exec != nil {
67 in, out := &in.Exec, &out.Exec
68 *out = new(ExecConfig)
69 (*in).DeepCopyInto(*out)
70 }
71 if in.Extensions != nil {
72 in, out := &in.Extensions, &out.Extensions
73 *out = make(map[string]runtime.Object, len(*in))
74 for key, val := range *in {
75 if val == nil {
76 (*out)[key] = nil
77 } else {
78 (*out)[key] = val.DeepCopyObject()
79 }
80 }
81 }
82 return
83 }
84
85
86 func (in *AuthInfo) DeepCopy() *AuthInfo {
87 if in == nil {
88 return nil
89 }
90 out := new(AuthInfo)
91 in.DeepCopyInto(out)
92 return out
93 }
94
95
96 func (in *AuthProviderConfig) DeepCopyInto(out *AuthProviderConfig) {
97 *out = *in
98 if in.Config != nil {
99 in, out := &in.Config, &out.Config
100 *out = make(map[string]string, len(*in))
101 for key, val := range *in {
102 (*out)[key] = val
103 }
104 }
105 return
106 }
107
108
109 func (in *AuthProviderConfig) DeepCopy() *AuthProviderConfig {
110 if in == nil {
111 return nil
112 }
113 out := new(AuthProviderConfig)
114 in.DeepCopyInto(out)
115 return out
116 }
117
118
119 func (in *Cluster) DeepCopyInto(out *Cluster) {
120 *out = *in
121 if in.CertificateAuthorityData != nil {
122 in, out := &in.CertificateAuthorityData, &out.CertificateAuthorityData
123 *out = make([]byte, len(*in))
124 copy(*out, *in)
125 }
126 if in.Extensions != nil {
127 in, out := &in.Extensions, &out.Extensions
128 *out = make(map[string]runtime.Object, len(*in))
129 for key, val := range *in {
130 if val == nil {
131 (*out)[key] = nil
132 } else {
133 (*out)[key] = val.DeepCopyObject()
134 }
135 }
136 }
137 return
138 }
139
140
141 func (in *Cluster) DeepCopy() *Cluster {
142 if in == nil {
143 return nil
144 }
145 out := new(Cluster)
146 in.DeepCopyInto(out)
147 return out
148 }
149
150
151 func (in *Config) DeepCopyInto(out *Config) {
152 *out = *in
153 in.Preferences.DeepCopyInto(&out.Preferences)
154 if in.Clusters != nil {
155 in, out := &in.Clusters, &out.Clusters
156 *out = make(map[string]*Cluster, len(*in))
157 for key, val := range *in {
158 var outVal *Cluster
159 if val == nil {
160 (*out)[key] = nil
161 } else {
162 in, out := &val, &outVal
163 *out = new(Cluster)
164 (*in).DeepCopyInto(*out)
165 }
166 (*out)[key] = outVal
167 }
168 }
169 if in.AuthInfos != nil {
170 in, out := &in.AuthInfos, &out.AuthInfos
171 *out = make(map[string]*AuthInfo, len(*in))
172 for key, val := range *in {
173 var outVal *AuthInfo
174 if val == nil {
175 (*out)[key] = nil
176 } else {
177 in, out := &val, &outVal
178 *out = new(AuthInfo)
179 (*in).DeepCopyInto(*out)
180 }
181 (*out)[key] = outVal
182 }
183 }
184 if in.Contexts != nil {
185 in, out := &in.Contexts, &out.Contexts
186 *out = make(map[string]*Context, len(*in))
187 for key, val := range *in {
188 var outVal *Context
189 if val == nil {
190 (*out)[key] = nil
191 } else {
192 in, out := &val, &outVal
193 *out = new(Context)
194 (*in).DeepCopyInto(*out)
195 }
196 (*out)[key] = outVal
197 }
198 }
199 if in.Extensions != nil {
200 in, out := &in.Extensions, &out.Extensions
201 *out = make(map[string]runtime.Object, len(*in))
202 for key, val := range *in {
203 if val == nil {
204 (*out)[key] = nil
205 } else {
206 (*out)[key] = val.DeepCopyObject()
207 }
208 }
209 }
210 return
211 }
212
213
214 func (in *Config) DeepCopy() *Config {
215 if in == nil {
216 return nil
217 }
218 out := new(Config)
219 in.DeepCopyInto(out)
220 return out
221 }
222
223
224 func (in *Config) DeepCopyObject() runtime.Object {
225 if c := in.DeepCopy(); c != nil {
226 return c
227 }
228 return nil
229 }
230
231
232 func (in *Context) DeepCopyInto(out *Context) {
233 *out = *in
234 if in.Extensions != nil {
235 in, out := &in.Extensions, &out.Extensions
236 *out = make(map[string]runtime.Object, len(*in))
237 for key, val := range *in {
238 if val == nil {
239 (*out)[key] = nil
240 } else {
241 (*out)[key] = val.DeepCopyObject()
242 }
243 }
244 }
245 return
246 }
247
248
249 func (in *Context) DeepCopy() *Context {
250 if in == nil {
251 return nil
252 }
253 out := new(Context)
254 in.DeepCopyInto(out)
255 return out
256 }
257
258
259 func (in *ExecConfig) DeepCopyInto(out *ExecConfig) {
260 *out = *in
261 if in.Args != nil {
262 in, out := &in.Args, &out.Args
263 *out = make([]string, len(*in))
264 copy(*out, *in)
265 }
266 if in.Env != nil {
267 in, out := &in.Env, &out.Env
268 *out = make([]ExecEnvVar, len(*in))
269 copy(*out, *in)
270 }
271 if in.Config != nil {
272 out.Config = in.Config.DeepCopyObject()
273 }
274 return
275 }
276
277
278 func (in *ExecConfig) DeepCopy() *ExecConfig {
279 if in == nil {
280 return nil
281 }
282 out := new(ExecConfig)
283 in.DeepCopyInto(out)
284 return out
285 }
286
287
288 func (in *ExecEnvVar) DeepCopyInto(out *ExecEnvVar) {
289 *out = *in
290 return
291 }
292
293
294 func (in *ExecEnvVar) DeepCopy() *ExecEnvVar {
295 if in == nil {
296 return nil
297 }
298 out := new(ExecEnvVar)
299 in.DeepCopyInto(out)
300 return out
301 }
302
303
304 func (in *Preferences) DeepCopyInto(out *Preferences) {
305 *out = *in
306 if in.Extensions != nil {
307 in, out := &in.Extensions, &out.Extensions
308 *out = make(map[string]runtime.Object, len(*in))
309 for key, val := range *in {
310 if val == nil {
311 (*out)[key] = nil
312 } else {
313 (*out)[key] = val.DeepCopyObject()
314 }
315 }
316 }
317 return
318 }
319
320
321 func (in *Preferences) DeepCopy() *Preferences {
322 if in == nil {
323 return nil
324 }
325 out := new(Preferences)
326 in.DeepCopyInto(out)
327 return out
328 }
329
View as plain text