Argo CD · Schema
applicationv1alpha1ResourceStatus
ResourceStatus holds the current synchronization and health status of a Kubernetes resource.
Continuous DeliveryContainersDeploymentGitOpsKubernetesCNCFOpen Source
Properties
| Name | Type | Description |
|---|---|---|
| group | string | Group represents the API group of the resource (e.g., "apps" for Deployments). |
| health | object | |
| hook | boolean | Hook is true if the resource is used as a lifecycle hook in an Argo CD application. |
| kind | string | Kind specifies the type of the resource (e.g., "Deployment", "Service"). |
| name | string | Name is the unique name of the resource within the namespace. |
| namespace | string | Namespace defines the Kubernetes namespace where the resource is located. |
| requiresDeletionConfirmation | boolean | RequiresDeletionConfirmation is true if the resource requires explicit user confirmation before deletion. |
| requiresPruning | boolean | RequiresPruning is true if the resource needs to be pruned (deleted) as part of synchronization. |
| status | string | Status represents the synchronization state of the resource (e.g., Synced, OutOfSync). |
| syncWave | integer | SyncWave determines the order in which resources are applied during a sync operation. Lower values are applied first. |
| version | string | Version indicates the API version of the resource (e.g., "v1", "v1beta1"). |
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-applicationv1alpha1-resource-status-schema.json",
"title": "applicationv1alpha1ResourceStatus",
"description": "ResourceStatus holds the current synchronization and health status of a Kubernetes resource.",
"type": "object",
"properties": {
"group": {
"description": "Group represents the API group of the resource (e.g., \"apps\" for Deployments).",
"type": "string"
},
"health": {
"$ref": "#/definitions/v1alpha1HealthStatus"
},
"hook": {
"description": "Hook is true if the resource is used as a lifecycle hook in an Argo CD application.",
"type": "boolean"
},
"kind": {
"description": "Kind specifies the type of the resource (e.g., \"Deployment\", \"Service\").",
"type": "string"
},
"name": {
"description": "Name is the unique name of the resource within the namespace.",
"type": "string"
},
"namespace": {
"description": "Namespace defines the Kubernetes namespace where the resource is located.",
"type": "string"
},
"requiresDeletionConfirmation": {
"description": "RequiresDeletionConfirmation is true if the resource requires explicit user confirmation before deletion.",
"type": "boolean"
},
"requiresPruning": {
"description": "RequiresPruning is true if the resource needs to be pruned (deleted) as part of synchronization.",
"type": "boolean"
},
"status": {
"description": "Status represents the synchronization state of the resource (e.g., Synced, OutOfSync).",
"type": "string"
},
"syncWave": {
"description": "SyncWave determines the order in which resources are applied during a sync operation.\nLower values are applied first.",
"type": "integer",
"format": "int64"
},
"version": {
"description": "Version indicates the API version of the resource (e.g., \"v1\", \"v1beta1\").",
"type": "string"
}
}
}