Versions in this module Expand all Collapse all v1 v1.74.0 Dec 18, 2025 Changes in this version + type PackageAdder interface + AddApplication func(ctx context.Context, app *v1alpha1.Application, ...) + AddModule func(ctx context.Context, metadata *v1alpha1.ModuleReleaseSpec) + type PackageManager interface + type PackageOperator struct + func NewPackageOperator(logger *log.Logger) *PackageOperator + func (o *PackageOperator) AddApplication(_ context.Context, app *v1alpha1.Application, ...) + func (o *PackageOperator) AddModule(_ context.Context, metadata *v1alpha1.ModuleReleaseSpec) + func (o *PackageOperator) GetPackageStatus(_ context.Context, packageName, namespace, version, packageType string) (PackageStatus, error) + func (o *PackageOperator) RemoveApplication(_ context.Context, app *v1alpha1.Application) + func (o *PackageOperator) RemoveModule(_ context.Context, metadata *v1alpha1.ModuleReleaseSpec) + func (o *PackageOperator) SendEvent(event packagestatusservice.PackageEvent) + func (o *PackageOperator) SetEventChannel(ch chan<- packagestatusservice.PackageEvent) + type PackageOperatorStub struct + func NewStubPackageOperator(client client.Client, logger *log.Logger) *PackageOperatorStub + func (m *PackageOperatorStub) AddApplication(_ context.Context, app *v1alpha1.Application, ...) + func (m *PackageOperatorStub) AddModule(_ context.Context, metadata *v1alpha1.ModuleReleaseSpec) + func (m *PackageOperatorStub) GetPackageStatus(_ context.Context, packageName, namespace, version, packageType string) (PackageStatus, error) + func (m *PackageOperatorStub) RemoveApplication(_ context.Context, app *v1alpha1.Application) + func (m *PackageOperatorStub) RemoveModule(_ context.Context, metadata *v1alpha1.ModuleReleaseSpec) + func (m *PackageOperatorStub) SendEvent(event packagestatusservice.PackageEvent) + func (m *PackageOperatorStub) SetEventChannel(ch chan<- packagestatusservice.PackageEvent) + func (m *PackageOperatorStub) SetStatusService(ss StatusServiceInterface) + type PackageRemover interface + RemoveApplication func(ctx context.Context, app *v1alpha1.Application) + RemoveModule func(ctx context.Context, metadata *v1alpha1.ModuleReleaseSpec) + type PackageStatus struct + Conditions []v1alpha1.ApplicationStatusCondition + InternalConditions []v1alpha1.ApplicationInternalStatusCondition + type PackageStatusChecker interface + GetPackageStatus func(ctx context.Context, packageName, namespace, version, packageType string) (PackageStatus, error) + SetEventChannel func(ch chan<- packagestatusservice.PackageEvent) + type StatusServiceInterface interface + HandleEvent func(ctx context.Context, event packagestatusservice.PackageEvent)