Versions in this module Expand all Collapse all v0 v0.3.2 May 4, 2021 v0.3.1 Mar 8, 2021 Changes in this version + func LoadFromBucket(bucket *storage.BucketHandle, prefix string) (filenames []string) + type BinaryMetaData struct + Arch string + DownloadURL string + Filename string + Os string + Protocols []string + Shasum string + ShasumsSignatureURL string + ShasumsURL string + SigningKeys struct{ ... } + TypeName string + Version string + func MakeFromFileName(baseURL string, filename string, shasums map[string]string, protocols []string) *BinaryMetaData + func (l *BinaryMetaData) Equals(o *BinaryMetaData) bool + func (m *BinaryMetaData) Platform() Platform + type BinaryMetaDataList []BinaryMetaData + func CreateFromFileList(files []string, baseURL string, signingKey signing_key.PGPSigningKey, ...) BinaryMetaDataList + func (l BinaryMetaDataList) ExtractVersions() map[string]*ProviderVersions + func (l BinaryMetaDataList) SetPGPSigningKey(signingKey signing_key.PGPSigningKey) + type GpgSigningKey struct + ASCIIArmor string + KeyID string + Source string + SourceURL *string + TrustSignature string + type Platform struct + Arch string + Os string + func (p *Platform) Equals(o *Platform) bool + type PlatformList []Platform + func (a PlatformList) Len() int + func (a PlatformList) Less(i, j int) bool + func (a PlatformList) Swap(i, j int) + type ProtocolList []string + func (a ProtocolList) Len() int + func (a ProtocolList) Less(i, j int) bool + func (a ProtocolList) Swap(i, j int) + type ProviderVersion struct + Platforms []Platform + Protocols []string + Version string + func (v *ProviderVersion) AddPlatform(platform Platform) + func (v *ProviderVersion) AddPlatforms(platforms []Platform) + func (v *ProviderVersion) AddProtocol(protocol string) + func (v *ProviderVersion) AddProtocols(protocols []string) + func (v ProviderVersion) GetSemVer() SemVer + type ProviderVersionList []ProviderVersion + func (a ProviderVersionList) Len() int + func (a ProviderVersionList) Less(i, j int) bool + func (a ProviderVersionList) Swap(i, j int) + type ProviderVersions struct + Versions []ProviderVersion + func (l *ProviderVersions) Add(meta *BinaryMetaData) + func (p *ProviderVersions) AddOrUpdateProviderVersion(v ProviderVersion) + func (p *ProviderVersions) AddProviderVersion(v ProviderVersion) + func (p *ProviderVersions) FindVersion(version string) *ProviderVersion + func (p *ProviderVersions) Merge(o ProviderVersions) + type SemVer []int + func MakeSemVerFromString(semver string) SemVer + func (v SemVer) Less(o SemVer) bool