# v1alpha1ApplicationTree

Type: object

ApplicationTree represents the hierarchical structure of resources associated with an Argo CD application.

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

- `hosts` (optional)
  Type: array
  
  Hosts provides a list of Kubernetes nodes that are running pods related to the application.
  
  Items:
    Reference: [v1alpha1HostInfo](https://sourcey-argocd.pages.dev/api/models/v1alpha1hostinfo/index.md); Type: object
    
    HostInfo holds metadata and resource usage metrics for a specific host in the cluster.

- `nodes` (optional)
  Type: array
  
  Nodes contains a list of resources that are either directly managed by the application
  or are children of directly managed resources.
  
  Items:
    Reference: [v1alpha1ResourceNode](https://sourcey-argocd.pages.dev/api/models/v1alpha1resourcenode/index.md); Type: object
    
    ResourceNode contains information about a live Kubernetes resource and its relationships with other resources.

- `orphanedNodes` (optional)
  Type: 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's project settings.
  
  Items:
    Reference: [v1alpha1ResourceNode](https://sourcey-argocd.pages.dev/api/models/v1alpha1resourcenode/index.md); Type: object
    
    ResourceNode contains information about a live Kubernetes resource and its relationships with other resources.

- `shardsCount` (optional)
  Type: integer, int64
  
  ShardsCount represents the total number of shards the application tree is split into.
  This is used to distribute resource processing across multiple shards.