Documentation
¶
Index ¶
- func GenerateGroupRunnerOptions(p *groupsv1alpha1.RunnerParameters) *gitlab.CreateUserRunnerOptions
- func GenerateInstanceRunnerOptions(p *instancev1alpha1.RunnerParameters) *gitlab.CreateUserRunnerOptions
- func GenerateProjectRunnerOptions(p *projectsv1alpha1.RunnerParameters) *gitlab.CreateUserRunnerOptions
- func GetUserID(git UserClient, username string) (*int64, error)
- type RunnerClient
- type UserClient
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GenerateGroupRunnerOptions ¶
func GenerateGroupRunnerOptions(p *groupsv1alpha1.RunnerParameters) *gitlab.CreateUserRunnerOptions
GenerateGroupRunnerOptions generates user runner creation options for a runner linked to a group
func GenerateInstanceRunnerOptions ¶ added in v0.16.0
func GenerateInstanceRunnerOptions(p *instancev1alpha1.RunnerParameters) *gitlab.CreateUserRunnerOptions
GenerateInstanceRunnerOptions generates user runner creation options for a runner linked to the instance
func GenerateProjectRunnerOptions ¶
func GenerateProjectRunnerOptions(p *projectsv1alpha1.RunnerParameters) *gitlab.CreateUserRunnerOptions
GenerateProjectRunnerOptions generates user runner creation options for a runner linked to a project
Types ¶
type RunnerClient ¶
type RunnerClient interface {
CreateUserRunner(opts *gitlab.CreateUserRunnerOptions, options ...gitlab.RequestOptionFunc) (*gitlab.UserRunner, *gitlab.Response, error)
}
RunnerClient defines Gitlab User service operations
func NewRunnerClient ¶
func NewRunnerClient(cfg common.Config) RunnerClient
NewRunnerClient returns a new Gitlab User service
type UserClient ¶
type UserClient interface {
ListUsers(opt *gitlab.ListUsersOptions, options ...gitlab.RequestOptionFunc) ([]*gitlab.User, *gitlab.Response, error)
}
UserClient defines Gitlab User service operations
func NewUserClient ¶
func NewUserClient(cfg common.Config) UserClient
NewUserClient returns a new Gitlab User service
Click to show internal directories.
Click to hide internal directories.