{ "$schema": "https://json-structure.org/meta/core/v0/#", "$id": "https://raw.githubusercontent.com/api-evangelist/argo-cd/refs/heads/main/json-structure/argo-cd-v1alpha1-dry-source-structure.json", "name": "v1alpha1DrySource", "description": "DrySource specifies a location for dry \"don't repeat yourself\" manifest source information.", "type": "object", "properties": { "directory": { "$ref": "#/definitions/v1alpha1ApplicationSourceDirectory" }, "helm": { "$ref": "#/definitions/v1alpha1ApplicationSourceHelm" }, "kustomize": { "$ref": "#/definitions/v1alpha1ApplicationSourceKustomize" }, "path": { "type": "string", "name": "Path is a directory path within the Git repository where the manifests are located" }, "plugin": { "$ref": "#/definitions/v1alpha1ApplicationSourcePlugin" }, "repoURL": { "type": "string", "name": "RepoURL is the URL to the git repository that contains the application manifests" }, "targetRevision": { "type": "string", "name": "TargetRevision defines the revision of the source to hydrate" } } }