Documentation
¶
Index ¶
- Variables
- func CanPullUpstream(upstreamURI string, pullOptions PullOptions) (bool, error)
- func GetUpdates(upstreamURI string, getUpdatesOptions GetUpdatesOptions) ([]upstream.Update, error)
- func Pull(upstreamURI string, pullOptions PullOptions) (string, error)
- func PullApplicationMetadata(upstreamURI string) ([]byte, error)
- func RewriteUpstream(upstreamURI string) string
- func VerifyOldSignature(license *kotsv1beta1.License) (*kotsv1beta1.License, error)
- func VerifySignature(license *kotsv1beta1.License) (*kotsv1beta1.License, error)
- type GetUpdatesOptions
- type InnerSignature
- type KeySignature
- type OuterSignature
- type PullOptions
- type RewriteImageOptions
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrSignatureInvalid = errors.New("license signature is invalid") ErrSignatureMissing = errors.New("license signature is missing") )
Functions ¶
func CanPullUpstream ¶ added in v0.9.0
func CanPullUpstream(upstreamURI string, pullOptions PullOptions) (bool, error)
CanPullUpstream will return a bool indicating if the specified upstream is accessible and authenticated for us.
func GetUpdates ¶
func GetUpdates(upstreamURI string, getUpdatesOptions GetUpdatesOptions) ([]upstream.Update, error)
GetUpdates will retrieve all later versions of the application specified in upstreamURI using the options specified in getUpdatesOptions. It returns a list of versions.
func Pull ¶
func Pull(upstreamURI string, pullOptions PullOptions) (string, error)
Pull will download the application specified in upstreamURI using the options specified in pullOptions. It returns the directory that the app was pulled to
func PullApplicationMetadata ¶
PullApplicationMetadata will return the application metadata yaml, if one is available for the upstream
func RewriteUpstream ¶
func VerifyOldSignature ¶ added in v1.2.0
func VerifyOldSignature(license *kotsv1beta1.License) (*kotsv1beta1.License, error)
func VerifySignature ¶ added in v1.1.0
func VerifySignature(license *kotsv1beta1.License) (*kotsv1beta1.License, error)
Types ¶
type GetUpdatesOptions ¶
type InnerSignature ¶ added in v1.2.0
type KeySignature ¶ added in v0.9.15
type OuterSignature ¶ added in v1.2.0
type PullOptions ¶
type PullOptions struct {
HelmRepoURI string
RootDir string
Namespace string
Downstreams []string
LocalPath string
LicenseFile string
AirgapRoot string
ConfigFile string
UpdateCursor string
ExcludeKotsKinds bool
ExcludeAdminConsole bool
CreateAppDir bool
Silent bool
RewriteImages bool
RewriteImageOptions RewriteImageOptions
HelmOptions []string
ReportWriter io.Writer
}
Click to show internal directories.
Click to hide internal directories.