registry

package
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 5, 2021 License: Apache-2.0 Imports: 22 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DefaultFetcher added in v0.1.3

type DefaultFetcher struct{}

func (DefaultFetcher) Fetch added in v0.1.3

func (d DefaultFetcher) Fetch(src string, tlsCfg TLSConfig) (v1.Image, error)

type DefaultRelocator added in v0.1.3

type DefaultRelocator struct{}

func (DefaultRelocator) Relocate added in v0.1.3

func (d DefaultRelocator) Relocate(srcImage v1.Image, dstRepoStr string, writer io.Writer, tlsCfg TLSConfig) (string, error)

type DefaultSourceUploader added in v0.1.3

type DefaultSourceUploader struct{}

func (DefaultSourceUploader) Upload added in v0.1.3

func (d DefaultSourceUploader) Upload(dstImgRefStr, srcPath string, writer io.Writer, tlsCfg TLSConfig) (string, error)

type DefaultUtilProvider added in v0.1.3

type DefaultUtilProvider struct{}

func (DefaultUtilProvider) Fetcher added in v0.1.3

func (d DefaultUtilProvider) Fetcher() Fetcher

func (DefaultUtilProvider) Relocator added in v0.1.3

func (d DefaultUtilProvider) Relocator(changeState bool) Relocator

func (DefaultUtilProvider) SourceUploader added in v0.1.3

func (d DefaultUtilProvider) SourceUploader(changeState bool) SourceUploader

type DiscardRelocator added in v0.1.3

type DiscardRelocator struct{}

func (DiscardRelocator) Relocate added in v0.1.3

func (d DiscardRelocator) Relocate(srcImage v1.Image, dstRepoStr string, writer io.Writer, tlsCfg TLSConfig) (string, error)

type DiscardSourceUploader added in v0.1.3

type DiscardSourceUploader struct{}

func (DiscardSourceUploader) Upload added in v0.1.3

func (d DiscardSourceUploader) Upload(dstImgRefStr, srcPath string, writer io.Writer, tlsCfg TLSConfig) (string, error)

type Fetcher

type Fetcher interface {
	Fetch(src string, tlsCfg TLSConfig) (v1.Image, error)
}

type Relocator

type Relocator interface {
	Relocate(srcImage v1.Image, dstRepoStr string, writer io.Writer, tlsCfg TLSConfig) (string, error)
}

type SourceUploader added in v0.1.3

type SourceUploader interface {
	Upload(dstImgRefStr, srcPath string, writer io.Writer, tlsCfg TLSConfig) (string, error)
}

type TLSConfig added in v0.1.3

type TLSConfig struct {
	CaCertPath  string
	VerifyCerts bool
}

func (*TLSConfig) Transport added in v0.1.3

func (t *TLSConfig) Transport() (*http.Transport, error)

type UtilProvider added in v0.1.3

type UtilProvider interface {
	Relocator(changeState bool) Relocator
	SourceUploader(changeState bool) SourceUploader
	Fetcher() Fetcher
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL