Documentation
¶
Index ¶
- Constants
- type DownloadStatistic
- type ModuleDownloadResult
- type ModuleDownloader
- func (md *ModuleDownloader) DownloadByModuleVersion(moduleName, moduleVersion string) (*DownloadStatistic, error)
- func (md *ModuleDownloader) DownloadDevImageTag(moduleName, imageTag, checksum string) (string, *moduletypes.Definition, error)
- func (md *ModuleDownloader) DownloadMetadataFromReleaseChannel(moduleName, releaseChannel, moduleChecksum string) (ModuleDownloadResult, error)
- func (md *ModuleDownloader) DownloadModuleDefinitionByVersion(moduleName, moduleVersion string) (*moduletypes.Definition, error)
- func (md *ModuleDownloader) GetDocumentationArchive(moduleName, moduleVersion string) (io.ReadCloser, error)
- type ModuleReleaseMetadata
Constants ¶
View Source
const (
DefaultDevVersion = "dev"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DownloadStatistic ¶ added in v1.59.0
type ModuleDownloadResult ¶
type ModuleDownloadResult struct { Checksum string ModuleVersion string ModuleWeight uint32 ModuleDefinition *moduletypes.Definition Changelog map[string]any }
type ModuleDownloader ¶
type ModuleDownloader struct {
// contains filtered or unexported fields
}
func NewModuleDownloader ¶
func NewModuleDownloader(dc dependency.Container, downloadedModulesDir string, ms *v1alpha1.ModuleSource, registryOptions []cr.Option) *ModuleDownloader
func (*ModuleDownloader) DownloadByModuleVersion ¶
func (md *ModuleDownloader) DownloadByModuleVersion(moduleName, moduleVersion string) (*DownloadStatistic, error)
func (*ModuleDownloader) DownloadDevImageTag ¶
func (md *ModuleDownloader) DownloadDevImageTag(moduleName, imageTag, checksum string) (string, *moduletypes.Definition, error)
DownloadDevImageTag downloads image tag and store it in the .../<moduleName>/dev fs path if checksum is equal to a module image digest - do nothing otherwise return new digest
func (*ModuleDownloader) DownloadMetadataFromReleaseChannel ¶
func (md *ModuleDownloader) DownloadMetadataFromReleaseChannel(moduleName, releaseChannel, moduleChecksum string) (ModuleDownloadResult, error)
DownloadMetadataFromReleaseChannel downloads only module release image with metadata: version.json, checksum.json(soon) does not fetch and install the desired version on the module, only fetches its module definition
func (*ModuleDownloader) DownloadModuleDefinitionByVersion ¶ added in v1.60.0
func (md *ModuleDownloader) DownloadModuleDefinitionByVersion(moduleName, moduleVersion string) (*moduletypes.Definition, error)
DownloadModuleDefinitionByVersion returns a module definition from the repo by the module's name and version(tag)
func (*ModuleDownloader) GetDocumentationArchive ¶ added in v1.58.0
func (md *ModuleDownloader) GetDocumentationArchive(moduleName, moduleVersion string) (io.ReadCloser, error)
type ModuleReleaseMetadata ¶ added in v1.65.0
Click to show internal directories.
Click to hide internal directories.