Versions in this module Expand all Collapse all v0 v0.9.0 Aug 4, 2026 Changes in this version + func KustomizationDestroyEligible(k blueprintv1alpha1.Kustomization) bool + type Action int + const ActionCreate + const ActionDelete + const ActionUnknown + const ActionUpdate + type BaseNotifier struct + func (n *BaseNotifier) Notify(ctx context.Context, blueprint *blueprintv1alpha1.Blueprint) error + func (n *BaseNotifier) ReconcileHelmReleases(ctx context.Context, refs []HelmReleaseRef, force bool) error + func (n *BaseNotifier) ReconcileKustomizations(ctx context.Context, names []string) error + type FluxStack struct + func (s *FluxStack) Plan(blueprint *blueprintv1alpha1.Blueprint, componentID string) error + func (s *FluxStack) PlanAll(blueprint *blueprintv1alpha1.Blueprint) error + func (s *FluxStack) PlanAllJSON(blueprint *blueprintv1alpha1.Blueprint) error + func (s *FluxStack) PlanComponentSummary(blueprint *blueprintv1alpha1.Blueprint, name string) KustomizePlan + func (s *FluxStack) PlanDestroyComponentSummary(blueprint *blueprintv1alpha1.Blueprint, name string) KustomizePlan + func (s *FluxStack) PlanDestroySummary(blueprint *blueprintv1alpha1.Blueprint) ([]KustomizePlan, error) + func (s *FluxStack) PlanJSON(blueprint *blueprintv1alpha1.Blueprint, componentID string) error + func (s *FluxStack) PlanSummary(blueprint *blueprintv1alpha1.Blueprint) ([]KustomizePlan, []string) + type HelmReleaseRef struct + Name string + Namespace string + type KustomizePlan struct + Added int + Degraded bool + Err error + IsNew bool + Name string + Removed int + Resources []ResourceChange + type MockNotifier struct + NotifyFunc func(ctx context.Context, blueprint *blueprintv1alpha1.Blueprint) error + ReconcileHelmReleasesFunc func(ctx context.Context, refs []HelmReleaseRef, force bool) error + ReconcileKustomizationsFunc func(ctx context.Context, names []string) error + func NewMockNotifier() *MockNotifier + func (m *MockNotifier) Notify(ctx context.Context, blueprint *blueprintv1alpha1.Blueprint) error + func (m *MockNotifier) ReconcileHelmReleases(ctx context.Context, refs []HelmReleaseRef, force bool) error + func (m *MockNotifier) ReconcileKustomizations(ctx context.Context, names []string) error + type MockStack struct + PlanAllFunc func(blueprint *blueprintv1alpha1.Blueprint) error + PlanAllJSONFunc func(blueprint *blueprintv1alpha1.Blueprint) error + PlanComponentSummaryFunc func(blueprint *blueprintv1alpha1.Blueprint, name string) KustomizePlan + PlanDestroyComponentSummaryFunc func(blueprint *blueprintv1alpha1.Blueprint, name string) KustomizePlan + PlanDestroySummaryFunc func(blueprint *blueprintv1alpha1.Blueprint) ([]KustomizePlan, error) + PlanFunc func(blueprint *blueprintv1alpha1.Blueprint, componentID string) error + PlanJSONFunc func(blueprint *blueprintv1alpha1.Blueprint, componentID string) error + PlanSummaryFunc func(blueprint *blueprintv1alpha1.Blueprint) ([]KustomizePlan, []string) + func NewMockStack() *MockStack + func (m *MockStack) Plan(blueprint *blueprintv1alpha1.Blueprint, componentID string) error + func (m *MockStack) PlanAll(blueprint *blueprintv1alpha1.Blueprint) error + func (m *MockStack) PlanAllJSON(blueprint *blueprintv1alpha1.Blueprint) error + func (m *MockStack) PlanComponentSummary(blueprint *blueprintv1alpha1.Blueprint, name string) KustomizePlan + func (m *MockStack) PlanDestroyComponentSummary(blueprint *blueprintv1alpha1.Blueprint, name string) KustomizePlan + func (m *MockStack) PlanDestroySummary(blueprint *blueprintv1alpha1.Blueprint) ([]KustomizePlan, error) + func (m *MockStack) PlanJSON(blueprint *blueprintv1alpha1.Blueprint, componentID string) error + func (m *MockStack) PlanSummary(blueprint *blueprintv1alpha1.Blueprint) ([]KustomizePlan, []string) + type Notifier interface + Notify func(ctx context.Context, blueprint *blueprintv1alpha1.Blueprint) error + ReconcileHelmReleases func(ctx context.Context, refs []HelmReleaseRef, force bool) error + ReconcileKustomizations func(ctx context.Context, names []string) error + func NewNotifier(rt *runtime.Runtime, kubeClient client.KubernetesClient, opts ...*BaseNotifier) Notifier + type NotifierShims struct + Now func() time.Time + func NewNotifierShims() *NotifierShims + type ResourceChange struct + Action Action + Address string + type Shims struct + LookPath func(file string) (string, error) + MkdirAll func(path string, perm os.FileMode) error + ReadFile func(name string) ([]byte, error) + RemoveAll func(path string) error + WriteFile func(name string, data []byte, perm os.FileMode) error + func NewShims() *Shims + type Stack interface + Plan func(blueprint *blueprintv1alpha1.Blueprint, componentID string) error + PlanAll func(blueprint *blueprintv1alpha1.Blueprint) error + PlanAllJSON func(blueprint *blueprintv1alpha1.Blueprint) error + PlanComponentSummary func(blueprint *blueprintv1alpha1.Blueprint, name string) KustomizePlan + PlanDestroyComponentSummary func(blueprint *blueprintv1alpha1.Blueprint, name string) KustomizePlan + PlanDestroySummary func(blueprint *blueprintv1alpha1.Blueprint) ([]KustomizePlan, error) + PlanJSON func(blueprint *blueprintv1alpha1.Blueprint, componentID string) error + PlanSummary func(blueprint *blueprintv1alpha1.Blueprint) ([]KustomizePlan, []string) + func NewStack(rt *runtime.Runtime, kubernetesManager kubernetes.KubernetesManager, ...) Stack