text: package api
  
  import (
  	"k8s.io/kubernetes/pkg/api/unversioned"
  	"k8s.io/kubernetes/pkg/runtime"
  )
  
  // SchemeGroupVersion is group version used to register these objects
  var SchemeGroupVersion = unversioned.GroupVersion{Group: "", Version: runtime.APIVersionInternal}
  
  // Kind takes an unqualified kind and returns back a Group qualified GroupKind
  func Kind(kind string) unversioned.GroupKind {
  	return SchemeGroupVersion.WithKind(kind).GroupKind()
  }
  
  // Resource takes an unqualified resource and returns back a Group qualified GroupResource
  func Resource(resource string) unversioned.GroupResource {
  	return SchemeGroupVersion.WithResource(resource).GroupResource()
  }
  
  // AddToScheme adds known types to the given scheme
  func AddToScheme(scheme *runtime.Scheme) {
  	addKnownTypes(scheme)
  }
  
  // Adds the list of known types to api.Scheme.
  func addKnownTypes(scheme *runtime.Scheme) {
  	scheme.AddKnownTypes(SchemeGroupVersion,
  		&RunOnceDurationConfig{},
  	)
  }
  
  func (obj *RunOnceDurationConfig) GetObjectKind() unversioned.ObjectKind { return &obj.TypeMeta }
  