in pkg/api/deploymentapi/depresourceapi/new_stateless.go [66:89]
func (params *NewStateless) Validate() error {
var merr = multierror.NewPrefixed("invalid deployment resource params")
if params.API == nil {
merr = merr.Append(apierror.ErrMissingAPI)
}
if params.DeploymentTemplateInfoV2 == nil {
merr = merr.Append(errMissingDeploymentTemplateInfo)
}
if params.DeploymentID != "" && len(params.DeploymentID) != 32 {
merr = merr.Append(apierror.ErrDeploymentID)
}
if params.Region == "" {
merr = merr.Append(errors.New("topology: region cannot be empty"))
}
if params.Version == "" {
merr = merr.Append(errors.New("required version not provided"))
}
return merr.ErrorOrNil()
}