packagev1alpha1import(metav1"k8s.io/apimachinery/pkg/apis/meta/v1""k8s.io/apimachinery/pkg/runtime""k8s.io/apimachinery/pkg/runtime/schema")var(GroupName="waf.security.io"GroupVersion=schema.GroupVersion{Group:GroupName,Version:"v1alpha1"}schemeBuilder=runtime.NewSchemeBuilder(addKnownTypes)// Install is a function which adds this version to a schemeInstall=schemeBuilder.AddToScheme// SchemeGroupVersion generated code relies on this name// DeprecatedSchemeGroupVersion=GroupVersion// AddToScheme exists solely to keep the old generators creating valid code// DEPRECATEDAddToScheme=schemeBuilder.AddToScheme)// Resource generated code relies on this being here, but it logically belongs to the group// DEPRECATEDfuncResource(resourcestring)schema.GroupResource{returnschema.GroupResource{Group:GroupName,Resource:resource}}// Adds the list of known types to api.Scheme.funcaddKnownTypes(scheme*runtime.Scheme)error{scheme.AddKnownTypes(GroupVersion,&Service{},&ServiceList{},)metav1.AddToGroupVersion(scheme,GroupVersion)returnnil}