{ "$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" } } }