Documentation
¶
Index ¶
- type GitlabClient
- func (g *GitlabClient) AddUserToTeam(ctx context.Context, teamID string, userIDs []string) error
- func (g *GitlabClient) CreateTeam(ctx context.Context, team *structs.Team) (*structs.Team, error)
- func (g *GitlabClient) CreateUser(ctx context.Context, u *structs.User) (*structs.User, error)
- func (g *GitlabClient) DeleteTeamByID(ctx context.Context, teamID string) error
- func (g *GitlabClient) DeleteUser(ctx context.Context, userID string) error
- func (g *GitlabClient) FetchAllTeams(ctx context.Context) (map[string]structs.Team, error)
- func (g *GitlabClient) FetchAllUsers(ctx context.Context) (map[string]*structs.User, map[string]*structs.User, error)
- func (g *GitlabClient) FetchTeamDetails(ctx context.Context, teamID string) (*structs.Team, error)
- func (g *GitlabClient) FetchTeamMembersByTeamID(ctx context.Context, teamID string) (map[string]*structs.User, error)
- func (g *GitlabClient) FetchUserDetails(ctx context.Context, userID string) (*structs.User, error)
- func (g *GitlabClient) RemoveUserFromTeam(ctx context.Context, teamID string, userIDs []string) error
- func (g *GitlabClient) SetLdapSync(ldapSync bool, cn string)
- type GitlabConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GitlabClient ¶
type GitlabClient struct {
// contains filtered or unexported fields
}
func NewClient ¶
func NewClient( gitlabAppConfig map[string]interface{}, dependsOn config.Dependant, poolCfg httpclient.ConnectionPoolConfig, hystrixCfg httpclient.HystrixResiliencyConfig, ) (*GitlabClient, error)
NewClient creates a GitlabClient with a heimdall-backed HTTP client and passes it to the SDK.
func (*GitlabClient) AddUserToTeam ¶
func (*GitlabClient) CreateTeam ¶
func (*GitlabClient) CreateUser ¶
func (*GitlabClient) DeleteTeamByID ¶
func (g *GitlabClient) DeleteTeamByID(ctx context.Context, teamID string) error
func (*GitlabClient) DeleteUser ¶
func (g *GitlabClient) DeleteUser(ctx context.Context, userID string) error
func (*GitlabClient) FetchAllTeams ¶
func (*GitlabClient) FetchAllUsers ¶
func (*GitlabClient) FetchTeamDetails ¶
func (*GitlabClient) FetchTeamMembersByTeamID ¶
func (*GitlabClient) FetchUserDetails ¶
func (*GitlabClient) RemoveUserFromTeam ¶
func (*GitlabClient) SetLdapSync ¶
func (g *GitlabClient) SetLdapSync(ldapSync bool, cn string)
type GitlabConfig ¶
Click to show internal directories.
Click to hide internal directories.