github.com/docker/compose-on-kubernetes@v0.5.0/internal/internalversion/storagescheme.go (about)

     1  package internalversion
     2  
     3  import (
     4  	"k8s.io/apimachinery/pkg/runtime"
     5  	"k8s.io/apimachinery/pkg/runtime/schema"
     6  )
     7  
     8  const groupName = "compose.docker.com"
     9  
    10  var (
    11  	// StorageSchemeGroupVersion is the group version for storage
    12  	StorageSchemeGroupVersion = schema.GroupVersion{Group: groupName, Version: "storage"}
    13  
    14  	// InternalSchemeGroupVersion is group version used to register these objects
    15  	InternalSchemeGroupVersion = schema.GroupVersion{Group: groupName, Version: runtime.APIVersionInternal}
    16  )
    17  
    18  // AddStorageToScheme adds the list of known types to api.Scheme.
    19  func AddStorageToScheme(scheme *runtime.Scheme) error {
    20  	scheme.AddKnownTypes(StorageSchemeGroupVersion,
    21  		&Stack{},
    22  		&StackList{},
    23  	)
    24  	return nil
    25  }
    26  
    27  // AddInternalToScheme adds the list of known types to api.Scheme.
    28  func AddInternalToScheme(scheme *runtime.Scheme) error {
    29  	scheme.AddKnownTypes(InternalSchemeGroupVersion,
    30  		&Stack{},
    31  		&StackList{},
    32  	)
    33  	return nil
    34  }