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"