Versions in this module Expand all Collapse all v0 v0.35.1 Jan 11, 2024 Changes in this version + func VerifyTokenPermissions(gitlabToken string) error + type DeployTokenCreateParameters struct + Name string + Scopes []string + Username string + type GitLabWrapper struct + Client *gitlab.Client + ParentGroupID int + ParentGroupPath string + func NewGitLabClient(token string, parentGroupName string) (GitLabWrapper, error) + func (gl *GitLabWrapper) AddUserSSHKey(keyTitle string, keyValue string) error + func (gl *GitLabWrapper) CheckProjectExists(projectName string) (bool, error) + func (gl *GitLabWrapper) CreateGroupDeployToken(groupID int, p *DeployTokenCreateParameters) (string, error) + func (gl *GitLabWrapper) CreateProjectDeployToken(projectName string, p *DeployTokenCreateParameters) (string, error) + func (gl *GitLabWrapper) DeleteContainerRegistryRepository(projectName string, repositoryID int) error + func (gl *GitLabWrapper) DeleteGroupRunners(runners []gitlab.Runner) error + func (gl *GitLabWrapper) DeleteProjectWebhook(projectName string, url string) error + func (gl *GitLabWrapper) DeleteUserSSHKey(keyTitle string) error + func (gl *GitLabWrapper) GetProjectContainerRegistryRepositories(projectName string) ([]gitlab.RegistryRepository, error) + func (gl *GitLabWrapper) GetProjectID(projectName string) (int, error) + func (gl *GitLabWrapper) GetProjects() ([]gitlab.Project, error) + func (gl *GitLabWrapper) GetSubGroups() ([]gitlab.Group, error) + func (gl *GitLabWrapper) GetUserSSHKeys() ([]*gitlab.SSHKey, error) + func (gl *GitLabWrapper) ListGroupDeployTokens(groupID int) ([]gitlab.DeployToken, error) + func (gl *GitLabWrapper) ListGroupRunners() ([]gitlab.Runner, error) + func (gl *GitLabWrapper) ListProjectDeployTokens(projectName string) ([]gitlab.DeployToken, error) + func (gl *GitLabWrapper) ListProjectWebhooks(projectID int) ([]gitlab.ProjectHook, error)