Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClientSet ¶
type ClientSet struct { Ctx context.Context Kubeclient *kubernetes.Clientset AppClient *versioned.Clientset PagerClient *versioned2.Clientset GitlabClient *GitlabClient HarborClient *HarborClient }
func NewClientSetForControllerManagerConfigOptions ¶
func NewClientSetForControllerManagerConfigOptions(conf *options.ControllerManagerConfig) *ClientSet
type GitlabClient ¶
type GitlabClient struct { Client *gitlab.Client Username string Password string IntegrateOptions []*config.IntegrateOption }
func NewGitlabClient ¶
func NewGitlabClient(gitlabOptions *config.GitlabOptions, integrateOptions []*config.IntegrateOption) *GitlabClient
func (*GitlabClient) GetIntegrateOption ¶
func (g *GitlabClient) GetIntegrateOption(appType string) (*config.IntegrateOption, error)
type HarborClient ¶
func NewHarborClient ¶
func NewHarborClient(harborOptions *config.HarborOptions, ctx context.Context) *HarborClient
Click to show internal directories.
Click to hide internal directories.