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  }