36 lines
841 B
Go

package v1alpha1
import (
metaV1 "k8s.io/apimachinery/pkg/apis/meta/v1"
"k8s.io/apimachinery/pkg/runtime"
"k8s.io/apimachinery/pkg/runtime/schema"
)
const GroupName = "flink.logicamp.tech"
const GroupVersion = "v1alpha1"
const ResourceName = "flink-jobs"
var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: GroupVersion}
// Define the FlinkJob resource GVR (Group, Version, Resource)
var FlinkJobGVR = schema.GroupVersionResource{
Group: GroupName,
Version: GroupVersion,
Resource: ResourceName,
}
var (
SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes)
AddToScheme = SchemeBuilder.AddToScheme
)
func addKnownTypes(scheme *runtime.Scheme) error {
scheme.AddKnownTypes(SchemeGroupVersion,
&FlinkJob{},
&FlinkJobList{},
)
metaV1.AddToGroupVersion(scheme, SchemeGroupVersion)
return nil
}