Documentation ¶
Index ¶
- type Plugin
- func (p *Plugin) Config() pluginsrv.Config
- func (p *Plugin) Context() context.Context
- func (p *Plugin) CreateRepository(ctx context.Context, repository string, properties *apiv1.RepositoryProperties) (err error)
- func (p *Plugin) DeleteRepository(ctx context.Context, repository string, deletePackages bool) (err error)
- func (p *Plugin) GetRepository(ctx context.Context, repository string) (properties *apiv1.RepositoryProperties, err error)
- func (p *Plugin) GetRepositoryPackage(ctx context.Context, repository string, id string) (repositoryPackage *apiv1.RepositoryPackage, err error)
- func (p *Plugin) GetRepositoryPackageByTag(ctx context.Context, repository string, tag string) (repositoryPackage *apiv1.RepositoryPackage, err error)
- func (p *Plugin) GetRepositorySyncStatus(ctx context.Context, repository string) (syncStatus *apiv1.SyncStatus, err error)
- func (p *Plugin) ListRepositoryLogs(ctx context.Context, repository string, page *apiv1.Page) (logs []apiv1.RepositoryLog, err error)
- func (p *Plugin) ListRepositoryPackages(ctx context.Context, repository string, page *apiv1.Page) (repositoryPackages []*apiv1.RepositoryPackage, err error)
- func (p *Plugin) RemoveRepositoryPackage(ctx context.Context, repository string, id string) (err error)
- func (p *Plugin) RemoveRepositoryPackageByTag(ctx context.Context, repository string, tag string) (err error)
- func (p *Plugin) RepositoryManager() *repository.Manager[*yumrepository.Handler]
- func (p *Plugin) Start(transport http.RoundTripper, _ *mtls.CAPEM, beskarMeta *gossip.BeskarMeta) error
- func (p *Plugin) SyncRepository(ctx context.Context, repository string, wait bool) (err error)
- func (p *Plugin) SyncRepositoryWithURL(ctx context.Context, repository, url string, wait bool) (err error)
- func (p *Plugin) UpdateRepository(ctx context.Context, repository string, properties *apiv1.RepositoryProperties) (err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Plugin ¶
type Plugin struct {
// contains filtered or unexported fields
}
func (*Plugin) CreateRepository ¶
func (*Plugin) DeleteRepository ¶
func (*Plugin) GetRepository ¶
func (*Plugin) GetRepositoryPackage ¶
func (*Plugin) GetRepositoryPackageByTag ¶ added in v0.0.15
func (*Plugin) GetRepositorySyncStatus ¶
func (*Plugin) ListRepositoryLogs ¶
func (*Plugin) ListRepositoryPackages ¶
func (*Plugin) RemoveRepositoryPackage ¶
func (*Plugin) RemoveRepositoryPackageByTag ¶ added in v0.0.15
func (*Plugin) RepositoryManager ¶ added in v0.0.6
func (p *Plugin) RepositoryManager() *repository.Manager[*yumrepository.Handler]
func (*Plugin) Start ¶ added in v0.0.6
func (p *Plugin) Start(transport http.RoundTripper, _ *mtls.CAPEM, beskarMeta *gossip.BeskarMeta) error
func (*Plugin) SyncRepository ¶
func (*Plugin) SyncRepositoryWithURL ¶ added in v0.0.21
func (*Plugin) UpdateRepository ¶
Click to show internal directories.
Click to hide internal directories.