registryclient

package
v29.0.2+incompatible Latest Latest
Warning

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

Go to latest
Published: Nov 17, 2025 License: Apache-2.0 Imports: 25 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AuthConfigResolver

type AuthConfigResolver func(ctx context.Context, hostName string) registrytypes.AuthConfig

AuthConfigResolver returns Auth Configuration for an index

type ErrBlobCreated

type ErrBlobCreated struct {
	From   reference.Named
	Target reference.Named
}

ErrBlobCreated returned when a blob mount request was created

func (ErrBlobCreated) Error

func (err ErrBlobCreated) Error() string

type RegistryClient

type RegistryClient interface {
	GetManifest(ctx context.Context, ref reference.Named) (manifesttypes.ImageManifest, error)
	GetManifestList(ctx context.Context, ref reference.Named) ([]manifesttypes.ImageManifest, error)
	MountBlob(ctx context.Context, source reference.Canonical, target reference.Named) error
	PutManifest(ctx context.Context, ref reference.Named, manifest distribution.Manifest) (digest.Digest, error)
}

RegistryClient is a client used to communicate with a Docker distribution registry

func NewRegistryClient

func NewRegistryClient(resolver AuthConfigResolver, userAgent string, insecure bool) RegistryClient

NewRegistryClient returns a new RegistryClient with a resolver

Jump to

Keyboard shortcuts

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