Argo CD · Schema
v1alpha1SCMProviderGeneratorGitlab
SCMProviderGeneratorGitlab defines connection info specific to Gitlab.
Continuous DeliveryContainersDeploymentGitOpsKubernetesCNCFOpen Source
Properties
| Name | Type | Description |
|---|---|---|
| allBranches | boolean | Scan all branches instead of just the default branch. |
| api | string | The Gitlab API URL to talk to. |
| caRef | object | |
| group | string | Gitlab group to scan. Required. You can use either the project id (recommended) or the full namespaced path. |
| includeArchivedRepos | boolean | Include repositories that are archived. |
| includeSharedProjects | boolean | |
| includeSubgroups | boolean | |
| insecure | boolean | |
| tokenRef | object | |
| topic | string | Filter repos list based on Gitlab Topic. |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/argo-cd/refs/heads/main/json-schema/argo-cd-v1alpha1-scm-provider-generator-gitlab-schema.json",
"title": "v1alpha1SCMProviderGeneratorGitlab",
"description": "SCMProviderGeneratorGitlab defines connection info specific to Gitlab.",
"type": "object",
"properties": {
"allBranches": {
"description": "Scan all branches instead of just the default branch.",
"type": "boolean"
},
"api": {
"description": "The Gitlab API URL to talk to.",
"type": "string"
},
"caRef": {
"$ref": "#/definitions/v1alpha1ConfigMapKeyRef"
},
"group": {
"description": "Gitlab group to scan. Required. You can use either the project id (recommended) or the full namespaced path.",
"type": "string"
},
"includeArchivedRepos": {
"description": "Include repositories that are archived.",
"type": "boolean"
},
"includeSharedProjects": {
"type": "boolean",
"title": "When recursing through subgroups, also include shared Projects (true) or scan only the subgroups under same path (false). Defaults to \"true\""
},
"includeSubgroups": {
"type": "boolean",
"title": "Recurse through subgroups (true) or scan only the base group (false). Defaults to \"false\""
},
"insecure": {
"type": "boolean",
"title": "Skips validating the SCM provider's TLS certificate - useful for self-signed certificates.; default: false"
},
"tokenRef": {
"$ref": "#/definitions/v1alpha1SecretRef"
},
"topic": {
"description": "Filter repos list based on Gitlab Topic.",
"type": "string"
}
}
}