github.com/AliyunContainerService/cli@v0.0.0-20181009023821-814ced4b30d0/kubernetes/client/informers/compose/interface.go (about) 1 package compose 2 3 import ( 4 "github.com/docker/cli/kubernetes/client/informers/compose/v1beta2" 5 "github.com/docker/cli/kubernetes/client/informers/internalinterfaces" 6 ) 7 8 // Interface provides access to each of this group's versions. 9 type Interface interface { 10 V1beta2() v1beta2.Interface 11 } 12 13 type group struct { 14 internalinterfaces.SharedInformerFactory 15 } 16 17 // New returns a new Interface. 18 func New(f internalinterfaces.SharedInformerFactory) Interface { 19 return &group{f} 20 } 21 22 // V1beta2 returns a new v1beta2.Interface. 23 func (g *group) V1beta2() v1beta2.Interface { 24 return v1beta2.New(g.SharedInformerFactory) 25 }