# Overview

| Function | Description |
| -------- | ----------- |
| [gitlab.api.help](gitlab.api.help.md) | Shows the description for a GitLab API method. |
| [gitlab.branch.create](gitlab.branch.create.md) | Creates a new branch. |
| [gitlab.branch.delete](gitlab.branch.delete.md) | Deletes a branch. |
| [gitlab.branch.exists](gitlab.branch.exists.md) | Checks for a specific branch in a project. |
| [gitlab.branch.list](gitlab.branch.list.md) | Lists branches from a project. |
| [gitlab.branch.protect.delete](gitlab.branch.protect.delete.md) | Deletes a branch protection rule. |
| [gitlab.branch.protect.list](gitlab.branch.protect.list.md) | Lists branch protection rules for a project. |
| [gitlab.branch.protect.set](gitlab.branch.protect.set.md) | Creates a branch protection rule. |
| [gitlab.group.clone](gitlab.group.clone.md) | Clones or pulls a GitLab group recursively. |
| [gitlab.group.create](gitlab.group.create.md) | Creates a group. |
| [gitlab.group.delete](gitlab.group.delete.md) | Deletes a group (marks it for deletion). |
| [gitlab.group.get](gitlab.group.get.md) | Get details of a group. |
| [gitlab.group.id](gitlab.group.id.md) | Gets a group id by path. |
| [gitlab.group.list](gitlab.group.list.md) | Lists all groups. |
| [gitlab.group.member.add](gitlab.group.member.add.md) | Adds a user to a group. |
| [gitlab.group.member.list](gitlab.group.member.list.md) | Lists all group members. |
| [gitlab.group.member.modify](gitlab.group.member.modify.md) | Changes the access level of a member. |
| [gitlab.group.member.remove](gitlab.group.member.remove.md) | Adds a user to a group. |
| [gitlab.group.move](gitlab.group.move.md) | Transfer a group to a new parent group. |
| [gitlab.group.path](gitlab.group.path.md) | Gets a group path by id. |
| [gitlab.group.projects](gitlab.group.projects.md) | Lists all projects from a group. |
| [gitlab.group.projects.recursive](gitlab.group.projects.recursive.md) | Lists all projects of a group recursively. |
| [gitlab.group.purge](gitlab.group.purge.md) | Purges a group - deletes it permanently |
| [gitlab.group.rename](gitlab.group.rename.md) | Rename a group and it's path. |
| [gitlab.group.restore](gitlab.group.restore.md) | Restores a group marked for deletion. |
| [gitlab.group.subgroups](gitlab.group.subgroups.md) | Lists all subgroups from a group. |
| [gitlab.group.variable.batch](gitlab.group.variable.batch.md) | Creates GitLab CI/CD group variables from a csv. |
| [gitlab.group.variable.copy](gitlab.group.variable.copy.md) | Copies all group CI/CD variables from one group to another. |
| [gitlab.group.variable.create](gitlab.group.variable.create.md) | Creates a group CI/CD variable. |
| [gitlab.group.variable.delete](gitlab.group.variable.delete.md) | Deletes a group CI/CD variable. |
| [gitlab.group.variable.delete.all](gitlab.group.variable.delete.all.md) | Deletes all CI/CD variable for specified group. |
| [gitlab.group.variable.export](gitlab.group.variable.export.md) | Exports all CI/CD variables from a GitLab group. |
| [gitlab.group.variable.import](gitlab.group.variable.import.md) | Imports CI/CD variables for a GitLab group. |
| [gitlab.group.variable.list](gitlab.group.variable.list.md) | Lists all group CI/CD variables. |
| [gitlab.group.variable.update](gitlab.group.variable.update.md) | Updates a group CI/CD variable. |
| [gitlab.mr.automerge](gitlab.mr.automerge.md) | Merges a merge request when the pipeline succeeds. |
| [gitlab.mr.close](gitlab.mr.close.md) | Closes a merge request. |
| [gitlab.mr.create](gitlab.mr.create.md) | Creates a merge request. |
| [gitlab.mr.list](gitlab.mr.list.md) | Lists all merge requests for a project. |
| [gitlab.mr.merge](gitlab.mr.merge.md) | Merges a merge request. |
| [gitlab.project.archive](gitlab.project.archive.md) | Archives a project. |
| [gitlab.project.clone](gitlab.project.clone.md) | Clones a project. |
| [gitlab.project.create](gitlab.project.create.md) | Creates an empty project. |
| [gitlab.project.delete](gitlab.project.delete.md) | Deletes a project. |
| [gitlab.project.exists](gitlab.project.exists.md) | Checks for a specific  project. |
| [gitlab.project.export](gitlab.project.export.md) | Exports a project. |
| [gitlab.project.fork](gitlab.project.fork.md) | Forks a project. |
| [gitlab.project.get](gitlab.project.get.md) | Shows details of a project. |
| [gitlab.project.history](gitlab.project.history.md) | Lists all project commits. |
| [gitlab.project.id](gitlab.project.id.md) | Gets a project id by path. |
| [gitlab.project.job.artifact](gitlab.project.job.artifact.md) | Downloads a job artifact. |
| [gitlab.project.job.cancel](gitlab.project.job.cancel.md) | Cancels a job. |
| [gitlab.project.job.erase](gitlab.project.job.erase.md) | Erases a job, its log and artifact. |
| [gitlab.project.job.log](gitlab.project.job.log.md) | Gets a job log. |
| [gitlab.project.job.retry](gitlab.project.job.retry.md) | Cancels a job. |
| [gitlab.project.job.start](gitlab.project.job.start.md) | Starts a manual job. |
| [gitlab.project.job_token_scope.allowlist.add](gitlab.project.job_token_scope.allowlist.add.md) | Adds a group or project to the job token inbound allowlist. |
| [gitlab.project.job_token_scope.allowlist.list](gitlab.project.job_token_scope.allowlist.list.md) | Lists all job token inbound allowlist items. |
| [gitlab.project.job_token_scope.allowlist.remove](gitlab.project.job_token_scope.allowlist.remove.md) | Removes a group or project from the job token inbound allowlist. |
| [gitlab.project.list](gitlab.project.list.md) | Lists all projects. |
| [gitlab.project.member.add](gitlab.project.member.add.md) | Adds a user to a project. |
| [gitlab.project.member.list](gitlab.project.member.list.md) | Lists all project members. |
| [gitlab.project.member.modify](gitlab.project.member.modify.md) | Changes the access level of a member. |
| [gitlab.project.member.remove](gitlab.project.member.remove.md) | Adds a user to a project. |
| [gitlab.project.move](gitlab.project.move.md) | Transfer a project to a new group (namespace). |
| [gitlab.project.path](gitlab.project.path.md) | Gets a projects path by id |
| [gitlab.project.pipeline.jobs](gitlab.project.pipeline.jobs.md) | Lists all jobs of a pipeline for a project. |
| [gitlab.project.pipeline.latest](gitlab.project.pipeline.latest.md) | Returns the latest pipelines for a projects. |
| [gitlab.project.pipeline.latest.jobs](gitlab.project.pipeline.latest.jobs.md) | Lists all jobs of the latest pipeline run for a project. |
| [gitlab.project.pipeline.latest.wait](gitlab.project.pipeline.latest.wait.md) | Waits for the latest pipeline for a project to finish. |
| [gitlab.project.pipeline.list](gitlab.project.pipeline.list.md) | Lists all pipelines for a projects. |
| [gitlab.project.pipeline.path](gitlab.project.pipeline.path.md) | Sets the pipeline file path. |
| [gitlab.project.pipeline.start](gitlab.project.pipeline.start.md) | Starts the pipeline for a project. |
| [gitlab.project.pipeline.variables](gitlab.project.pipeline.variables.md) | Lists all variables for a project pipeline. |
| [gitlab.project.purge](gitlab.project.purge.md) | Purges a project - deletes it permanently |
| [gitlab.project.rename](gitlab.project.rename.md) | Rename a project and it's path. |
| [gitlab.project.restore](gitlab.project.restore.md) | Restores a project marked for deletion. |
| [gitlab.project.schedules.create](gitlab.project.schedules.create.md) | Creates a schedule for a project pipeline. |
| [gitlab.project.schedules.delete](gitlab.project.schedules.delete.md) | Deletes a pipeline schedules from a project. |
| [gitlab.project.schedules.get](gitlab.project.schedules.get.md) | Gets a pipeline schedules from a project. |
| [gitlab.project.schedules.list](gitlab.project.schedules.list.md) | Lists all pipeline schedules from a project. |
| [gitlab.project.schedules.start](gitlab.project.schedules.start.md) | Run a scheduled pipeline immediately. |
| [gitlab.project.variable.batch](gitlab.project.variable.batch.md) | Creates GitLab CI/CD project variables from a csv. |
| [gitlab.project.variable.copy](gitlab.project.variable.copy.md) | Copies all group CI/CD variables from one project to another. |
| [gitlab.project.variable.create](gitlab.project.variable.create.md) | Creates a project CI/CD variable. |
| [gitlab.project.variable.delete](gitlab.project.variable.delete.md) | Deletes a project CI/CD variable. |
| [gitlab.project.variable.delete.all](gitlab.project.variable.delete.all.md) | Deletes all CI/CD variable for specified project. |
| [gitlab.project.variable.export](gitlab.project.variable.export.md) | Exports all CI/CD variables from a GitLab project. |
| [gitlab.project.variable.import](gitlab.project.variable.import.md) | Imports CI/CD variables for a GitLab project. |
| [gitlab.project.variable.list](gitlab.project.variable.list.md) | Lists all project CI/CD variables. |
| [gitlab.project.variable.update](gitlab.project.variable.update.md) | Updates a project CI/CD variable. |
| [gitlab.repository.export](gitlab.repository.export.md) | Exports a repository. |
| [gitlab.repository.file.add](gitlab.repository.file.add.md) | Adds a file to a GitLab repository. |
| [gitlab.runner.create](gitlab.runner.create.md) | Creates a runner. |
| [gitlab.runner.delete](gitlab.runner.delete.md) | Deletes a runner. |
| [gitlab.runner.jobs](gitlab.runner.jobs.md) | Lists jobs for a runner. |
| [gitlab.runner.list](gitlab.runner.list.md) | Lists all runners. |
| [gitlab.version](gitlab.version.md) | Gets the GitLab version. |
