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