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.
View JSON Schema on GitHub

JSON Schema

argo-cd-v1alpha1-scm-provider-generator-gitlab-schema.json Raw ↑
{
  "$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"
    }
  }
}