# v1alpha1SCMProviderGeneratorGitlab

Type: object

SCMProviderGeneratorGitlab defines connection info specific to Gitlab.

Schema: [v1alpha1SCMProviderGeneratorGitlab](https://sourcey-argocd.pages.dev/api/models/v1alpha1scmprovidergeneratorgitlab/index.md)

- `allBranches` (optional)
  Type: boolean
  
  Scan all branches instead of just the default branch.

- `api` (optional)
  Type: string
  
  The Gitlab API URL to talk to.

- `caRef` (optional)
  Reference: [v1alpha1ConfigMapKeyRef](https://sourcey-argocd.pages.dev/api/models/v1alpha1configmapkeyref/index.md); Type: object
  
  ConfigMapKeyRef struct for a reference to a configmap key.

- `group` (optional)
  Type: string
  
  Gitlab group to scan. Required.  You can use either the project id (recommended) or the full namespaced path.

- `includeArchivedRepos` (optional)
  Type: boolean
  
  Include repositories that are archived.

- `includeSharedProjects` (optional)
  Type: boolean

- `includeSubgroups` (optional)
  Type: boolean

- `insecure` (optional)
  Type: boolean

- `tokenRef` (optional)
  Reference: [v1alpha1SecretRef](https://sourcey-argocd.pages.dev/api/models/v1alpha1secretref/index.md); Type: object
  
  SecretRef struct for a reference to a secret key.

- `topic` (optional)
  Type: string
  
  Filter repos list based on Gitlab Topic.