oci

package
v0.3.6 Latest Latest
Warning

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

Go to latest
Published: Apr 18, 2026 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

View Source
const (
	MediaTypeImageLayer = "application/vnd.oci.image.layer.v1.tar+gzip"
	MediaTypeConfig     = "application/vnd.oci.image.config.v1+json"
)

Variables

This section is empty.

Functions

func IsAllowedMediaType

func IsAllowedMediaType(mediaType string) bool

Types

type Oci

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

func NewOCI

func NewOCI(ctx context.Context, log *zerolog.Logger, hostsFunc docker.RegistryHosts, policyRoot string) (*Oci, error)

func (*Oci) GetManifest

func (o *Oci) GetManifest(descriptor *v1.Descriptor) (*v1.Manifest, error)

func (*Oci) GetStore

func (o *Oci) GetStore() *oci.Store

func (*Oci) GetTarballAndConfigLayerDescriptor

func (o *Oci) GetTarballAndConfigLayerDescriptor(
	ctx context.Context,
	descriptor *v1.Descriptor,
) (
	*v1.Descriptor,
	*v1.Descriptor,
	error,
)

func (*Oci) ListReferences

func (o *Oci) ListReferences() (map[string]v1.Descriptor, error)

func (*Oci) Pull

func (o *Oci) Pull(ref string) (digest.Digest, error)

func (*Oci) Push

func (o *Oci) Push(ref string) (digest.Digest, error)

func (*Oci) Tag

func (o *Oci) Tag(existingRef, newRef string) error

func (*Oci) Untag

func (o *Oci) Untag(descr *v1.Descriptor, ref string) error

Jump to

Keyboard shortcuts

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