github.com/docker/compose-on-kubernetes@v0.5.0/api/client/informers/compose/interface.go (about)

     1  package compose
     2  
     3  import (
     4  	"github.com/docker/compose-on-kubernetes/api/client/informers/compose/v1alpha3"
     5  	"github.com/docker/compose-on-kubernetes/api/client/informers/compose/v1beta2"
     6  	"github.com/docker/compose-on-kubernetes/api/client/informers/internalinterfaces"
     7  )
     8  
     9  // Interface provides access to each of this group's versions.
    10  type Interface interface {
    11  	V1beta2() v1beta2.Interface
    12  	V1alpha3() v1alpha3.Interface
    13  }
    14  
    15  type group struct {
    16  	internalinterfaces.SharedInformerFactory
    17  }
    18  
    19  // New returns a new Interface.
    20  func New(f internalinterfaces.SharedInformerFactory) Interface {
    21  	return &group{f}
    22  }
    23  
    24  // V1beta2 returns a new v1beta2.Interface.
    25  func (g *group) V1beta2() v1beta2.Interface {
    26  	return v1beta2.New(g.SharedInformerFactory)
    27  }
    28  
    29  // V1alpha3 returns a new V1alpha3.Interface.
    30  func (g *group) V1alpha3() v1alpha3.Interface {
    31  	return v1alpha3.New(g.SharedInformerFactory)
    32  }