Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client interface {
// ListRepositories returns all repositories in the registry
ListRepositories(ctx context.Context) ([]string, error)
// ListTags returns all tags for a repository
ListTags(ctx context.Context, repo string) ([]string, error)
// GetDigest returns the digest for a specific tag
GetDigest(ctx context.Context, repo, tag string) (string, error)
// GetManifest retrieves image manifest by digest
GetManifest(ctx context.Context, repo, digest string) (*Manifest, error)
}
Client defines the interface for interacting with container registries
type ConfigDescriptor ¶
ConfigDescriptor describes the image config
type LayerDescriptor ¶
LayerDescriptor describes an image layer
type Manifest ¶
type Manifest struct {
Digest string
MediaType string
Config ConfigDescriptor
Layers []LayerDescriptor
Annotations map[string]string
Architecture string
OS string
}
Manifest represents a container image manifest
Click to show internal directories.
Click to hide internal directories.