Argo CD · Schema
v1alpha1ApplicationTree
ApplicationTree represents the hierarchical structure of resources associated with an Argo CD application.
Continuous DeliveryContainersDeploymentGitOpsKubernetesCNCFOpen Source
Properties
| Name | Type | Description |
|---|---|---|
| hosts | array | Hosts provides a list of Kubernetes nodes that are running pods related to the application. |
| nodes | array | Nodes contains a list of resources that are either directly managed by the application or are children of directly managed resources. |
| orphanedNodes | array | OrphanedNodes contains resources that exist in the same namespace as the application but are not managed by it. This list is populated only if orphaned resource tracking is enabled in the application' |
| shardsCount | integer | ShardsCount represents the total number of shards the application tree is split into. This is used to distribute resource processing across multiple shards. |
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-application-tree-schema.json",
"title": "v1alpha1ApplicationTree",
"description": "ApplicationTree represents the hierarchical structure of resources associated with an Argo CD application.",
"type": "object",
"properties": {
"hosts": {
"description": "Hosts provides a list of Kubernetes nodes that are running pods related to the application.",
"type": "array",
"items": {
"$ref": "#/definitions/v1alpha1HostInfo"
}
},
"nodes": {
"description": "Nodes contains a list of resources that are either directly managed by the application\nor are children of directly managed resources.",
"type": "array",
"items": {
"$ref": "#/definitions/v1alpha1ResourceNode"
}
},
"orphanedNodes": {
"description": "OrphanedNodes contains resources that exist in the same namespace as the application\nbut are not managed by it. This list is populated only if orphaned resource tracking\nis enabled in the application's project settings.",
"type": "array",
"items": {
"$ref": "#/definitions/v1alpha1ResourceNode"
}
},
"shardsCount": {
"description": "ShardsCount represents the total number of shards the application tree is split into.\nThis is used to distribute resource processing across multiple shards.",
"type": "integer",
"format": "int64"
}
}
}