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  }