func (in *DecorationConfig) DeepCopyInto(out *DecorationConfig) {
	*out = *in
	out.Timeout = in.Timeout
	out.GracePeriod = in.GracePeriod
	if in.UtilityImages != nil {
		in, out := &in.UtilityImages, &out.UtilityImages
		*out = new(UtilityImages)
		**out = **in
	}
	if in.GCSConfiguration != nil {
		in, out := &in.GCSConfiguration, &out.GCSConfiguration
		*out = new(GCSConfiguration)
		**out = **in
	}
	if in.SSHKeySecrets != nil {
		in, out := &in.SSHKeySecrets, &out.SSHKeySecrets
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.SSHHostFingerprints != nil {
		in, out := &in.SSHHostFingerprints, &out.SSHHostFingerprints
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.SkipCloning != nil {
		in, out := &in.SkipCloning, &out.SkipCloning
		*out = new(bool)
		**out = **in
	}
	return
}
func (in *DecorationConfig) DeepCopyInto(out *DecorationConfig) {
	*out = *in
	out.Timeout = in.Timeout
	out.GracePeriod = in.GracePeriod
	if in.UtilityImages != nil {
		in, out := &in.UtilityImages, &out.UtilityImages
		*out = new(UtilityImages)
		**out = **in
	}
	if in.GCSConfiguration != nil {
		in, out := &in.GCSConfiguration, &out.GCSConfiguration
		*out = new(GCSConfiguration)
		**out = **in
	}
	if in.SSHKeySecrets != nil {
		in, out := &in.SSHKeySecrets, &out.SSHKeySecrets
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.SSHHostFingerprints != nil {
		in, out := &in.SSHHostFingerprints, &out.SSHHostFingerprints
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.SkipCloning != nil {
		in, out := &in.SkipCloning, &out.SkipCloning
		*out = new(bool)
		**out = **in
	}
	return
}
func ( in * DecorationConfig ) DeepCopyInto ( out * DecorationConfig ) { * out = * in out . Timeout = in . Timeout out . GracePeriod = in . GracePeriod if in . UtilityImages != nil { in , out := & in . UtilityImages , & out . UtilityImages * out = new ( UtilityImages ) * * out = * * in } if in . GCSConfiguration != nil { in , out := & in . GCSConfiguration , & out . GCSConfiguration * out = new ( GCSConfiguration ) * * out = * * in } if in . SSHKeySecrets != nil { in , out := & in . SSHKeySecrets , & out . SSHKeySecrets * out = make ( [ ] string , len ( * in ) ) copy ( * out , * in ) } if in . SSHHostFingerprints != nil { in , out := & in . SSHHostFingerprints , & out . SSHHostFingerprints * out = make ( [ ] string , len ( * in ) ) copy ( * out , * in ) } if in . SkipCloning != nil { in , out := & in . SkipCloning , & out . SkipCloning * out = new ( bool ) * * out = * * in } return }
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
DeepCopyInto is an autogenerated deepcopy function copying the receiver writing into out . in must be non - nil .