tag2digest

package
v0.0.0-...-035f276 Latest Latest
Warning

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

Go to latest
Published: Apr 11, 2022 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ITag2DigestResolver

type ITag2DigestResolver interface {
	// Resolve receives an image reference and the resource deployed context and resturns image digest
	Resolve(imageReference registry.IImageReference, authContext *ResourceContext) (string, error)
}

ITag2DigestResolver responsible to resolve resource's image to it's digest

type ResourceContext

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

ResourceContext represents deployed resource context to use for image digest extraction

func NewResourceContext

func NewResourceContext(namespace string, imagePullSecrets []string, serviceAccountName string) *ResourceContext

type Tag2DigestResolver

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

Tag2DigestResolver represents basic implementation of ITag2DigestResolver interface

func NewTag2DigestResolver

func NewTag2DigestResolver(instrumentationProvider instrumentation.IInstrumentationProvider, registryClient registry.IRegistryClient, cacheClient cache.ICacheClient, tag2DigestResolverConfiguration *Tag2DigestResolverConfiguration) *Tag2DigestResolver

NewTag2DigestResolver Ctor

func (*Tag2DigestResolver) Resolve

func (resolver *Tag2DigestResolver) Resolve(imageReference registry.IImageReference, resourceCtx *ResourceContext) (string, error)

Resolve receives an image reference and the resource deployed context and returns image digest Saves digest in cache. The format is key - image original name, value - digest

type Tag2DigestResolverConfiguration

type Tag2DigestResolverConfiguration struct {
	// cacheExpirationTime is the expiration time **IN MINUTES** for digests in the cache client
	CacheExpirationTimeForResults int
}

Tag2DigestResolverConfiguration is configuration data for Tag2DigestResolver

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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