Documentation
¶
Index ¶
- func FindExternalModuleImages(mod *Module, filter *Filter, authProvider authn.Authenticator, ...) (moduleImages, releaseImages map[string]struct{}, err error)
- func FindModuleExtraImages(mod *Module, moduleImages map[string]struct{}, ...) (extraImages map[string]struct{}, err error)
- type ExactTagConstraint
- type Filter
- func (f *Filter) GetConstraint(moduleName string) (VersionConstraint, bool)
- func (f *Filter) Len() int
- func (f *Filter) Match(mod *Module) bool
- func (f *Filter) ShouldMirrorReleaseChannels(moduleName string) bool
- func (f *Filter) UseLogger(logger params.Logger) *Filter
- func (f *Filter) VersionsToMirror(mod *Module) []string
- type FilterType
- type Module
- type SemanticVersionConstraint
- type VersionConstraint
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FindModuleExtraImages ¶ added in v0.20.0
func FindModuleExtraImages( mod *Module, moduleImages map[string]struct{}, authProvider authn.Authenticator, insecure, skipVerifyTLS bool, ) (extraImages map[string]struct{}, err error)
FindModuleExtraImages extracts extra_images.json from module images and returns extra images map
Types ¶
type ExactTagConstraint ¶ added in v0.16.0
type ExactTagConstraint struct {
// contains filtered or unexported fields
}
func NewExactTagConstraint ¶ added in v0.16.0
func NewExactTagConstraint(tag string) *ExactTagConstraint
func NewExactTagConstraintWithChannel ¶ added in v0.16.0
func NewExactTagConstraintWithChannel(tag string, channel string) *ExactTagConstraint
func (*ExactTagConstraint) Channel ¶ added in v0.16.0
func (e *ExactTagConstraint) Channel() string
func (*ExactTagConstraint) HasChannelAlias ¶ added in v0.16.0
func (e *ExactTagConstraint) HasChannelAlias() bool
func (*ExactTagConstraint) IsExact ¶ added in v0.16.0
func (e *ExactTagConstraint) IsExact() bool
func (*ExactTagConstraint) Match ¶ added in v0.16.0
func (e *ExactTagConstraint) Match(version interface{}) bool
func (*ExactTagConstraint) Tag ¶ added in v0.16.0
func (e *ExactTagConstraint) Tag() string
type Filter ¶
type Filter struct {
// contains filtered or unexported fields
}
Filter for modules by black and whitelists. Maps module names to minimal versions of these modules to be pulled. By default, this is a whitelist filter, but that can be changed via SetType.
func (*Filter) GetConstraint ¶ added in v0.16.0
func (f *Filter) GetConstraint(moduleName string) (VersionConstraint, bool)
func (*Filter) ShouldMirrorReleaseChannels ¶ added in v0.16.0
func (*Filter) VersionsToMirror ¶ added in v0.16.0
type FilterType ¶ added in v0.10.0
type FilterType int
const ( FilterTypeWhitelist FilterType = iota FilterTypeBlacklist )
type SemanticVersionConstraint ¶ added in v0.16.0
type SemanticVersionConstraint struct {
// contains filtered or unexported fields
}
func NewSemanticVersionConstraint ¶ added in v0.16.0
func NewSemanticVersionConstraint(c string) (*SemanticVersionConstraint, error)
func (*SemanticVersionConstraint) HasChannelAlias ¶ added in v0.16.0
func (s *SemanticVersionConstraint) HasChannelAlias() bool
func (*SemanticVersionConstraint) IsExact ¶ added in v0.16.0
func (s *SemanticVersionConstraint) IsExact() bool
func (*SemanticVersionConstraint) Match ¶ added in v0.16.0
func (s *SemanticVersionConstraint) Match(version interface{}) bool
type VersionConstraint ¶ added in v0.16.0
Click to show internal directories.
Click to hide internal directories.