open-cluster-management.io/governance-policy-propagator@v0.13.0/api/v1/groupversion_info.go (about) 1 // Copyright (c) 2021 Red Hat, Inc. 2 // Copyright Contributors to the Open Cluster Management project 3 4 // Package v1 contains API Schema definitions for the policy v1 API group 5 // +kubebuilder:object:generate=true 6 // +groupName=policy.open-cluster-management.io 7 package v1 8 9 import ( 10 "k8s.io/apimachinery/pkg/runtime/schema" 11 "sigs.k8s.io/controller-runtime/pkg/scheme" 12 ) 13 14 var ( 15 // GroupVersion is group version used to register these objects 16 GroupVersion = schema.GroupVersion{Group: "policy.open-cluster-management.io", Version: "v1"} 17 SchemeGroupVersion = GroupVersion 18 19 // SchemeBuilder is used to add go types to the GroupVersionKind scheme 20 SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} 21 22 // AddToScheme adds the types in this group-version to the given scheme. 23 AddToScheme = SchemeBuilder.AddToScheme 24 ) 25 26 // Kind Policy 27 const Kind = "Policy" 28 29 // PolicySetKind Policy 30 const PolicySetKind = "PolicySet"