Skip to content

Overview

Configuring GitLab settings as code

Full end-to-end schema for managing GitLab settings as code. Each page lists the accepted fields, types, nested properties, and GitLab behavior for its API surface.

Section Schema
Connect and authenticate to the GitLab target GitLab Target
Configure instance-level application settings Instance Settings
Configure instance-level system hooks System Hooks
Create and manage user accounts, including offboarding User accounts
Register and manage instance runners Instance runners
Configure group settings, hooks, push rules, and protected branches Group Settings
Configure project settings, protected refs, and approvals Project Settings
Select backends, scopes, modes, and output files Execution Controls
Configure appearance, limits, variables, license, and audit streaming Instance Administration
Configure integrations and project services Integrations and Services
Configure labels, badges, member roles, and SSH certificates Labels, Badges, and Roles
Configure environments, deploy keys, schedules, and protections Environments and Deployments
Configure CI/CD variables at every scope CI/CD Variables
Configure members, shares, links, allowlists, mirrors, and domains Access Management