in apis/flinkcluster/v1beta1/flinkcluster_validate.go [53:85]
func (v *Validator) ValidateCreate(cluster *FlinkCluster) error {
var err error
err = v.validateMeta(&cluster.ObjectMeta)
if err != nil {
return err
}
var flinkVersion *version.Version
if len(cluster.Spec.FlinkVersion) != 0 {
flinkVersion, err = version.NewVersion(cluster.Spec.FlinkVersion)
if err != nil {
return err
}
}
err = v.validateGCPConfig(cluster.Spec.GCPConfig)
if err != nil {
return err
}
err = v.validateJobManager(flinkVersion, cluster.Spec.JobManager)
if err != nil {
return err
}
err = v.validateTaskManager(flinkVersion, cluster.Spec.TaskManager)
if err != nil {
return err
}
err = v.validateJob(cluster.Spec.Job)
if err != nil {
return err
}
return nil
}