func autoConvert_v1_CustomDeploymentStrategyParams_To_api_CustomDeploymentStrategyParams(in *CustomDeploymentStrategyParams, out *deploy_api.CustomDeploymentStrategyParams, s conversion.Scope) error { if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { defaulting.(func(*CustomDeploymentStrategyParams))(in) } out.Image = in.Image if in.Environment != nil { in, out := &in.Environment, &out.Environment *out = make([]api.EnvVar, len(*in)) for i := range *in { // TODO: Inefficient conversion - can we improve it? if err := s.Convert(&(*in)[i], &(*out)[i], 0); err != nil { return err } } } else { out.Environment = nil } if in.Command != nil { in, out := &in.Command, &out.Command *out = make([]string, len(*in)) copy(*out, *in) } else { out.Command = nil } return nil }
func autoConvert_v1_CustomDeploymentStrategyParams_To_api_CustomDeploymentStrategyParams(in *CustomDeploymentStrategyParams, out *api.CustomDeploymentStrategyParams, s conversion.Scope) error { out.Image = in.Image if in.Environment != nil { in, out := &in.Environment, &out.Environment *out = make([]pkg_api.EnvVar, len(*in)) for i := range *in { if err := api_v1.Convert_v1_EnvVar_To_api_EnvVar(&(*in)[i], &(*out)[i], s); err != nil { return err } } } else { out.Environment = nil } out.Command = in.Command return nil }