func autoConvert_v1_LifecycleHook_To_api_LifecycleHook(in *LifecycleHook, out *deploy_api.LifecycleHook, s conversion.Scope) error { if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { defaulting.(func(*LifecycleHook))(in) } out.FailurePolicy = deploy_api.LifecycleHookFailurePolicy(in.FailurePolicy) if in.ExecNewPod != nil { in, out := &in.ExecNewPod, &out.ExecNewPod *out = new(deploy_api.ExecNewPodHook) if err := Convert_v1_ExecNewPodHook_To_api_ExecNewPodHook(*in, *out, s); err != nil { return err } } else { out.ExecNewPod = nil } if in.TagImages != nil { in, out := &in.TagImages, &out.TagImages *out = make([]deploy_api.TagImageHook, len(*in)) for i := range *in { if err := Convert_v1_TagImageHook_To_api_TagImageHook(&(*in)[i], &(*out)[i], s); err != nil { return err } } } else { out.TagImages = nil } return nil }
func autoConvert_v1_LifecycleHook_To_api_LifecycleHook(in *LifecycleHook, out *api.LifecycleHook, s conversion.Scope) error { out.FailurePolicy = api.LifecycleHookFailurePolicy(in.FailurePolicy) if in.ExecNewPod != nil { in, out := &in.ExecNewPod, &out.ExecNewPod *out = new(api.ExecNewPodHook) if err := Convert_v1_ExecNewPodHook_To_api_ExecNewPodHook(*in, *out, s); err != nil { return err } } else { out.ExecNewPod = nil } if in.TagImages != nil { in, out := &in.TagImages, &out.TagImages *out = make([]api.TagImageHook, len(*in)) for i := range *in { if err := Convert_v1_TagImageHook_To_api_TagImageHook(&(*in)[i], &(*out)[i], s); err != nil { return err } } } else { out.TagImages = nil } return nil }