registry

package
v0.0.4 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewNoAuthImageRef

func NewNoAuthImageRef(identifier string) *noAuthImageRef

Types

type GoContainerRegistryImage added in v0.0.4

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

func NewGoContainerRegistryImage added in v0.0.4

func NewGoContainerRegistryImage(repoName string, keychain authn.Keychain) (*GoContainerRegistryImage, error)

func (*GoContainerRegistryImage) CreatedAt added in v0.0.4

func (i *GoContainerRegistryImage) CreatedAt() (time.Time, error)

func (*GoContainerRegistryImage) Env added in v0.0.4

func (*GoContainerRegistryImage) Identifier added in v0.0.4

func (i *GoContainerRegistryImage) Identifier() (string, error)

func (*GoContainerRegistryImage) Label added in v0.0.4

func (i *GoContainerRegistryImage) Label(key string) (string, error)

type ImageFactory

type ImageFactory struct {
	KeychainFactory KeychainFactory
}

func (*ImageFactory) NewRemote

func (f *ImageFactory) NewRemote(imageRef ImageRef) (RemoteImage, error)

type ImageRef

type ImageRef interface {
	ServiceAccount() string
	Namespace() string
	Image() string
	HasSecret() bool
	SecretName() string
}

type KeychainFactory

type KeychainFactory interface {
	KeychainForImageRef(ImageRef) authn.Keychain
}

type RemoteImage

type RemoteImage interface {
	CreatedAt() (time.Time, error)
	Identifier() (string, error)
	Label(labelName string) (string, error)
	Env(key string) (string, error)
}

type RemoteImageFactory

type RemoteImageFactory interface {
	NewRemote(imageRef ImageRef) (RemoteImage, error)
}

type Resolver added in v0.0.3

type Resolver struct {
}

func (*Resolver) CanResolve added in v0.0.3

func (*Resolver) CanResolve(sourceResolver *v1alpha1.SourceResolver) bool

func (*Resolver) Resolve added in v0.0.3

func (*Resolver) Resolve(sourceResolver *v1alpha1.SourceResolver) (v1alpha1.ResolvedSourceConfig, error)

Directories

Path Synopsis
Code generated by counterfeiter.
Code generated by counterfeiter.

Jump to

Keyboard shortcuts

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