//go:build !ignore_autogenerated // +build !ignore_autogenerated // Copyright 2020-2022 the Pinniped contributors. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 // Code generated by deepcopy-gen. DO NOT EDIT. package identity import ( runtime "k8s.io/apimachinery/pkg/runtime" ) // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in ExtraValue) DeepCopyInto(out *ExtraValue) { { in := &in *out = make(ExtraValue, len(*in)) copy(*out, *in) return } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtraValue. func (in ExtraValue) DeepCopy() ExtraValue { if in == nil { return nil } out := new(ExtraValue) in.DeepCopyInto(out) return *out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *KubernetesUserInfo) DeepCopyInto(out *KubernetesUserInfo) { *out = *in in.User.DeepCopyInto(&out.User) if in.Audiences != nil { in, out := &in.Audiences, &out.Audiences *out = make([]string, len(*in)) copy(*out, *in) } return } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesUserInfo. func (in *KubernetesUserInfo) DeepCopy() *KubernetesUserInfo { if in == nil { return nil } out := new(KubernetesUserInfo) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *UserInfo) DeepCopyInto(out *UserInfo) { *out = *in if in.Groups != nil { in, out := &in.Groups, &out.Groups *out = make([]string, len(*in)) copy(*out, *in) } if in.Extra != nil { in, out := &in.Extra, &out.Extra *out = make(map[string]ExtraValue, len(*in)) for key, val := range *in { var outVal []string if val == nil { (*out)[key] = nil } else { in, out := &val, &outVal *out = make(ExtraValue, len(*in)) copy(*out, *in) } (*out)[key] = outVal } } return } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserInfo. func (in *UserInfo) DeepCopy() *UserInfo { if in == nil { return nil } out := new(UserInfo) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *WhoAmIRequest) DeepCopyInto(out *WhoAmIRequest) { *out = *in out.TypeMeta = in.TypeMeta in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) out.Spec = in.Spec in.Status.DeepCopyInto(&out.Status) return } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WhoAmIRequest. func (in *WhoAmIRequest) DeepCopy() *WhoAmIRequest { if in == nil { return nil } out := new(WhoAmIRequest) in.DeepCopyInto(out) return out } // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. func (in *WhoAmIRequest) DeepCopyObject() runtime.Object { if c := in.DeepCopy(); c != nil { return c } return nil } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *WhoAmIRequestList) DeepCopyInto(out *WhoAmIRequestList) { *out = *in out.TypeMeta = in.TypeMeta in.ListMeta.DeepCopyInto(&out.ListMeta) if in.Items != nil { in, out := &in.Items, &out.Items *out = make([]WhoAmIRequest, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } return } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WhoAmIRequestList. func (in *WhoAmIRequestList) DeepCopy() *WhoAmIRequestList { if in == nil { return nil } out := new(WhoAmIRequestList) in.DeepCopyInto(out) return out } // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. func (in *WhoAmIRequestList) DeepCopyObject() runtime.Object { if c := in.DeepCopy(); c != nil { return c } return nil } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *WhoAmIRequestSpec) DeepCopyInto(out *WhoAmIRequestSpec) { *out = *in return } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WhoAmIRequestSpec. func (in *WhoAmIRequestSpec) DeepCopy() *WhoAmIRequestSpec { if in == nil { return nil } out := new(WhoAmIRequestSpec) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *WhoAmIRequestStatus) DeepCopyInto(out *WhoAmIRequestStatus) { *out = *in in.KubernetesUserInfo.DeepCopyInto(&out.KubernetesUserInfo) return } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WhoAmIRequestStatus. func (in *WhoAmIRequestStatus) DeepCopy() *WhoAmIRequestStatus { if in == nil { return nil } out := new(WhoAmIRequestStatus) in.DeepCopyInto(out) return out }