func (in *ResolvedGitSource) DeepCopyInto(out *ResolvedGitSource) {
	*out = *in
	return
}
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
package v1alpha1
import (
	v1 "k8s.io/api/core/v1"
)
func (in *Blob) DeepCopyInto(out *Blob) {
	*out = *in
	return
}
func (in *Blob) DeepCopy() *Blob {
	if in == nil {
		return nil
	}
	out := new(Blob)
	in.DeepCopyInto(out)
	return out
}
func (in *BuildBuilderSpec) DeepCopyInto(out *BuildBuilderSpec) {
	*out = *in
	if in.ImagePullSecrets != nil {
		in, out := &in.ImagePullSecrets, &out.ImagePullSecrets
		*out = make([]v1.LocalObjectReference, len(*in))
		copy(*out, *in)
	}
	return
}
func (in *BuildBuilderSpec) DeepCopy() *BuildBuilderSpec {
	if in == nil {
		return nil
	}
	out := new(BuildBuilderSpec)
	in.DeepCopyInto(out)
	return out
}
func (in *BuildStack) DeepCopyInto(out *BuildStack) {
	*out = *in
	return
}
func (in *BuildStack) DeepCopy() *BuildStack {
	if in == nil {
		return nil
	}
	out := new(BuildStack)
	in.DeepCopyInto(out)
	return out
}
func (in *BuildpackInfo) DeepCopyInto(out *BuildpackInfo) {
	*out = *in
	return
}
func (in *BuildpackInfo) DeepCopy() *BuildpackInfo {
	if in == nil {
		return nil
	}
	out := new(BuildpackInfo)
	in.DeepCopyInto(out)
	return out
}
func (in *BuildpackMetadata) DeepCopyInto(out *BuildpackMetadata) {
	*out = *in
	return
}
func (in *BuildpackMetadata) DeepCopy() *BuildpackMetadata {
	if in == nil {
		return nil
	}
	out := new(BuildpackMetadata)
	in.DeepCopyInto(out)
	return out
}
func (in *BuildpackRef) DeepCopyInto(out *BuildpackRef) {
	*out = *in
	out.BuildpackInfo = in.BuildpackInfo
	return
}
func (in *BuildpackRef) DeepCopy() *BuildpackRef {
	if in == nil {
		return nil
	}
	out := new(BuildpackRef)
	in.DeepCopyInto(out)
	return out
}
func (in *BuildpackStack) DeepCopyInto(out *BuildpackStack) {
	*out = *in
	if in.Mixins != nil {
		in, out := &in.Mixins, &out.Mixins
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	return
}
func (in *BuildpackStack) DeepCopy() *BuildpackStack {
	if in == nil {
		return nil
	}
	out := new(BuildpackStack)
	in.DeepCopyInto(out)
	return out
}
func (in *BuildpackageInfo) DeepCopyInto(out *BuildpackageInfo) {
	*out = *in
	return
}
func (in *BuildpackageInfo) DeepCopy() *BuildpackageInfo {
	if in == nil {
		return nil
	}
	out := new(BuildpackageInfo)
	in.DeepCopyInto(out)
	return out
}
func (in *CNBBinding) DeepCopyInto(out *CNBBinding) {
	*out = *in
	if in.MetadataRef != nil {
		in, out := &in.MetadataRef, &out.MetadataRef
		*out = new(v1.LocalObjectReference)
		**out = **in
	}
	if in.SecretRef != nil {
		in, out := &in.SecretRef, &out.SecretRef
		*out = new(v1.LocalObjectReference)
		**out = **in
	}
	return
}
func (in *CNBBinding) DeepCopy() *CNBBinding {
	if in == nil {
		return nil
	}
	out := new(CNBBinding)
	in.DeepCopyInto(out)
	return out
}
func (in CNBBindings) DeepCopyInto(out *CNBBindings) {
	{
		in := &in
		*out = make(CNBBindings, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
		return
	}
}
func (in CNBBindings) DeepCopy() CNBBindings {
	if in == nil {
		return nil
	}
	out := new(CNBBindings)
	in.DeepCopyInto(out)
	return *out
}
func (in *Condition) DeepCopyInto(out *Condition) {
	*out = *in
	in.LastTransitionTime.DeepCopyInto(&out.LastTransitionTime)
	return
}
func (in *Condition) DeepCopy() *Condition {
	if in == nil {
		return nil
	}
	out := new(Condition)
	in.DeepCopyInto(out)
	return out
}
func (in *Git) DeepCopyInto(out *Git) {
	*out = *in
	return
}
func (in *Git) DeepCopy() *Git {
	if in == nil {
		return nil
	}
	out := new(Git)
	in.DeepCopyInto(out)
	return out
}
func (in *NotaryConfig) DeepCopyInto(out *NotaryConfig) {
	*out = *in
	if in.V1 != nil {
		in, out := &in.V1, &out.V1
		*out = new(NotaryV1Config)
		**out = **in
	}
	return
}
func (in *NotaryConfig) DeepCopy() *NotaryConfig {
	if in == nil {
		return nil
	}
	out := new(NotaryConfig)
	in.DeepCopyInto(out)
	return out
}
func (in *NotarySecretRef) DeepCopyInto(out *NotarySecretRef) {
	*out = *in
	return
}
func (in *NotarySecretRef) DeepCopy() *NotarySecretRef {
	if in == nil {
		return nil
	}
	out := new(NotarySecretRef)
	in.DeepCopyInto(out)
	return out
}
func (in *NotaryV1Config) DeepCopyInto(out *NotaryV1Config) {
	*out = *in
	out.SecretRef = in.SecretRef
	return
}
func (in *NotaryV1Config) DeepCopy() *NotaryV1Config {
	if in == nil {
		return nil
	}
	out := new(NotaryV1Config)
	in.DeepCopyInto(out)
	return out
}
func (in *OrderEntry) DeepCopyInto(out *OrderEntry) {
	*out = *in
	if in.Group != nil {
		in, out := &in.Group, &out.Group
		*out = make([]BuildpackRef, len(*in))
		copy(*out, *in)
	}
	return
}
func (in *OrderEntry) DeepCopy() *OrderEntry {
	if in == nil {
		return nil
	}
	out := new(OrderEntry)
	in.DeepCopyInto(out)
	return out
}
func (in *Registry) DeepCopyInto(out *Registry) {
	*out = *in
	if in.ImagePullSecrets != nil {
		in, out := &in.ImagePullSecrets, &out.ImagePullSecrets
		*out = make([]v1.LocalObjectReference, len(*in))
		copy(*out, *in)
	}
	return
}
func (in *Registry) DeepCopy() *Registry {
	if in == nil {
		return nil
	}
	out := new(Registry)
	in.DeepCopyInto(out)
	return out
}
func (in *ResolvedBlobSource) DeepCopyInto(out *ResolvedBlobSource) {
	*out = *in
	return
}
func (in *ResolvedBlobSource) DeepCopy() *ResolvedBlobSource {
	if in == nil {
		return nil
	}
	out := new(ResolvedBlobSource)
	in.DeepCopyInto(out)
	return out
}