Versions in this module Expand all Collapse all v0 v0.3.0 Sep 23, 2026 v0.2.0 Sep 18, 2026 Changes in this version + const ConditionGraphValid + const ConditionReady + const GraphValidReasonCyclesDetected + const GraphValidReasonSelectorOverlap + const GraphValidReasonValid + const HoldReasonHandPin + const HoldReasonSuspend + const MembersCap + const ReadyReasonReconciliationFailed + const ReadyReasonSucceeded + const StatusListCap + var AddToScheme = SchemeBuilder.AddToScheme + var GroupVersion = SchemeGroupVersion + var SchemeBuilder = runtime.NewSchemeBuilder(func(scheme *runtime.Scheme) error { ... }) + var SchemeGroupVersion = schema.GroupVersion + type BlockedNode struct + Ancestor *NodeReference + Node NodeReference + Reason string + Since metav1.Time + func (in *BlockedNode) DeepCopy() *BlockedNode + func (in *BlockedNode) DeepCopyInto(out *BlockedNode) + type BlockedRef struct + Ancestor *NodeReference + Reason string + func (in *BlockedRef) DeepCopy() *BlockedRef + func (in *BlockedRef) DeepCopyInto(out *BlockedRef) + type HeldNode struct + Manager string + Node NodeReference + Reason string + Source string + func (in *HeldNode) DeepCopy() *HeldNode + func (in *HeldNode) DeepCopyInto(out *HeldNode) + type Member struct + Blocked *BlockedRef + DependsOn []NodeReference + Held bool + Node NodeReference + ObservedSHA string + PendingSince *metav1.Time + Pin string + Ready bool + Role string + Source string + State string + func (in *Member) DeepCopy() *Member + func (in *Member) DeepCopyInto(out *Member) + type Mode string + const ModeEnforce + const ModeShadow + type NodeCounts struct + Blocked int + Converging int + Gates int + Held int + Observed int + Pending int + Pinned int + func (in *NodeCounts) DeepCopy() *NodeCounts + func (in *NodeCounts) DeepCopyInto(out *NodeCounts) + type NodeReference struct + Kind string + Name string + Namespace string + func (in *NodeReference) DeepCopy() *NodeReference + func (in *NodeReference) DeepCopyInto(out *NodeReference) + type NodesSpec struct + Kinds []string + Selector metav1.LabelSelector + func (in *NodesSpec) DeepCopy() *NodesSpec + func (in *NodesSpec) DeepCopyInto(out *NodesSpec) + type Phase string + const PhaseAdvancing + const PhaseBlocked + const PhaseQuiescent + type PollSpec struct + Interval metav1.Duration + PerHostConcurrency int + func (in *PollSpec) DeepCopy() *PollSpec + func (in *PollSpec) DeepCopyInto(out *PollSpec) + type ShadowAdmission struct + Source string + To string + func (in *ShadowAdmission) DeepCopy() *ShadowAdmission + func (in *ShadowAdmission) DeepCopyInto(out *ShadowAdmission) + type Wavefront struct + Spec WavefrontSpec + Status WavefrontStatus + func (in *Wavefront) DeepCopy() *Wavefront + func (in *Wavefront) DeepCopyInto(out *Wavefront) + func (in *Wavefront) DeepCopyObject() runtime.Object + func (in *Wavefront) GetConditions() []metav1.Condition + func (in *Wavefront) SetConditions(conditions []metav1.Condition) + type WavefrontList struct + Items []Wavefront + func (in *WavefrontList) DeepCopy() *WavefrontList + func (in *WavefrontList) DeepCopyInto(out *WavefrontList) + func (in *WavefrontList) DeepCopyObject() runtime.Object + type WavefrontSpec struct + Mode Mode + Nodes NodesSpec + Poll PollSpec + Suspend bool + func (in *WavefrontSpec) DeepCopy() *WavefrontSpec + func (in *WavefrontSpec) DeepCopyInto(out *WavefrontSpec) + type WavefrontStatus struct + Blocked []BlockedNode + Conditions []metav1.Condition + Held []HeldNode + LastEvaluated *metav1.Time + Members []Member + MembersOmitted int + Nodes NodeCounts + ObservedGeneration int64 + Phase Phase + Shadow []ShadowAdmission + func (in *WavefrontStatus) DeepCopy() *WavefrontStatus + func (in *WavefrontStatus) DeepCopyInto(out *WavefrontStatus) v0.1.0 Sep 17, 2026