image

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: May 7, 2019 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BuiltImage

type BuiltImage struct {
	// contains filtered or unexported fields
}

func NewBuiltImage

func NewBuiltImage(url string, buildSource ctlconf.Source, docker Docker) BuiltImage

func (BuiltImage) URL

func (i BuiltImage) URL() (string, error)

type DigestedImage

type DigestedImage struct {
	// contains filtered or unexported fields
}

func MaybeNewDigestedImage

func MaybeNewDigestedImage(url string) *DigestedImage

func NewDigestedImageFromParts

func NewDigestedImageFromParts(url, digest string) DigestedImage

func (DigestedImage) URL

func (i DigestedImage) URL() (string, error)

type Docker

type Docker struct {
	// contains filtered or unexported fields
}

func (Docker) Build

func (d Docker) Build(image, directory string) (DockerTmpRef, error)

func (Docker) Push

func (d Docker) Push(tmpRef DockerTmpRef, imageDst string) (DockerImageDigest, error)

type DockerImageDigest

type DockerImageDigest struct {
	// contains filtered or unexported fields
}

func (DockerImageDigest) AsString

func (r DockerImageDigest) AsString() string

type DockerTmpRef

type DockerTmpRef struct {
	// contains filtered or unexported fields
}

func (DockerTmpRef) AsString

func (r DockerTmpRef) AsString() string

type Factory

type Factory struct {
	// contains filtered or unexported fields
}

func NewFactory

func NewFactory(conf ctlconf.Conf, registry Registry, logger Logger) Factory

func (Factory) New

func (f Factory) New(url string) Image

type Image

type Image interface {
	URL() (string, error)
}

type Logger

type Logger struct {
	// contains filtered or unexported fields
}

func NewLogger

func NewLogger(writer io.Writer) Logger

func (Logger) NewPrefixedWriter

func (l Logger) NewPrefixedWriter(prefix string) *LoggerPrefixWriter

type LoggerPrefixWriter

type LoggerPrefixWriter struct {
	// contains filtered or unexported fields
}

func (*LoggerPrefixWriter) Write

func (w *LoggerPrefixWriter) Write(data []byte) (int, error)

func (*LoggerPrefixWriter) WriteStr added in v0.3.0

func (w *LoggerPrefixWriter) WriteStr(str string, args ...interface{}) error

type PushedImage

type PushedImage struct {
	// contains filtered or unexported fields
}

PushedImage respresents an image that will be pushed when its URL is requested

func NewPushedImage

func NewPushedImage(image Image, imgDst ctlconf.ImageDestination, docker Docker) PushedImage

func (PushedImage) URL

func (i PushedImage) URL() (string, error)

type Registry added in v0.5.0

type Registry struct {
	// contains filtered or unexported fields
}

func NewRegistry added in v0.5.0

func NewRegistry(caCertsPaths []string) Registry

func (Registry) Generic added in v0.5.0

func (i Registry) Generic(ref regname.Reference) (regv1.Descriptor, error)

func (Registry) Image added in v0.5.0

func (i Registry) Image(ref regname.Reference) (regv1.Image, error)

func (Registry) Index added in v0.5.0

func (i Registry) Index(ref regname.Reference) (regv1.ImageIndex, error)

func (Registry) WriteImage added in v0.5.0

func (i Registry) WriteImage(ref regname.Reference, img regv1.Image) error

func (Registry) WriteIndex added in v0.5.0

func (i Registry) WriteIndex(ref regname.Reference, idx regv1.ImageIndex) error

type ResolvedImage

type ResolvedImage struct {
	// contains filtered or unexported fields
}

ResolvedImage respresents an image that will be resolved into url+digest

func NewResolvedImage added in v0.5.0

func NewResolvedImage(url string, registry Registry) ResolvedImage

func (ResolvedImage) URL

func (i ResolvedImage) URL() (string, error)

Jump to

Keyboard shortcuts

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