...

Source file src/edge-infra.dev/pkg/sds/display/k8s/apis/v2/groupversion_info.go

Documentation: edge-infra.dev/pkg/sds/display/k8s/apis/v2

     1  // Package v2 contains CRD types for display resources
     2  
     3  // +kubebuilder:object:generate=true
     4  // +groupName=display.edge.ncr.com
     5  package v2
     6  
     7  import (
     8  	"k8s.io/apimachinery/pkg/runtime/schema"
     9  	"sigs.k8s.io/controller-runtime/pkg/scheme"
    10  )
    11  
    12  const (
    13  	Name                  = "display"
    14  	Group                 = "display.edge.ncr.com"
    15  	NodeDisplayConfigKind = "NodeDisplayConfig"
    16  )
    17  
    18  var (
    19  	// GroupVersion is group version used to register these objects
    20  	GroupVersion = schema.GroupVersion{Group: Group, Version: "v2"}
    21  
    22  	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
    23  	SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion}
    24  
    25  	// AddToScheme adds the types in this group-version to the given scheme.
    26  	AddToScheme = SchemeBuilder.AddToScheme
    27  
    28  	// GroupVersionKind for the NodeDisplayConfig type
    29  	NodeDisplayConfigGVK = schema.GroupVersionKind{
    30  		Group:   GroupVersion.Group,
    31  		Version: GroupVersion.Version,
    32  		Kind:    NodeDisplayConfigKind,
    33  	}
    34  )
    35  
    36  func init() {
    37  	SchemeBuilder.Register(&NodeDisplayConfig{}, &NodeDisplayConfigList{})
    38  }
    39  

View as plain text