k8s.io/client-go@v0.22.2/tools/clientcmd/api/v1/zz_generated.deepcopy.go (about) 1 // +build !ignore_autogenerated 2 3 /* 4 Copyright The Kubernetes Authors. 5 6 Licensed under the Apache License, Version 2.0 (the "License"); 7 you may not use this file except in compliance with the License. 8 You may obtain a copy of the License at 9 10 http://www.apache.org/licenses/LICENSE-2.0 11 12 Unless required by applicable law or agreed to in writing, software 13 distributed under the License is distributed on an "AS IS" BASIS, 14 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 See the License for the specific language governing permissions and 16 limitations under the License. 17 */ 18 19 // Code generated by deepcopy-gen. DO NOT EDIT. 20 21 package v1 22 23 import ( 24 runtime "k8s.io/apimachinery/pkg/runtime" 25 ) 26 27 // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 28 func (in *AuthInfo) DeepCopyInto(out *AuthInfo) { 29 *out = *in 30 if in.ClientCertificateData != nil { 31 in, out := &in.ClientCertificateData, &out.ClientCertificateData 32 *out = make([]byte, len(*in)) 33 copy(*out, *in) 34 } 35 if in.ClientKeyData != nil { 36 in, out := &in.ClientKeyData, &out.ClientKeyData 37 *out = make([]byte, len(*in)) 38 copy(*out, *in) 39 } 40 if in.ImpersonateGroups != nil { 41 in, out := &in.ImpersonateGroups, &out.ImpersonateGroups 42 *out = make([]string, len(*in)) 43 copy(*out, *in) 44 } 45 if in.ImpersonateUserExtra != nil { 46 in, out := &in.ImpersonateUserExtra, &out.ImpersonateUserExtra 47 *out = make(map[string][]string, len(*in)) 48 for key, val := range *in { 49 var outVal []string 50 if val == nil { 51 (*out)[key] = nil 52 } else { 53 in, out := &val, &outVal 54 *out = make([]string, len(*in)) 55 copy(*out, *in) 56 } 57 (*out)[key] = outVal 58 } 59 } 60 if in.AuthProvider != nil { 61 in, out := &in.AuthProvider, &out.AuthProvider 62 *out = new(AuthProviderConfig) 63 (*in).DeepCopyInto(*out) 64 } 65 if in.Exec != nil { 66 in, out := &in.Exec, &out.Exec 67 *out = new(ExecConfig) 68 (*in).DeepCopyInto(*out) 69 } 70 if in.Extensions != nil { 71 in, out := &in.Extensions, &out.Extensions 72 *out = make([]NamedExtension, len(*in)) 73 for i := range *in { 74 (*in)[i].DeepCopyInto(&(*out)[i]) 75 } 76 } 77 return 78 } 79 80 // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthInfo. 81 func (in *AuthInfo) DeepCopy() *AuthInfo { 82 if in == nil { 83 return nil 84 } 85 out := new(AuthInfo) 86 in.DeepCopyInto(out) 87 return out 88 } 89 90 // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 91 func (in *AuthProviderConfig) DeepCopyInto(out *AuthProviderConfig) { 92 *out = *in 93 if in.Config != nil { 94 in, out := &in.Config, &out.Config 95 *out = make(map[string]string, len(*in)) 96 for key, val := range *in { 97 (*out)[key] = val 98 } 99 } 100 return 101 } 102 103 // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthProviderConfig. 104 func (in *AuthProviderConfig) DeepCopy() *AuthProviderConfig { 105 if in == nil { 106 return nil 107 } 108 out := new(AuthProviderConfig) 109 in.DeepCopyInto(out) 110 return out 111 } 112 113 // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 114 func (in *Cluster) DeepCopyInto(out *Cluster) { 115 *out = *in 116 if in.CertificateAuthorityData != nil { 117 in, out := &in.CertificateAuthorityData, &out.CertificateAuthorityData 118 *out = make([]byte, len(*in)) 119 copy(*out, *in) 120 } 121 if in.Extensions != nil { 122 in, out := &in.Extensions, &out.Extensions 123 *out = make([]NamedExtension, len(*in)) 124 for i := range *in { 125 (*in)[i].DeepCopyInto(&(*out)[i]) 126 } 127 } 128 return 129 } 130 131 // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cluster. 132 func (in *Cluster) DeepCopy() *Cluster { 133 if in == nil { 134 return nil 135 } 136 out := new(Cluster) 137 in.DeepCopyInto(out) 138 return out 139 } 140 141 // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 142 func (in *Config) DeepCopyInto(out *Config) { 143 *out = *in 144 in.Preferences.DeepCopyInto(&out.Preferences) 145 if in.Clusters != nil { 146 in, out := &in.Clusters, &out.Clusters 147 *out = make([]NamedCluster, len(*in)) 148 for i := range *in { 149 (*in)[i].DeepCopyInto(&(*out)[i]) 150 } 151 } 152 if in.AuthInfos != nil { 153 in, out := &in.AuthInfos, &out.AuthInfos 154 *out = make([]NamedAuthInfo, len(*in)) 155 for i := range *in { 156 (*in)[i].DeepCopyInto(&(*out)[i]) 157 } 158 } 159 if in.Contexts != nil { 160 in, out := &in.Contexts, &out.Contexts 161 *out = make([]NamedContext, len(*in)) 162 for i := range *in { 163 (*in)[i].DeepCopyInto(&(*out)[i]) 164 } 165 } 166 if in.Extensions != nil { 167 in, out := &in.Extensions, &out.Extensions 168 *out = make([]NamedExtension, len(*in)) 169 for i := range *in { 170 (*in)[i].DeepCopyInto(&(*out)[i]) 171 } 172 } 173 return 174 } 175 176 // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Config. 177 func (in *Config) DeepCopy() *Config { 178 if in == nil { 179 return nil 180 } 181 out := new(Config) 182 in.DeepCopyInto(out) 183 return out 184 } 185 186 // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. 187 func (in *Config) DeepCopyObject() runtime.Object { 188 if c := in.DeepCopy(); c != nil { 189 return c 190 } 191 return nil 192 } 193 194 // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 195 func (in *Context) DeepCopyInto(out *Context) { 196 *out = *in 197 if in.Extensions != nil { 198 in, out := &in.Extensions, &out.Extensions 199 *out = make([]NamedExtension, len(*in)) 200 for i := range *in { 201 (*in)[i].DeepCopyInto(&(*out)[i]) 202 } 203 } 204 return 205 } 206 207 // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Context. 208 func (in *Context) DeepCopy() *Context { 209 if in == nil { 210 return nil 211 } 212 out := new(Context) 213 in.DeepCopyInto(out) 214 return out 215 } 216 217 // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 218 func (in *ExecConfig) DeepCopyInto(out *ExecConfig) { 219 *out = *in 220 if in.Args != nil { 221 in, out := &in.Args, &out.Args 222 *out = make([]string, len(*in)) 223 copy(*out, *in) 224 } 225 if in.Env != nil { 226 in, out := &in.Env, &out.Env 227 *out = make([]ExecEnvVar, len(*in)) 228 copy(*out, *in) 229 } 230 return 231 } 232 233 // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExecConfig. 234 func (in *ExecConfig) DeepCopy() *ExecConfig { 235 if in == nil { 236 return nil 237 } 238 out := new(ExecConfig) 239 in.DeepCopyInto(out) 240 return out 241 } 242 243 // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 244 func (in *ExecEnvVar) DeepCopyInto(out *ExecEnvVar) { 245 *out = *in 246 return 247 } 248 249 // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExecEnvVar. 250 func (in *ExecEnvVar) DeepCopy() *ExecEnvVar { 251 if in == nil { 252 return nil 253 } 254 out := new(ExecEnvVar) 255 in.DeepCopyInto(out) 256 return out 257 } 258 259 // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 260 func (in *NamedAuthInfo) DeepCopyInto(out *NamedAuthInfo) { 261 *out = *in 262 in.AuthInfo.DeepCopyInto(&out.AuthInfo) 263 return 264 } 265 266 // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamedAuthInfo. 267 func (in *NamedAuthInfo) DeepCopy() *NamedAuthInfo { 268 if in == nil { 269 return nil 270 } 271 out := new(NamedAuthInfo) 272 in.DeepCopyInto(out) 273 return out 274 } 275 276 // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 277 func (in *NamedCluster) DeepCopyInto(out *NamedCluster) { 278 *out = *in 279 in.Cluster.DeepCopyInto(&out.Cluster) 280 return 281 } 282 283 // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamedCluster. 284 func (in *NamedCluster) DeepCopy() *NamedCluster { 285 if in == nil { 286 return nil 287 } 288 out := new(NamedCluster) 289 in.DeepCopyInto(out) 290 return out 291 } 292 293 // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 294 func (in *NamedContext) DeepCopyInto(out *NamedContext) { 295 *out = *in 296 in.Context.DeepCopyInto(&out.Context) 297 return 298 } 299 300 // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamedContext. 301 func (in *NamedContext) DeepCopy() *NamedContext { 302 if in == nil { 303 return nil 304 } 305 out := new(NamedContext) 306 in.DeepCopyInto(out) 307 return out 308 } 309 310 // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 311 func (in *NamedExtension) DeepCopyInto(out *NamedExtension) { 312 *out = *in 313 in.Extension.DeepCopyInto(&out.Extension) 314 return 315 } 316 317 // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamedExtension. 318 func (in *NamedExtension) DeepCopy() *NamedExtension { 319 if in == nil { 320 return nil 321 } 322 out := new(NamedExtension) 323 in.DeepCopyInto(out) 324 return out 325 } 326 327 // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 328 func (in *Preferences) DeepCopyInto(out *Preferences) { 329 *out = *in 330 if in.Extensions != nil { 331 in, out := &in.Extensions, &out.Extensions 332 *out = make([]NamedExtension, len(*in)) 333 for i := range *in { 334 (*in)[i].DeepCopyInto(&(*out)[i]) 335 } 336 } 337 return 338 } 339 340 // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Preferences. 341 func (in *Preferences) DeepCopy() *Preferences { 342 if in == nil { 343 return nil 344 } 345 out := new(Preferences) 346 in.DeepCopyInto(out) 347 return out 348 }