v1alpha1ApplicationTree
objectApplicationTree represents the hierarchical structure of resources associated with an Argo CD application.
Hosts provides a list of Kubernetes nodes that are running pods related to the application.
Show child attributes
HostInfo holds metadata and resource usage metrics for a specific host in the cluster.
labelsobjectLabels holds the labels attached to the host.
Show child attributes
[key: string]stringnamestringName is the hostname or node name in the Kubernetes cluster.
resourcesInfoArray<v1alpha1HostResourceInfo>ResourcesInfo provides a list of resource usage details for different resource types on this host.
Show child attributes
HostResourceInfo represents resource usage details for a specific resource type on a host.
capacityinteger<int64>Capacity represents the total available capacity of this resource on the host.
requestedByAppinteger<int64>RequestedByApp indicates the total amount of this resource requested by the application running on the host.
requestedByNeighborsinteger<int64>RequestedByNeighbors indicates the total amount of this resource requested by other workloads on the same host.
resourceNamestringResourceName specifies the type of resource (e.g., CPU, memory, storage).
systemInfov1NodeSystemInfoNodeSystemInfo is a set of ids/uuids to uniquely identify the node.
Show child attributes
architecturestringbootIDstringBoot ID reported by the node.
containerRuntimeVersionstringContainerRuntime Version reported by the node through runtime remote API (e.g. containerd://1.4.2).
kernelVersionstringKernel Version reported by the node from 'uname -r' (e.g. 3.16.0-0.bpo.4-amd64).
kubeProxyVersionstringDeprecated: KubeProxy Version reported by the node.
kubeletVersionstringKubelet Version reported by the node.
machineIDstringoperatingSystemstringosImagestringOS Image reported by the node from /etc/os-release (e.g. Debian GNU/Linux 7 (wheezy)).
runningInUserNamespacebooleanswapv1NodeSwapStatusNodeSwapStatus represents swap memory information.
Show child attributes
capacityinteger<int64>systemUUIDstringNodes contains a list of resources that are either directly managed by the application or are children of directly managed resources.
Show child attributes
ResourceNode contains information about a live Kubernetes resource and its relationships with other resources.
createdAtv1Time<date-time>Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.
+protobuf.options.marshal=false +protobuf.as=Timestamp +protobuf.options.(gogoproto.goproto_stringer)=false
healthv1alpha1HealthStatusShow child attributes
lastTransitionTimev1Time<date-time>Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.
+protobuf.options.marshal=false +protobuf.as=Timestamp +protobuf.options.(gogoproto.goproto_stringer)=false
messagestringstatusstringimagesArray<string>Images lists container images associated with the resource. This is primarily useful for pods and other workload resources.
Info provides additional metadata or annotations about the resource.
Show child attributes
namestringName is a human readable title for this piece of information.
valuestringValue is human readable content.
networkingInfov1alpha1ResourceNetworkingInfoResourceNetworkingInfo holds networking-related information for a resource.
Show child attributes
externalURLsArray<string>ExternalURLs holds a list of URLs that should be accessible externally. This field is typically populated for Ingress resources based on their hostname rules.
ingressArray<v1LoadBalancerIngress>Ingress provides information about external access points (e.g., load balancer ingress) for this resource.
Show child attributes
LoadBalancerIngress represents the status of a load-balancer ingress point: traffic intended for the service should be sent to an ingress point.
hostnamestringipstringipModestringportsArray<v1PortStatus>Show child attributes
errorstringportinteger<int32>protocolstringlabelsobjectLabels holds the labels associated with this networking resource.
Show child attributes
[key: string]stringtargetLabelsobjectTargetLabels represents labels associated with the target resources that this resource communicates with.
Show child attributes
[key: string]stringtargetRefsArray<v1alpha1ResourceRef>TargetRefs contains references to other resources that this resource interacts with, such as Services or Pods.
Show child attributes
groupstringkindstringnamestringnamespacestringuidstringversionstringparentRefsArray<v1alpha1ResourceRef>ParentRefs lists the parent resources that reference this resource. This helps in understanding ownership and hierarchical relationships.
Show child attributes
groupstringkindstringnamestringnamespacestringuidstringversionstringresourceVersionstringResourceVersion indicates the version of the resource, used to track changes.
groupstringkindstringnamestringnamespacestringuidstringversionstringorphanedNodesArray<v1alpha1ResourceNode>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.
Show child attributes
ResourceNode contains information about a live Kubernetes resource and its relationships with other resources.
createdAtv1Time<date-time>Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.
+protobuf.options.marshal=false +protobuf.as=Timestamp +protobuf.options.(gogoproto.goproto_stringer)=false
healthv1alpha1HealthStatusShow child attributes
lastTransitionTimev1Time<date-time>Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.
+protobuf.options.marshal=false +protobuf.as=Timestamp +protobuf.options.(gogoproto.goproto_stringer)=false
messagestringstatusstringimagesArray<string>Images lists container images associated with the resource. This is primarily useful for pods and other workload resources.
Info provides additional metadata or annotations about the resource.
Show child attributes
namestringName is a human readable title for this piece of information.
valuestringValue is human readable content.
networkingInfov1alpha1ResourceNetworkingInfoResourceNetworkingInfo holds networking-related information for a resource.
Show child attributes
externalURLsArray<string>ExternalURLs holds a list of URLs that should be accessible externally. This field is typically populated for Ingress resources based on their hostname rules.
ingressArray<v1LoadBalancerIngress>Ingress provides information about external access points (e.g., load balancer ingress) for this resource.
Show child attributes
LoadBalancerIngress represents the status of a load-balancer ingress point: traffic intended for the service should be sent to an ingress point.
hostnamestringipstringipModestringportsArray<v1PortStatus>Show child attributes
errorstringportinteger<int32>protocolstringlabelsobjectLabels holds the labels associated with this networking resource.
Show child attributes
[key: string]stringtargetLabelsobjectTargetLabels represents labels associated with the target resources that this resource communicates with.
Show child attributes
[key: string]stringtargetRefsArray<v1alpha1ResourceRef>TargetRefs contains references to other resources that this resource interacts with, such as Services or Pods.
Show child attributes
groupstringkindstringnamestringnamespacestringuidstringversionstringparentRefsArray<v1alpha1ResourceRef>ParentRefs lists the parent resources that reference this resource. This helps in understanding ownership and hierarchical relationships.
Show child attributes
groupstringkindstringnamestringnamespacestringuidstringversionstringresourceVersionstringResourceVersion indicates the version of the resource, used to track changes.
groupstringkindstringnamestringnamespacestringuidstringversionstringshardsCountinteger<int64>ShardsCount represents the total number of shards the application tree is split into. This is used to distribute resource processing across multiple shards.
