diff options
Diffstat (limited to 'src/monitor/pkg/apis/k8splugin/v1alpha1/register.go')
-rw-r--r-- | src/monitor/pkg/apis/k8splugin/v1alpha1/register.go | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/monitor/pkg/apis/k8splugin/v1alpha1/register.go b/src/monitor/pkg/apis/k8splugin/v1alpha1/register.go index ee2af820..7d3334a9 100644 --- a/src/monitor/pkg/apis/k8splugin/v1alpha1/register.go +++ b/src/monitor/pkg/apis/k8splugin/v1alpha1/register.go @@ -16,4 +16,17 @@ var ( // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} + + // AddToScheme is a global function variable that registers this API + AddToScheme = SchemeBuilder.AddToScheme ) + +// Kind takes an unqualified kind and returns back a Group qualified GroupKind +func Kind(kind string) schema.GroupKind { + return SchemeGroupVersion.WithKind(kind).GroupKind() +} + +// Resource takes an unqualified resource and returns a Group qualified GroupResource +func Resource(resource string) schema.GroupResource { + return SchemeGroupVersion.WithResource(resource).GroupResource() +} |