api/v1/types.go (15 lines of code) (raw):

// +kubebuilder:object:generate=true // +groupName=eno.azure.io package v1 import ( "k8s.io/apimachinery/pkg/runtime/schema" "sigs.k8s.io/controller-runtime/pkg/scheme" ) //go:generate go run sigs.k8s.io/controller-tools/cmd/controller-gen object crd rbac:roleName=resourceprovider paths=./... // Requires https://github.com/elastic/crd-ref-docs // //go:generate crd-ref-docs --source-path=./ --config=docsconfig.yaml --renderer=markdown --output-path=../../docs/api.md var ( SchemeGroupVersion = schema.GroupVersion{Group: "eno.azure.io", Version: "v1"} SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} ) func init() { SchemeBuilder.Register(&SynthesizerList{}, &Synthesizer{}) SchemeBuilder.Register(&CompositionList{}, &Composition{}) SchemeBuilder.Register(&SymphonyList{}, &Symphony{}) SchemeBuilder.Register(&ResourceSliceList{}, &ResourceSlice{}) }