Versions in this module Expand all Collapse all v1 v1.0.11 Jan 12, 2026 Changes in this version + const DefaultOrg + const DefaultRegistry + const DefaultTag + func Domain(ref Reference) string + func FixDockerHubLibrary(ref Reference) string + func IsDockerHub(ref Reference) bool + func Normalize(s string) string + func Path(ref Reference) string + func SplitReference(s string) (registry, repository, identifier string) + type Digest struct + func NewDigest(s string, opts ...Option) (*Digest, error) + func (d *Digest) Context() Repository + func (d *Digest) DigestStr() string + func (d *Digest) Identifier() string + func (d *Digest) Name() string + func (d *Digest) Scope(action string) string + func (d *Digest) String() string + type Option func(*options) + var Insecure Option = func(o *options) { ... } + func GetDefaultRegistryOptions() []Option + func WithDefaultOrg(org string) Option + func WithDefaultRegistry(registry string) Option + type Reference interface + Context func() Repository + Identifier func() string + Name func() string + Scope func(action string) string + String func() string + func ParseReference(s string, opts ...Option) (Reference, error) + type Registry struct + func (r Registry) Name() string + func (r Registry) RegistryStr() string + func (r Registry) Scheme() string + type Repository struct + Registry Registry + Repository string + func (r Repository) Name() string + func (r Repository) RepositoryStr() string + type Tag struct + func NewTag(s string, opts ...Option) (*Tag, error) + func (t *Tag) Context() Repository + func (t *Tag) Identifier() string + func (t *Tag) Name() string + func (t *Tag) Scope(action string) string + func (t *Tag) String() string + func (t *Tag) TagStr() string