halkyon.io/api@v1.0.0-rc.6/capability/v1beta1/register.go (about) 1 package v1beta1 2 3 import ( 4 "halkyon.io/api" 5 v1 "k8s.io/apimachinery/pkg/apis/meta/v1" 6 "k8s.io/apimachinery/pkg/runtime" 7 "k8s.io/apimachinery/pkg/runtime/schema" 8 ) 9 10 var ( 11 // SchemeGroupVersion is the group version used to register these objects. 12 SchemeGroupVersion = schema.GroupVersion{Group: api.GroupName, Version: api.V1Beta1Version} 13 schemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) 14 // AddToScheme is a function which adds this version to a scheme 15 AddToScheme = schemeBuilder.AddToScheme 16 ) 17 18 func addKnownTypes(scheme *runtime.Scheme) error { 19 scheme.AddKnownTypes(SchemeGroupVersion, 20 &Capability{}, 21 &CapabilityList{}, 22 ) 23 v1.AddToGroupVersion(scheme, SchemeGroupVersion) 24 return nil 25 } 26 27 func init() { 28 api.AddToSchemes = append(api.AddToSchemes, addKnownTypes) 29 }