Documentation ¶
Overview ¶
Package gitlab contains a directory provider for gitlab.
Index ¶
Constants ¶
View Source
const Name = "gitlab"
Name is the provider name.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Option ¶
type Option func(cfg *config)
An Option updates the gitlab configuration.
func WithHTTPClient ¶
WithHTTPClient sets the http client option.
func WithServiceAccount ¶
func WithServiceAccount(serviceAccount *ServiceAccount) Option
WithServiceAccount sets the service account in the config.
type Provider ¶
type Provider struct {
// contains filtered or unexported fields
}
The Provider retrieves users and groups from gitlab.
type ServiceAccount ¶
type ServiceAccount struct {
PrivateToken string `json:"private_token"`
}
A ServiceAccount is used by the Gitlab provider to query the Gitlab API.
func ParseServiceAccount ¶
func ParseServiceAccount(rawServiceAccount string) (*ServiceAccount, error)
ParseServiceAccount parses the service account in the config options.
Click to show internal directories.
Click to hide internal directories.