Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddToIndexRequest ¶
type AddToIndexRequest struct { Generate bool Permissive bool BinarySourceImage string FromIndex string OutDockerfile string Bundles []string Tag string }
AddToIndexRequest defines the parameters to send to the AddToIndex API
type DeleteFromIndexRequest ¶
type DeleteFromIndexRequest struct { Generate bool Permissive bool BinarySourceImage string FromIndex string OutDockerfile string Tag string Operators []string }
DeleteFromIndexRequest defines the parameters to send to the DeleteFromIndex API
type ImageIndexer ¶
type ImageIndexer struct { DockerfileGenerator containertools.DockerfileGenerator CommandRunner containertools.CommandRunner LabelReader containertools.LabelReader ImageReader containertools.ImageReader RegistryAdder registry.RegistryAdder RegistryDeleter registry.RegistryDeleter ContainerTool string Logger *logrus.Entry }
ImageIndexer is a struct implementation of the Indexer interface
func (ImageIndexer) AddToIndex ¶
func (i ImageIndexer) AddToIndex(request AddToIndexRequest) error
AddToIndex is an aggregate API used to generate a registry index image with additional bundles
func (ImageIndexer) DeleteFromIndex ¶
func (i ImageIndexer) DeleteFromIndex(request DeleteFromIndexRequest) error
DeleteFromIndex is an aggregate API used to generate a registry index image without specific operators
type IndexAdder ¶
type IndexAdder interface {
AddToIndex(AddToIndexRequest) error
}
IndexAdder allows the creation of index container images from scratch or based on previous index images
func NewIndexAdder ¶
func NewIndexAdder(containerTool string, logger *logrus.Entry) IndexAdder
NewIndexAdder is a constructor that returns an IndexAdder
type IndexDeleter ¶
type IndexDeleter interface {
DeleteFromIndex(DeleteFromIndexRequest) error
}
IndexDeleter takes indexes and deletes all references to an operator from them
func NewIndexDeleter ¶
func NewIndexDeleter(containerTool string, logger *logrus.Entry) IndexDeleter
NewIndexDeleter is a constructor that returns an IndexDeleter