# applicationv1alpha1ResourceStatus

Type: object

ResourceStatus holds the current synchronization and health status of a Kubernetes resource.

Schema: [applicationv1alpha1ResourceStatus](https://sourcey-argocd.pages.dev/api/models/applicationv1alpha1resourcestatus/index.md)

- `group` (optional)
  Type: string
  
  Group represents the API group of the resource (e.g., "apps" for Deployments).

- `health` (optional)
  Reference: [v1alpha1HealthStatus](https://sourcey-argocd.pages.dev/api/models/v1alpha1healthstatus/index.md); Type: object

- `hook` (optional)
  Type: boolean
  
  Hook is true if the resource is used as a lifecycle hook in an Argo CD application.

- `kind` (optional)
  Type: string
  
  Kind specifies the type of the resource (e.g., "Deployment", "Service").

- `name` (optional)
  Type: string
  
  Name is the unique name of the resource within the namespace.

- `namespace` (optional)
  Type: string
  
  Namespace defines the Kubernetes namespace where the resource is located.

- `requiresDeletionConfirmation` (optional)
  Type: boolean
  
  RequiresDeletionConfirmation is true if the resource requires explicit user confirmation before deletion.

- `requiresPruning` (optional)
  Type: boolean
  
  RequiresPruning is true if the resource needs to be pruned (deleted) as part of synchronization.

- `status` (optional)
  Type: string
  
  Status represents the synchronization state of the resource (e.g., Synced, OutOfSync).

- `syncWave` (optional)
  Type: integer, int64
  
  SyncWave determines the order in which resources are applied during a sync operation.
  Lower values are applied first.

- `version` (optional)
  Type: string
  
  Version indicates the API version of the resource (e.g., "v1", "v1beta1").