Documentation
¶
Overview ¶
nolint: unused
Index ¶
- func RegisterController(runtimeManager manager.Manager, dc dependency.Container, logger *log.Logger) error
- type DiscoverResult
- type OperationService
- func (s *OperationService) DiscoverPackage(ctx context.Context) (*DiscoverResult, error)
- func (s *OperationService) EnsureApplicationPackage(ctx context.Context, packageName string) error
- func (s *OperationService) ProcessPackageVersions(ctx context.Context, packageName string, ...) (*PackageProcessResult, error)
- func (s *OperationService) UpdateRepositoryStatus(ctx context.Context, ...) error
- type PackageProcessResult
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterController ¶
Types ¶
type DiscoverResult ¶ added in v1.75.0
type OperationService ¶ added in v1.75.0
type OperationService struct {
// contains filtered or unexported fields
}
func NewOperationService ¶ added in v1.75.0
func NewOperationService(ctx context.Context, client client.Client, repoName string, psm registryService.ServiceManagerInterface[registryService.PackagesService], logger *log.Logger) (*OperationService, error)
func (*OperationService) DiscoverPackage ¶ added in v1.75.0
func (s *OperationService) DiscoverPackage(ctx context.Context) (*DiscoverResult, error)
func (*OperationService) EnsureApplicationPackage ¶ added in v1.75.0
func (s *OperationService) EnsureApplicationPackage(ctx context.Context, packageName string) error
func (*OperationService) ProcessPackageVersions ¶ added in v1.75.0
func (s *OperationService) ProcessPackageVersions(ctx context.Context, packageName string, operation *v1alpha1.PackageRepositoryOperation) (*PackageProcessResult, error)
func (*OperationService) UpdateRepositoryStatus ¶ added in v1.75.0
func (s *OperationService) UpdateRepositoryStatus(ctx context.Context, packages []v1alpha1.PackageRepositoryOperationStatusPackage) error
UpdateRepositoryStatus updates the PackageRepository status with the processed packages
type PackageProcessResult ¶ added in v1.75.0
Click to show internal directories.
Click to hide internal directories.