pub struct CdApp {Show 13 fields
pub automated: Option<bool>,
pub health: Option<String>,
pub message: Option<String>,
pub name: Option<String>,
pub namespace: Option<String>,
pub operation_message: Option<String>,
pub path: Option<String>,
pub phase: Option<String>,
pub project: Option<String>,
pub reconciled_at: Option<String>,
pub revision: Option<String>,
pub self_heal: Option<bool>,
pub sync: Option<String>,
}Fields§
§automated: Option<bool>Automated is whether CD applies git without being asked. It is cd.automated in the values file, rendered by the ApplicationSet’s templatePatch — false means the Application reports drift and nothing moves.
health: Option<String>Health is the workload’s verdict: Healthy, Progressing, Degraded, Missing.
message: Option<String>Message is why, when Health is not Healthy.
name: Option<String>Name is the Application name the generator mints:
namespace: Option<String>Namespace is the DESTINATION namespace as the CR declares it — where the workload lands. For a fleet Application that is the org, but this is the OBSERVED field and not our model of it: the two can disagree, and a board whose whole job is drift must be able to show that they do.
operation_message: Option<String>§path: Option<String>Path is the values file CD renders against, relative to the chart source.
phase: Option<String>Phase is the last sync operation’s phase (Running, Succeeded, Failed) and OperationMessage is its message. A Failed phase with a Synced verdict is the shape a stuck Application takes.
project: Option<String>Project is the AppProject fence the sync is admitted under.
reconciled_at: Option<String>ReconciledAt is when CD last compared this Application.
revision: Option<String>Revision is the universe commit CD last applied. Empty means it has not applied one — never assume it means main.
self_heal: Option<bool>SelfHeal is whether CD also corrects drift the cluster introduced.
sync: Option<String>Sync is CD’s verdict on git-versus-cluster: Synced, OutOfSync, or Unknown.