secureCodeBox/secureCodeBox

View on GitHub
operator/apis/execution/v1/zz_generated.deepcopy.go

Summary

Maintainability
F
4 days
Test Coverage
//go:build !ignore_autogenerated
// +build !ignore_autogenerated

// SPDX-FileCopyrightText: the secureCodeBox authors
//
// SPDX-License-Identifier: Apache-2.0

// Code generated by controller-gen. DO NOT EDIT.

package v1

import (
    corev1 "k8s.io/api/core/v1"
    metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
    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 *CascadeSpec) DeepCopyInto(out *CascadeSpec) {
    *out = *in
    in.ScopeLimiter.DeepCopyInto(&out.ScopeLimiter)
    if in.MatchLabels != nil {
        in, out := &in.MatchLabels, &out.MatchLabels
        *out = make(map[string]string, len(*in))
        for key, val := range *in {
            (*out)[key] = val
        }
    }
    if in.MatchExpressions != nil {
        in, out := &in.MatchExpressions, &out.MatchExpressions
        *out = make([]metav1.LabelSelectorRequirement, len(*in))
        for i := range *in {
            (*in)[i].DeepCopyInto(&(*out)[i])
        }
    }
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CascadeSpec.
func (in *CascadeSpec) DeepCopy() *CascadeSpec {
    if in == nil {
        return nil
    }
    out := new(CascadeSpec)
    in.DeepCopyInto(out)
    return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ClusterParseDefinition) DeepCopyInto(out *ClusterParseDefinition) {
    *out = *in
    out.TypeMeta = in.TypeMeta
    in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
    in.Spec.DeepCopyInto(&out.Spec)
    out.Status = in.Status
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterParseDefinition.
func (in *ClusterParseDefinition) DeepCopy() *ClusterParseDefinition {
    if in == nil {
        return nil
    }
    out := new(ClusterParseDefinition)
    in.DeepCopyInto(out)
    return out
}

// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (in *ClusterParseDefinition) 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 *ClusterParseDefinitionList) DeepCopyInto(out *ClusterParseDefinitionList) {
    *out = *in
    out.TypeMeta = in.TypeMeta
    in.ListMeta.DeepCopyInto(&out.ListMeta)
    if in.Items != nil {
        in, out := &in.Items, &out.Items
        *out = make([]ClusterParseDefinition, len(*in))
        for i := range *in {
            (*in)[i].DeepCopyInto(&(*out)[i])
        }
    }
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterParseDefinitionList.
func (in *ClusterParseDefinitionList) DeepCopy() *ClusterParseDefinitionList {
    if in == nil {
        return nil
    }
    out := new(ClusterParseDefinitionList)
    in.DeepCopyInto(out)
    return out
}

// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (in *ClusterParseDefinitionList) 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 *ClusterScanCompletionHook) DeepCopyInto(out *ClusterScanCompletionHook) {
    *out = *in
    out.TypeMeta = in.TypeMeta
    in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
    in.Spec.DeepCopyInto(&out.Spec)
    out.Status = in.Status
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterScanCompletionHook.
func (in *ClusterScanCompletionHook) DeepCopy() *ClusterScanCompletionHook {
    if in == nil {
        return nil
    }
    out := new(ClusterScanCompletionHook)
    in.DeepCopyInto(out)
    return out
}

// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (in *ClusterScanCompletionHook) 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 *ClusterScanCompletionHookList) DeepCopyInto(out *ClusterScanCompletionHookList) {
    *out = *in
    out.TypeMeta = in.TypeMeta
    in.ListMeta.DeepCopyInto(&out.ListMeta)
    if in.Items != nil {
        in, out := &in.Items, &out.Items
        *out = make([]ClusterScanCompletionHook, len(*in))
        for i := range *in {
            (*in)[i].DeepCopyInto(&(*out)[i])
        }
    }
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterScanCompletionHookList.
func (in *ClusterScanCompletionHookList) DeepCopy() *ClusterScanCompletionHookList {
    if in == nil {
        return nil
    }
    out := new(ClusterScanCompletionHookList)
    in.DeepCopyInto(out)
    return out
}

// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (in *ClusterScanCompletionHookList) 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 *ClusterScanType) DeepCopyInto(out *ClusterScanType) {
    *out = *in
    out.TypeMeta = in.TypeMeta
    in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
    in.Spec.DeepCopyInto(&out.Spec)
    out.Status = in.Status
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterScanType.
func (in *ClusterScanType) DeepCopy() *ClusterScanType {
    if in == nil {
        return nil
    }
    out := new(ClusterScanType)
    in.DeepCopyInto(out)
    return out
}

// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (in *ClusterScanType) 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 *ClusterScanTypeList) DeepCopyInto(out *ClusterScanTypeList) {
    *out = *in
    out.TypeMeta = in.TypeMeta
    in.ListMeta.DeepCopyInto(&out.ListMeta)
    if in.Items != nil {
        in, out := &in.Items, &out.Items
        *out = make([]ClusterScanType, len(*in))
        for i := range *in {
            (*in)[i].DeepCopyInto(&(*out)[i])
        }
    }
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterScanTypeList.
func (in *ClusterScanTypeList) DeepCopy() *ClusterScanTypeList {
    if in == nil {
        return nil
    }
    out := new(ClusterScanTypeList)
    in.DeepCopyInto(out)
    return out
}

// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (in *ClusterScanTypeList) 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 *ExtractResults) DeepCopyInto(out *ExtractResults) {
    *out = *in
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtractResults.
func (in *ExtractResults) DeepCopy() *ExtractResults {
    if in == nil {
        return nil
    }
    out := new(ExtractResults)
    in.DeepCopyInto(out)
    return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *FindingSeverities) DeepCopyInto(out *FindingSeverities) {
    *out = *in
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FindingSeverities.
func (in *FindingSeverities) DeepCopy() *FindingSeverities {
    if in == nil {
        return nil
    }
    out := new(FindingSeverities)
    in.DeepCopyInto(out)
    return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *FindingStats) DeepCopyInto(out *FindingStats) {
    *out = *in
    out.FindingSeverities = in.FindingSeverities
    if in.FindingCategories != nil {
        in, out := &in.FindingCategories, &out.FindingCategories
        *out = make(map[string]uint64, len(*in))
        for key, val := range *in {
            (*out)[key] = val
        }
    }
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FindingStats.
func (in *FindingStats) DeepCopy() *FindingStats {
    if in == nil {
        return nil
    }
    out := new(FindingStats)
    in.DeepCopyInto(out)
    return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *HookStatus) DeepCopyInto(out *HookStatus) {
    *out = *in
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HookStatus.
func (in *HookStatus) DeepCopy() *HookStatus {
    if in == nil {
        return nil
    }
    out := new(HookStatus)
    in.DeepCopyInto(out)
    return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ParseDefinition) DeepCopyInto(out *ParseDefinition) {
    *out = *in
    out.TypeMeta = in.TypeMeta
    in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
    in.Spec.DeepCopyInto(&out.Spec)
    out.Status = in.Status
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParseDefinition.
func (in *ParseDefinition) DeepCopy() *ParseDefinition {
    if in == nil {
        return nil
    }
    out := new(ParseDefinition)
    in.DeepCopyInto(out)
    return out
}

// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (in *ParseDefinition) 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 *ParseDefinitionList) DeepCopyInto(out *ParseDefinitionList) {
    *out = *in
    out.TypeMeta = in.TypeMeta
    in.ListMeta.DeepCopyInto(&out.ListMeta)
    if in.Items != nil {
        in, out := &in.Items, &out.Items
        *out = make([]ParseDefinition, len(*in))
        for i := range *in {
            (*in)[i].DeepCopyInto(&(*out)[i])
        }
    }
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParseDefinitionList.
func (in *ParseDefinitionList) DeepCopy() *ParseDefinitionList {
    if in == nil {
        return nil
    }
    out := new(ParseDefinitionList)
    in.DeepCopyInto(out)
    return out
}

// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (in *ParseDefinitionList) 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 *ParseDefinitionSpec) DeepCopyInto(out *ParseDefinitionSpec) {
    *out = *in
    if in.ScopeLimiterAliases != nil {
        in, out := &in.ScopeLimiterAliases, &out.ScopeLimiterAliases
        *out = make(map[string]string, len(*in))
        for key, val := range *in {
            (*out)[key] = val
        }
    }
    if in.ImagePullSecrets != nil {
        in, out := &in.ImagePullSecrets, &out.ImagePullSecrets
        *out = make([]corev1.LocalObjectReference, len(*in))
        copy(*out, *in)
    }
    if in.TTLSecondsAfterFinished != nil {
        in, out := &in.TTLSecondsAfterFinished, &out.TTLSecondsAfterFinished
        *out = new(int32)
        **out = **in
    }
    if in.Env != nil {
        in, out := &in.Env, &out.Env
        *out = make([]corev1.EnvVar, len(*in))
        for i := range *in {
            (*in)[i].DeepCopyInto(&(*out)[i])
        }
    }
    if in.Volumes != nil {
        in, out := &in.Volumes, &out.Volumes
        *out = make([]corev1.Volume, len(*in))
        for i := range *in {
            (*in)[i].DeepCopyInto(&(*out)[i])
        }
    }
    if in.VolumeMounts != nil {
        in, out := &in.VolumeMounts, &out.VolumeMounts
        *out = make([]corev1.VolumeMount, len(*in))
        for i := range *in {
            (*in)[i].DeepCopyInto(&(*out)[i])
        }
    }
    if in.NodeSelector != nil {
        in, out := &in.NodeSelector, &out.NodeSelector
        *out = new(corev1.NodeSelector)
        (*in).DeepCopyInto(*out)
    }
    if in.Affinity != nil {
        in, out := &in.Affinity, &out.Affinity
        *out = new(corev1.Affinity)
        (*in).DeepCopyInto(*out)
    }
    if in.Tolerations != nil {
        in, out := &in.Tolerations, &out.Tolerations
        *out = make([]corev1.Toleration, len(*in))
        for i := range *in {
            (*in)[i].DeepCopyInto(&(*out)[i])
        }
    }
    in.Resources.DeepCopyInto(&out.Resources)
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParseDefinitionSpec.
func (in *ParseDefinitionSpec) DeepCopy() *ParseDefinitionSpec {
    if in == nil {
        return nil
    }
    out := new(ParseDefinitionSpec)
    in.DeepCopyInto(out)
    return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ParseDefinitionStatus) DeepCopyInto(out *ParseDefinitionStatus) {
    *out = *in
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParseDefinitionStatus.
func (in *ParseDefinitionStatus) DeepCopy() *ParseDefinitionStatus {
    if in == nil {
        return nil
    }
    out := new(ParseDefinitionStatus)
    in.DeepCopyInto(out)
    return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *Scan) DeepCopyInto(out *Scan) {
    *out = *in
    out.TypeMeta = in.TypeMeta
    in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
    in.Spec.DeepCopyInto(&out.Spec)
    in.Status.DeepCopyInto(&out.Status)
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Scan.
func (in *Scan) DeepCopy() *Scan {
    if in == nil {
        return nil
    }
    out := new(Scan)
    in.DeepCopyInto(out)
    return out
}

// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (in *Scan) 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 *ScanCompletionHook) DeepCopyInto(out *ScanCompletionHook) {
    *out = *in
    out.TypeMeta = in.TypeMeta
    in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
    in.Spec.DeepCopyInto(&out.Spec)
    out.Status = in.Status
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScanCompletionHook.
func (in *ScanCompletionHook) DeepCopy() *ScanCompletionHook {
    if in == nil {
        return nil
    }
    out := new(ScanCompletionHook)
    in.DeepCopyInto(out)
    return out
}

// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (in *ScanCompletionHook) 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 *ScanCompletionHookList) DeepCopyInto(out *ScanCompletionHookList) {
    *out = *in
    out.TypeMeta = in.TypeMeta
    in.ListMeta.DeepCopyInto(&out.ListMeta)
    if in.Items != nil {
        in, out := &in.Items, &out.Items
        *out = make([]ScanCompletionHook, len(*in))
        for i := range *in {
            (*in)[i].DeepCopyInto(&(*out)[i])
        }
    }
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScanCompletionHookList.
func (in *ScanCompletionHookList) DeepCopy() *ScanCompletionHookList {
    if in == nil {
        return nil
    }
    out := new(ScanCompletionHookList)
    in.DeepCopyInto(out)
    return out
}

// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (in *ScanCompletionHookList) 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 *ScanCompletionHookSpec) DeepCopyInto(out *ScanCompletionHookSpec) {
    *out = *in
    if in.ImagePullSecrets != nil {
        in, out := &in.ImagePullSecrets, &out.ImagePullSecrets
        *out = make([]corev1.LocalObjectReference, len(*in))
        copy(*out, *in)
    }
    if in.Env != nil {
        in, out := &in.Env, &out.Env
        *out = make([]corev1.EnvVar, len(*in))
        for i := range *in {
            (*in)[i].DeepCopyInto(&(*out)[i])
        }
    }
    if in.Volumes != nil {
        in, out := &in.Volumes, &out.Volumes
        *out = make([]corev1.Volume, len(*in))
        for i := range *in {
            (*in)[i].DeepCopyInto(&(*out)[i])
        }
    }
    if in.VolumeMounts != nil {
        in, out := &in.VolumeMounts, &out.VolumeMounts
        *out = make([]corev1.VolumeMount, len(*in))
        for i := range *in {
            (*in)[i].DeepCopyInto(&(*out)[i])
        }
    }
    if in.NodeSelector != nil {
        in, out := &in.NodeSelector, &out.NodeSelector
        *out = new(corev1.NodeSelector)
        (*in).DeepCopyInto(*out)
    }
    if in.Affinity != nil {
        in, out := &in.Affinity, &out.Affinity
        *out = new(corev1.Affinity)
        (*in).DeepCopyInto(*out)
    }
    if in.Tolerations != nil {
        in, out := &in.Tolerations, &out.Tolerations
        *out = make([]corev1.Toleration, len(*in))
        for i := range *in {
            (*in)[i].DeepCopyInto(&(*out)[i])
        }
    }
    if in.ServiceAccountName != nil {
        in, out := &in.ServiceAccountName, &out.ServiceAccountName
        *out = new(string)
        **out = **in
    }
    if in.TTLSecondsAfterFinished != nil {
        in, out := &in.TTLSecondsAfterFinished, &out.TTLSecondsAfterFinished
        *out = new(int32)
        **out = **in
    }
    in.Resources.DeepCopyInto(&out.Resources)
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScanCompletionHookSpec.
func (in *ScanCompletionHookSpec) DeepCopy() *ScanCompletionHookSpec {
    if in == nil {
        return nil
    }
    out := new(ScanCompletionHookSpec)
    in.DeepCopyInto(out)
    return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ScanCompletionHookStatus) DeepCopyInto(out *ScanCompletionHookStatus) {
    *out = *in
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScanCompletionHookStatus.
func (in *ScanCompletionHookStatus) DeepCopy() *ScanCompletionHookStatus {
    if in == nil {
        return nil
    }
    out := new(ScanCompletionHookStatus)
    in.DeepCopyInto(out)
    return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ScanList) DeepCopyInto(out *ScanList) {
    *out = *in
    out.TypeMeta = in.TypeMeta
    in.ListMeta.DeepCopyInto(&out.ListMeta)
    if in.Items != nil {
        in, out := &in.Items, &out.Items
        *out = make([]Scan, len(*in))
        for i := range *in {
            (*in)[i].DeepCopyInto(&(*out)[i])
        }
    }
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScanList.
func (in *ScanList) DeepCopy() *ScanList {
    if in == nil {
        return nil
    }
    out := new(ScanList)
    in.DeepCopyInto(out)
    return out
}

// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (in *ScanList) 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 *ScanSpec) DeepCopyInto(out *ScanSpec) {
    *out = *in
    if in.ResourceMode != nil {
        in, out := &in.ResourceMode, &out.ResourceMode
        *out = new(ResourceMode)
        **out = **in
    }
    if in.Parameters != nil {
        in, out := &in.Parameters, &out.Parameters
        *out = make([]string, len(*in))
        copy(*out, *in)
    }
    if in.HookSelector != nil {
        in, out := &in.HookSelector, &out.HookSelector
        *out = new(metav1.LabelSelector)
        (*in).DeepCopyInto(*out)
    }
    if in.Env != nil {
        in, out := &in.Env, &out.Env
        *out = make([]corev1.EnvVar, len(*in))
        for i := range *in {
            (*in)[i].DeepCopyInto(&(*out)[i])
        }
    }
    if in.Volumes != nil {
        in, out := &in.Volumes, &out.Volumes
        *out = make([]corev1.Volume, len(*in))
        for i := range *in {
            (*in)[i].DeepCopyInto(&(*out)[i])
        }
    }
    if in.VolumeMounts != nil {
        in, out := &in.VolumeMounts, &out.VolumeMounts
        *out = make([]corev1.VolumeMount, len(*in))
        for i := range *in {
            (*in)[i].DeepCopyInto(&(*out)[i])
        }
    }
    if in.InitContainers != nil {
        in, out := &in.InitContainers, &out.InitContainers
        *out = make([]corev1.Container, len(*in))
        for i := range *in {
            (*in)[i].DeepCopyInto(&(*out)[i])
        }
    }
    if in.NodeSelector != nil {
        in, out := &in.NodeSelector, &out.NodeSelector
        *out = new(corev1.NodeSelector)
        (*in).DeepCopyInto(*out)
    }
    if in.Affinity != nil {
        in, out := &in.Affinity, &out.Affinity
        *out = new(corev1.Affinity)
        (*in).DeepCopyInto(*out)
    }
    if in.Tolerations != nil {
        in, out := &in.Tolerations, &out.Tolerations
        *out = make([]corev1.Toleration, len(*in))
        for i := range *in {
            (*in)[i].DeepCopyInto(&(*out)[i])
        }
    }
    if in.Cascades != nil {
        in, out := &in.Cascades, &out.Cascades
        *out = new(CascadeSpec)
        (*in).DeepCopyInto(*out)
    }
    in.Resources.DeepCopyInto(&out.Resources)
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScanSpec.
func (in *ScanSpec) DeepCopy() *ScanSpec {
    if in == nil {
        return nil
    }
    out := new(ScanSpec)
    in.DeepCopyInto(out)
    return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ScanStatus) DeepCopyInto(out *ScanStatus) {
    *out = *in
    if in.FinishedAt != nil {
        in, out := &in.FinishedAt, &out.FinishedAt
        *out = (*in).DeepCopy()
    }
    in.Findings.DeepCopyInto(&out.Findings)
    if in.ReadAndWriteHookStatus != nil {
        in, out := &in.ReadAndWriteHookStatus, &out.ReadAndWriteHookStatus
        *out = make([]HookStatus, len(*in))
        copy(*out, *in)
    }
    if in.OrderedHookStatuses != nil {
        in, out := &in.OrderedHookStatuses, &out.OrderedHookStatuses
        *out = make([][]*HookStatus, len(*in))
        for i := range *in {
            if (*in)[i] != nil {
                in, out := &(*in)[i], &(*out)[i]
                *out = make([]*HookStatus, len(*in))
                for i := range *in {
                    if (*in)[i] != nil {
                        in, out := &(*in)[i], &(*out)[i]
                        *out = new(HookStatus)
                        **out = **in
                    }
                }
            }
        }
    }
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScanStatus.
func (in *ScanStatus) DeepCopy() *ScanStatus {
    if in == nil {
        return nil
    }
    out := new(ScanStatus)
    in.DeepCopyInto(out)
    return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ScanType) DeepCopyInto(out *ScanType) {
    *out = *in
    out.TypeMeta = in.TypeMeta
    in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
    in.Spec.DeepCopyInto(&out.Spec)
    out.Status = in.Status
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScanType.
func (in *ScanType) DeepCopy() *ScanType {
    if in == nil {
        return nil
    }
    out := new(ScanType)
    in.DeepCopyInto(out)
    return out
}

// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (in *ScanType) 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 *ScanTypeList) DeepCopyInto(out *ScanTypeList) {
    *out = *in
    out.TypeMeta = in.TypeMeta
    in.ListMeta.DeepCopyInto(&out.ListMeta)
    if in.Items != nil {
        in, out := &in.Items, &out.Items
        *out = make([]ScanType, len(*in))
        for i := range *in {
            (*in)[i].DeepCopyInto(&(*out)[i])
        }
    }
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScanTypeList.
func (in *ScanTypeList) DeepCopy() *ScanTypeList {
    if in == nil {
        return nil
    }
    out := new(ScanTypeList)
    in.DeepCopyInto(out)
    return out
}

// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (in *ScanTypeList) 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 *ScanTypeSpec) DeepCopyInto(out *ScanTypeSpec) {
    *out = *in
    out.ExtractResults = in.ExtractResults
    in.JobTemplate.DeepCopyInto(&out.JobTemplate)
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScanTypeSpec.
func (in *ScanTypeSpec) DeepCopy() *ScanTypeSpec {
    if in == nil {
        return nil
    }
    out := new(ScanTypeSpec)
    in.DeepCopyInto(out)
    return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ScanTypeStatus) DeepCopyInto(out *ScanTypeStatus) {
    *out = *in
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScanTypeStatus.
func (in *ScanTypeStatus) DeepCopy() *ScanTypeStatus {
    if in == nil {
        return nil
    }
    out := new(ScanTypeStatus)
    in.DeepCopyInto(out)
    return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ScheduledScan) DeepCopyInto(out *ScheduledScan) {
    *out = *in
    out.TypeMeta = in.TypeMeta
    in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
    in.Spec.DeepCopyInto(&out.Spec)
    in.Status.DeepCopyInto(&out.Status)
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledScan.
func (in *ScheduledScan) DeepCopy() *ScheduledScan {
    if in == nil {
        return nil
    }
    out := new(ScheduledScan)
    in.DeepCopyInto(out)
    return out
}

// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (in *ScheduledScan) 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 *ScheduledScanList) DeepCopyInto(out *ScheduledScanList) {
    *out = *in
    out.TypeMeta = in.TypeMeta
    in.ListMeta.DeepCopyInto(&out.ListMeta)
    if in.Items != nil {
        in, out := &in.Items, &out.Items
        *out = make([]ScheduledScan, len(*in))
        for i := range *in {
            (*in)[i].DeepCopyInto(&(*out)[i])
        }
    }
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledScanList.
func (in *ScheduledScanList) DeepCopy() *ScheduledScanList {
    if in == nil {
        return nil
    }
    out := new(ScheduledScanList)
    in.DeepCopyInto(out)
    return out
}

// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (in *ScheduledScanList) 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 *ScheduledScanSpec) DeepCopyInto(out *ScheduledScanSpec) {
    *out = *in
    out.Interval = in.Interval
    if in.SuccessfulJobsHistoryLimit != nil {
        in, out := &in.SuccessfulJobsHistoryLimit, &out.SuccessfulJobsHistoryLimit
        *out = new(int32)
        **out = **in
    }
    if in.FailedJobsHistoryLimit != nil {
        in, out := &in.FailedJobsHistoryLimit, &out.FailedJobsHistoryLimit
        *out = new(int32)
        **out = **in
    }
    if in.ScanSpec != nil {
        in, out := &in.ScanSpec, &out.ScanSpec
        *out = new(ScanSpec)
        (*in).DeepCopyInto(*out)
    }
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledScanSpec.
func (in *ScheduledScanSpec) DeepCopy() *ScheduledScanSpec {
    if in == nil {
        return nil
    }
    out := new(ScheduledScanSpec)
    in.DeepCopyInto(out)
    return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ScheduledScanStatus) DeepCopyInto(out *ScheduledScanStatus) {
    *out = *in
    if in.LastScheduleTime != nil {
        in, out := &in.LastScheduleTime, &out.LastScheduleTime
        *out = (*in).DeepCopy()
    }
    in.Findings.DeepCopyInto(&out.Findings)
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledScanStatus.
func (in *ScheduledScanStatus) DeepCopy() *ScheduledScanStatus {
    if in == nil {
        return nil
    }
    out := new(ScheduledScanStatus)
    in.DeepCopyInto(out)
    return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ScopeLimiter) DeepCopyInto(out *ScopeLimiter) {
    *out = *in
    if in.AnyOf != nil {
        in, out := &in.AnyOf, &out.AnyOf
        *out = make([]ScopeLimiterRequirement, len(*in))
        for i := range *in {
            (*in)[i].DeepCopyInto(&(*out)[i])
        }
    }
    if in.AllOf != nil {
        in, out := &in.AllOf, &out.AllOf
        *out = make([]ScopeLimiterRequirement, len(*in))
        for i := range *in {
            (*in)[i].DeepCopyInto(&(*out)[i])
        }
    }
    if in.NoneOf != nil {
        in, out := &in.NoneOf, &out.NoneOf
        *out = make([]ScopeLimiterRequirement, len(*in))
        for i := range *in {
            (*in)[i].DeepCopyInto(&(*out)[i])
        }
    }
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScopeLimiter.
func (in *ScopeLimiter) DeepCopy() *ScopeLimiter {
    if in == nil {
        return nil
    }
    out := new(ScopeLimiter)
    in.DeepCopyInto(out)
    return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ScopeLimiterRequirement) DeepCopyInto(out *ScopeLimiterRequirement) {
    *out = *in
    if in.Values != nil {
        in, out := &in.Values, &out.Values
        *out = make([]string, len(*in))
        copy(*out, *in)
    }
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScopeLimiterRequirement.
func (in *ScopeLimiterRequirement) DeepCopy() *ScopeLimiterRequirement {
    if in == nil {
        return nil
    }
    out := new(ScopeLimiterRequirement)
    in.DeepCopyInto(out)
    return out
}