github.com/verrazzano/verrazzano@v1.7.1/cluster-operator/apis/clusters/v1alpha1/groupversion_info.go (about) 1 // Copyright (c) 2021, 2023, Oracle and/or its affiliates. 2 // Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 3 4 // Package v1alpha1 contains API Schema definitions for the clusters.verrazzano.io v1alpha1 API group 5 // +kubebuilder:object:generate=true 6 // +groupName=clusters.verrazzano.io 7 package v1alpha1 8 9 import ( 10 "k8s.io/apimachinery/pkg/runtime/schema" 11 "sigs.k8s.io/controller-runtime/pkg/scheme" 12 ) 13 14 func init() { 15 SchemeBuilder.Register(&VerrazzanoManagedCluster{}, &VerrazzanoManagedClusterList{}, &OCNEOCIQuickCreate{}, &OCNEOCIQuickCreateList{}, &OKEQuickCreate{}, &OKEQuickCreateList{}) 16 } 17 18 var ( 19 // SchemeGroupVersion is group version used to register these objects 20 SchemeGroupVersion = schema.GroupVersion{Group: "clusters.verrazzano.io", Version: "v1alpha1"} 21 22 // SchemeBuilder is used to add go types to the GroupVersionKind scheme 23 SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} 24 25 // AddToScheme adds the types in this group-version to the given scheme. 26 AddToScheme = SchemeBuilder.AddToScheme 27 )