func DeepCopy_api_PolicyBinding(in interface{}, out interface{}, c *conversion.Cloner) error { { in := in.(*PolicyBinding) out := out.(*PolicyBinding) out.TypeMeta = in.TypeMeta if err := pkg_api.DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil { return err } out.LastModified = in.LastModified.DeepCopy() out.PolicyRef = in.PolicyRef if in.RoleBindings != nil { in, out := &in.RoleBindings, &out.RoleBindings *out = make(RoleBindingsByName) for key, val := range *in { if newVal, err := c.DeepCopy(&val); err != nil { return err } else { (*out)[key] = *newVal.(**RoleBinding) } } } else { out.RoleBindings = nil } return nil } }
func DeepCopy_api_ClusterPolicy(in interface{}, out interface{}, c *conversion.Cloner) error { { in := in.(*ClusterPolicy) out := out.(*ClusterPolicy) out.TypeMeta = in.TypeMeta if err := pkg_api.DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil { return err } out.LastModified = in.LastModified.DeepCopy() if in.Roles != nil { in, out := &in.Roles, &out.Roles *out = make(ClusterRolesByName) for key, val := range *in { if newVal, err := c.DeepCopy(&val); err != nil { return err } else { (*out)[key] = *newVal.(**ClusterRole) } } } else { out.Roles = nil } return nil } }
func DeepCopy_api_ResourceAccessReviewResponse(in ResourceAccessReviewResponse, out *ResourceAccessReviewResponse, c *conversion.Cloner) error { if err := unversioned.DeepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil { return err } out.Namespace = in.Namespace if in.Users != nil { in, out := in.Users, &out.Users *out = make(sets.String) for key, val := range in { if newVal, err := c.DeepCopy(val); err != nil { return err } else { (*out)[key] = newVal.(sets.Empty) } } } else { out.Users = nil } if in.Groups != nil { in, out := in.Groups, &out.Groups *out = make(sets.String) for key, val := range in { if newVal, err := c.DeepCopy(val); err != nil { return err } else { (*out)[key] = newVal.(sets.Empty) } } } else { out.Groups = nil } out.EvaluationError = in.EvaluationError return nil }
func DeepCopy_v1beta1_UserInfo(in interface{}, out interface{}, c *conversion.Cloner) error { { in := in.(*UserInfo) out := out.(*UserInfo) out.Username = in.Username out.UID = in.UID if in.Groups != nil { in, out := &in.Groups, &out.Groups *out = make([]string, len(*in)) copy(*out, *in) } else { out.Groups = nil } if in.Extra != nil { in, out := &in.Extra, &out.Extra *out = make(map[string]ExtraValue) for key, val := range *in { if newVal, err := c.DeepCopy(&val); err != nil { return err } else { (*out)[key] = *newVal.(*ExtraValue) } } } else { out.Extra = nil } return nil } }
func DeepCopy_api_Policy(in Policy, out *Policy, c *conversion.Cloner) error { if err := unversioned.DeepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil { return err } if err := api.DeepCopy_api_ObjectMeta(in.ObjectMeta, &out.ObjectMeta, c); err != nil { return err } if err := unversioned.DeepCopy_unversioned_Time(in.LastModified, &out.LastModified, c); err != nil { return err } if in.Roles != nil { in, out := in.Roles, &out.Roles *out = make(map[string]*Role) for key, val := range in { if newVal, err := c.DeepCopy(val); err != nil { return err } else { (*out)[key] = newVal.(*Role) } } } else { out.Roles = nil } return nil }
func DeepCopy_api_SubjectAccessReview(in SubjectAccessReview, out *SubjectAccessReview, c *conversion.Cloner) error { if err := unversioned.DeepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil { return err } if err := DeepCopy_api_Action(in.Action, &out.Action, c); err != nil { return err } out.User = in.User if in.Groups != nil { in, out := in.Groups, &out.Groups *out = make(sets.String) for key, val := range in { if newVal, err := c.DeepCopy(val); err != nil { return err } else { (*out)[key] = newVal.(sets.Empty) } } } else { out.Groups = nil } if in.Scopes != nil { in, out := in.Scopes, &out.Scopes *out = make([]string, len(in)) copy(*out, in) } else { out.Scopes = nil } return nil }
func DeepCopy_api_ClusterPolicyBinding(in ClusterPolicyBinding, out *ClusterPolicyBinding, c *conversion.Cloner) error { if err := unversioned.DeepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil { return err } if err := api.DeepCopy_api_ObjectMeta(in.ObjectMeta, &out.ObjectMeta, c); err != nil { return err } if err := unversioned.DeepCopy_unversioned_Time(in.LastModified, &out.LastModified, c); err != nil { return err } if err := api.DeepCopy_api_ObjectReference(in.PolicyRef, &out.PolicyRef, c); err != nil { return err } if in.RoleBindings != nil { in, out := in.RoleBindings, &out.RoleBindings *out = make(map[string]*ClusterRoleBinding) for key, val := range in { if newVal, err := c.DeepCopy(val); err != nil { return err } else { (*out)[key] = newVal.(*ClusterRoleBinding) } } } else { out.RoleBindings = nil } return nil }
func DeepCopy_v1beta1_UserInfo(in UserInfo, out *UserInfo, c *conversion.Cloner) error { out.Username = in.Username out.UID = in.UID if in.Groups != nil { in, out := in.Groups, &out.Groups *out = make([]string, len(in)) copy(*out, in) } else { out.Groups = nil } if in.Extra != nil { in, out := in.Extra, &out.Extra *out = make(map[string][]string) for key, val := range in { if newVal, err := c.DeepCopy(val); err != nil { return err } else { (*out)[key] = newVal.([]string) } } } else { out.Extra = nil } return nil }
func DeepCopy_api_ResourceQuotasStatusByNamespace(in ResourceQuotasStatusByNamespace, out *ResourceQuotasStatusByNamespace, c *conversion.Cloner) error { if newVal, err := c.DeepCopy(in.orderedMap); err != nil { return err } else { out.orderedMap = newVal.(orderedMap) } return nil }
func deepCopy_unversioned_Time(in unversioned.Time, out *unversioned.Time, c *conversion.Cloner) error { if newVal, err := c.DeepCopy(in.Time); err != nil { return err } else { out.Time = newVal.(time.Time) } return nil }
func DeepCopy_api_PolicyRule(in interface{}, out interface{}, c *conversion.Cloner) error { { in := in.(*PolicyRule) out := out.(*PolicyRule) if in.Verbs != nil { in, out := &in.Verbs, &out.Verbs *out = make(sets.String) for key, val := range *in { (*out)[key] = val } } else { out.Verbs = nil } if in.AttributeRestrictions == nil { out.AttributeRestrictions = nil } else if newVal, err := c.DeepCopy(&in.AttributeRestrictions); err != nil { return err } else { out.AttributeRestrictions = *newVal.(*runtime.Object) } if in.APIGroups != nil { in, out := &in.APIGroups, &out.APIGroups *out = make([]string, len(*in)) copy(*out, *in) } else { out.APIGroups = nil } if in.Resources != nil { in, out := &in.Resources, &out.Resources *out = make(sets.String) for key, val := range *in { (*out)[key] = val } } else { out.Resources = nil } if in.ResourceNames != nil { in, out := &in.ResourceNames, &out.ResourceNames *out = make(sets.String) for key, val := range *in { (*out)[key] = val } } else { out.ResourceNames = nil } if in.NonResourceURLs != nil { in, out := &in.NonResourceURLs, &out.NonResourceURLs *out = make(sets.String) for key, val := range *in { (*out)[key] = val } } else { out.NonResourceURLs = nil } return nil } }
func DeepCopy_runtime_SerializerInfo(in SerializerInfo, out *SerializerInfo, c *conversion.Cloner) error { if in.Serializer == nil { out.Serializer = nil } else if newVal, err := c.DeepCopy(in.Serializer); err != nil { return err } else { out.Serializer = newVal.(Serializer) } out.EncodesAsText = in.EncodesAsText out.MediaType = in.MediaType return nil }
func DeepCopy_unversioned_Time(in interface{}, out interface{}, c *conversion.Cloner) error { { in := in.(*Time) out := out.(*Time) if newVal, err := c.DeepCopy(&in.Time); err != nil { return err } else { out.Time = *newVal.(*time.Time) } return nil } }
func DeepCopy_api_ResourceQuotasStatusByNamespace(in interface{}, out interface{}, c *conversion.Cloner) error { { in := in.(*ResourceQuotasStatusByNamespace) out := out.(*ResourceQuotasStatusByNamespace) if newVal, err := c.DeepCopy(&in.orderedMap); err != nil { return err } else { out.orderedMap = *newVal.(*orderedMap) } return nil } }
func DeepCopy_v1_Image(in interface{}, out interface{}, c *conversion.Cloner) error { { in := in.(*Image) out := out.(*Image) out.TypeMeta = in.TypeMeta if err := api_v1.DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil { return err } out.DockerImageReference = in.DockerImageReference if err := runtime.DeepCopy_runtime_RawExtension(&in.DockerImageMetadata, &out.DockerImageMetadata, c); err != nil { return err } out.DockerImageMetadataVersion = in.DockerImageMetadataVersion out.DockerImageManifest = in.DockerImageManifest if in.DockerImageLayers != nil { in, out := &in.DockerImageLayers, &out.DockerImageLayers *out = make([]ImageLayer, len(*in)) for i := range *in { (*out)[i] = (*in)[i] } } else { out.DockerImageLayers = nil } if in.Signatures != nil { in, out := &in.Signatures, &out.Signatures *out = make([]ImageSignature, len(*in)) for i := range *in { if err := DeepCopy_v1_ImageSignature(&(*in)[i], &(*out)[i], c); err != nil { return err } } } else { out.Signatures = nil } if in.DockerImageSignatures != nil { in, out := &in.DockerImageSignatures, &out.DockerImageSignatures *out = make([][]byte, len(*in)) for i := range *in { if newVal, err := c.DeepCopy(&(*in)[i]); err != nil { return err } else { (*out)[i] = *newVal.(*[]byte) } } } else { out.DockerImageSignatures = nil } out.DockerImageManifestMediaType = in.DockerImageManifestMediaType out.DockerImageConfig = in.DockerImageConfig return nil } }
func DeepCopy_v1_Image(in Image, out *Image, c *conversion.Cloner) error { if err := unversioned.DeepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil { return err } if err := api_v1.DeepCopy_v1_ObjectMeta(in.ObjectMeta, &out.ObjectMeta, c); err != nil { return err } out.DockerImageReference = in.DockerImageReference if err := runtime.DeepCopy_runtime_RawExtension(in.DockerImageMetadata, &out.DockerImageMetadata, c); err != nil { return err } out.DockerImageMetadataVersion = in.DockerImageMetadataVersion out.DockerImageManifest = in.DockerImageManifest if in.DockerImageLayers != nil { in, out := in.DockerImageLayers, &out.DockerImageLayers *out = make([]ImageLayer, len(in)) for i := range in { if err := DeepCopy_v1_ImageLayer(in[i], &(*out)[i], c); err != nil { return err } } } else { out.DockerImageLayers = nil } if in.Signatures != nil { in, out := in.Signatures, &out.Signatures *out = make([]ImageSignature, len(in)) for i := range in { if err := DeepCopy_v1_ImageSignature(in[i], &(*out)[i], c); err != nil { return err } } } else { out.Signatures = nil } if in.DockerImageSignatures != nil { in, out := in.DockerImageSignatures, &out.DockerImageSignatures *out = make([][]byte, len(in)) for i := range in { if newVal, err := c.DeepCopy(in[i]); err != nil { return err } else { (*out)[i] = newVal.([]byte) } } } else { out.DockerImageSignatures = nil } out.DockerImageManifestMediaType = in.DockerImageManifestMediaType out.DockerImageConfig = in.DockerImageConfig return nil }
func deepCopy_resource_Quantity(in resource.Quantity, out *resource.Quantity, c *conversion.Cloner) error { if in.Amount != nil { if newVal, err := c.DeepCopy(in.Amount); err != nil { return err } else { out.Amount = newVal.(*inf.Dec) } } else { out.Amount = nil } out.Format = in.Format return nil }
func DeepCopy_resource_Quantity(in Quantity, out *Quantity, c *conversion.Cloner) error { if in.Amount != nil { in, out := in.Amount, &out.Amount *out = new(inf_v0.Dec) if newVal, err := c.DeepCopy(*in); err != nil { return err } else { **out = newVal.(inf_v0.Dec) } } else { out.Amount = nil } out.Format = in.Format return nil }
func DeepCopy_runtime_StreamSerializerInfo(in StreamSerializerInfo, out *StreamSerializerInfo, c *conversion.Cloner) error { if err := DeepCopy_runtime_SerializerInfo(in.SerializerInfo, &out.SerializerInfo, c); err != nil { return err } if in.Framer == nil { out.Framer = nil } else if newVal, err := c.DeepCopy(in.Framer); err != nil { return err } else { out.Framer = newVal.(Framer) } if err := DeepCopy_runtime_SerializerInfo(in.Embedded, &out.Embedded, c); err != nil { return err } return nil }
func DeepCopy_api_AuthorizationAttributes(in AuthorizationAttributes, out *AuthorizationAttributes, c *conversion.Cloner) error { out.Namespace = in.Namespace out.Verb = in.Verb out.Group = in.Group out.Version = in.Version out.Resource = in.Resource out.ResourceName = in.ResourceName if in.Content == nil { out.Content = nil } else if newVal, err := c.DeepCopy(in.Content); err != nil { return err } else { out.Content = newVal.(runtime.Object) } return nil }
func DeepCopy_meta_VersionInterfaces(in VersionInterfaces, out *VersionInterfaces, c *conversion.Cloner) error { if in.ObjectConvertor == nil { out.ObjectConvertor = nil } else if newVal, err := c.DeepCopy(in.ObjectConvertor); err != nil { return err } else { out.ObjectConvertor = newVal.(runtime.ObjectConvertor) } if in.MetadataAccessor == nil { out.MetadataAccessor = nil } else if newVal, err := c.DeepCopy(in.MetadataAccessor); err != nil { return err } else { out.MetadataAccessor = newVal.(MetadataAccessor) } return nil }
func DeepCopy_runtime_RawExtension(in RawExtension, out *RawExtension, c *conversion.Cloner) error { if in.Raw != nil { in, out := in.Raw, &out.Raw *out = make([]byte, len(in)) copy(*out, in) } else { out.Raw = nil } if in.Object == nil { out.Object = nil } else if newVal, err := c.DeepCopy(in.Object); err != nil { return err } else { out.Object = newVal.(Object) } return nil }
func DeepCopy_rbac_PolicyRule(in PolicyRule, out *PolicyRule, c *conversion.Cloner) error { if in.Verbs != nil { in, out := in.Verbs, &out.Verbs *out = make([]string, len(in)) copy(*out, in) } else { out.Verbs = nil } if in.AttributeRestrictions == nil { out.AttributeRestrictions = nil } else if newVal, err := c.DeepCopy(in.AttributeRestrictions); err != nil { return err } else { out.AttributeRestrictions = newVal.(runtime.Object) } if in.APIGroups != nil { in, out := in.APIGroups, &out.APIGroups *out = make([]string, len(in)) copy(*out, in) } else { out.APIGroups = nil } if in.Resources != nil { in, out := in.Resources, &out.Resources *out = make([]string, len(in)) copy(*out, in) } else { out.Resources = nil } if in.ResourceNames != nil { in, out := in.ResourceNames, &out.ResourceNames *out = make([]string, len(in)) copy(*out, in) } else { out.ResourceNames = nil } if in.NonResourceURLs != nil { in, out := in.NonResourceURLs, &out.NonResourceURLs *out = make([]string, len(in)) copy(*out, in) } else { out.NonResourceURLs = nil } return nil }
func DeepCopy_api_Template(in interface{}, out interface{}, c *conversion.Cloner) error { { in := in.(*Template) out := out.(*Template) out.TypeMeta = in.TypeMeta if err := pkg_api.DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil { return err } out.Message = in.Message if in.Parameters != nil { in, out := &in.Parameters, &out.Parameters *out = make([]Parameter, len(*in)) for i := range *in { (*out)[i] = (*in)[i] } } else { out.Parameters = nil } if in.Objects != nil { in, out := &in.Objects, &out.Objects *out = make([]runtime.Object, len(*in)) for i := range *in { if newVal, err := c.DeepCopy(&(*in)[i]); err != nil { return err } else { (*out)[i] = *newVal.(*runtime.Object) } } } else { out.Objects = nil } if in.ObjectLabels != nil { in, out := &in.ObjectLabels, &out.ObjectLabels *out = make(map[string]string) for key, val := range *in { (*out)[key] = val } } else { out.ObjectLabels = nil } return nil } }
func DeepCopy_api_Template(in Template, out *Template, c *conversion.Cloner) error { if err := unversioned.DeepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil { return err } if err := api.DeepCopy_api_ObjectMeta(in.ObjectMeta, &out.ObjectMeta, c); err != nil { return err } out.Message = in.Message if in.Parameters != nil { in, out := in.Parameters, &out.Parameters *out = make([]Parameter, len(in)) for i := range in { if err := DeepCopy_api_Parameter(in[i], &(*out)[i], c); err != nil { return err } } } else { out.Parameters = nil } if in.Objects != nil { in, out := in.Objects, &out.Objects *out = make([]runtime.Object, len(in)) for i := range in { if newVal, err := c.DeepCopy(in[i]); err != nil { return err } else { (*out)[i] = newVal.(runtime.Object) } } } else { out.Objects = nil } if in.ObjectLabels != nil { in, out := in.ObjectLabels, &out.ObjectLabels *out = make(map[string]string) for key, val := range in { (*out)[key] = val } } else { out.ObjectLabels = nil } return nil }
func DeepCopy_authorization_SubjectAccessReviewSpec(in interface{}, out interface{}, c *conversion.Cloner) error { { in := in.(*SubjectAccessReviewSpec) out := out.(*SubjectAccessReviewSpec) if in.ResourceAttributes != nil { in, out := &in.ResourceAttributes, &out.ResourceAttributes *out = new(ResourceAttributes) **out = **in } else { out.ResourceAttributes = nil } if in.NonResourceAttributes != nil { in, out := &in.NonResourceAttributes, &out.NonResourceAttributes *out = new(NonResourceAttributes) **out = **in } else { out.NonResourceAttributes = nil } out.User = in.User if in.Groups != nil { in, out := &in.Groups, &out.Groups *out = make([]string, len(*in)) copy(*out, *in) } else { out.Groups = nil } if in.Extra != nil { in, out := &in.Extra, &out.Extra *out = make(map[string]ExtraValue) for key, val := range *in { if newVal, err := c.DeepCopy(&val); err != nil { return err } else { (*out)[key] = *newVal.(*ExtraValue) } } } else { out.Extra = nil } return nil } }
func DeepCopy_authorization_SubjectAccessReviewSpec(in SubjectAccessReviewSpec, out *SubjectAccessReviewSpec, c *conversion.Cloner) error { if in.ResourceAttributes != nil { in, out := in.ResourceAttributes, &out.ResourceAttributes *out = new(ResourceAttributes) if err := DeepCopy_authorization_ResourceAttributes(*in, *out, c); err != nil { return err } } else { out.ResourceAttributes = nil } if in.NonResourceAttributes != nil { in, out := in.NonResourceAttributes, &out.NonResourceAttributes *out = new(NonResourceAttributes) if err := DeepCopy_authorization_NonResourceAttributes(*in, *out, c); err != nil { return err } } else { out.NonResourceAttributes = nil } out.User = in.User if in.Groups != nil { in, out := in.Groups, &out.Groups *out = make([]string, len(in)) copy(*out, in) } else { out.Groups = nil } if in.Extra != nil { in, out := in.Extra, &out.Extra *out = make(map[string][]string) for key, val := range in { if newVal, err := c.DeepCopy(val); err != nil { return err } else { (*out)[key] = newVal.([]string) } } } else { out.Extra = nil } return nil }
func DeepCopy_api_Action(in interface{}, out interface{}, c *conversion.Cloner) error { { in := in.(*Action) out := out.(*Action) out.Namespace = in.Namespace out.Verb = in.Verb out.Group = in.Group out.Version = in.Version out.Resource = in.Resource out.ResourceName = in.ResourceName if in.Content == nil { out.Content = nil } else if newVal, err := c.DeepCopy(&in.Content); err != nil { return err } else { out.Content = *newVal.(*runtime.Object) } return nil } }
func DeepCopy_resource_Quantity(in Quantity, out *Quantity, c *conversion.Cloner) error { if newVal, err := c.DeepCopy(in.i); err != nil { return err } else { out.i = newVal.(int64Amount) } if newVal, err := c.DeepCopy(in.d); err != nil { return err } else { out.d = newVal.(infDecAmount) } if in.s != nil { in, out := in.s, &out.s *out = make([]byte, len(in)) copy(*out, in) } else { out.s = nil } out.Format = in.Format return nil }
func DeepCopy_runtime_RawExtension(in interface{}, out interface{}, c *conversion.Cloner) error { { in := in.(*RawExtension) out := out.(*RawExtension) if in.Raw != nil { in, out := &in.Raw, &out.Raw *out = make([]byte, len(*in)) copy(*out, *in) } else { out.Raw = nil } if in.Object == nil { out.Object = nil } else if newVal, err := c.DeepCopy(&in.Object); err != nil { return err } else { out.Object = *newVal.(*Object) } return nil } }