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 }