Documentation ¶
Overview ¶
Package reference is deprecated, and has moved to github.com/distribution/reference.
Deprecated: use github.com/distribution/reference instead.
Index ¶
- Constants
- Variables
- func AsField(ref reference.Reference) reference.Fielddeprecated
- func Domain(named reference.Named) stringdeprecated
- func FamiliarMatch(pattern string, ref reference.Reference) (bool, error)deprecated
- func FamiliarName(ref reference.Named) stringdeprecated
- func FamiliarString(ref reference.Reference) stringdeprecated
- func IsNameOnly(ref reference.Named) booldeprecated
- func Parse(s string) (reference.Reference, error)deprecated
- func ParseAnyReference(ref string) (reference.Reference, error)deprecated
- func ParseDockerRef(ref string) (reference.Named, error)deprecated
- func ParseNamed(s string) (reference.Named, error)deprecated
- func ParseNormalizedNamed(s string) (reference.Named, error)deprecated
- func Path(named reference.Named) (name string)deprecated
- func Sort(references []string) []stringdeprecated
- func SplitHostname(named reference.Named) (string, string)deprecated
- func TagNameOnly(ref reference.Named) reference.Nameddeprecated
- func TrimNamed(ref reference.Named) reference.Nameddeprecated
- func WithDigest(name reference.Named, digest digest.Digest) (reference.Canonical, error)deprecated
- func WithName(name string) (reference.Named, error)deprecated
- func WithTag(name reference.Named, tag string) (reference.NamedTagged, error)deprecated
- type Canonicaldeprecated
- type Digesteddeprecated
- type Fielddeprecated
- type Nameddeprecated
- type NamedTaggeddeprecated
- type Referencedeprecated
- type Taggeddeprecated
Constants ¶
const ( // NameTotalLengthMax is the maximum total number of characters in a repository name. // // Deprecated: use [reference.NameTotalLengthMax]. NameTotalLengthMax = reference.NameTotalLengthMax )
Variables ¶
var ( // ErrReferenceInvalidFormat represents an error while trying to parse a string as a reference. // // Deprecated: use [reference.ErrReferenceInvalidFormat]. ErrReferenceInvalidFormat = reference.ErrReferenceInvalidFormat // ErrTagInvalidFormat represents an error while trying to parse a string as a tag. // // Deprecated: use [reference.ErrTagInvalidFormat]. ErrTagInvalidFormat = reference.ErrTagInvalidFormat // ErrDigestInvalidFormat represents an error while trying to parse a string as a tag. // // Deprecated: use [reference.ErrDigestInvalidFormat]. ErrDigestInvalidFormat = reference.ErrDigestInvalidFormat // ErrNameContainsUppercase is returned for invalid repository names that contain uppercase characters. // // Deprecated: use [reference.ErrNameContainsUppercase]. ErrNameContainsUppercase = reference.ErrNameContainsUppercase // ErrNameEmpty is returned for empty, invalid repository names. // // Deprecated: use [reference.ErrNameEmpty]. ErrNameEmpty = reference.ErrNameEmpty // ErrNameTooLong is returned when a repository name is longer than NameTotalLengthMax. // // Deprecated: use [reference.ErrNameTooLong]. ErrNameTooLong = reference.ErrNameTooLong // ErrNameNotCanonical is returned when a name is not canonical. // // Deprecated: use [reference.ErrNameNotCanonical]. ErrNameNotCanonical = reference.ErrNameNotCanonical )
var DigestRegexp = reference.DigestRegexp
DigestRegexp matches well-formed digests, including algorithm (e.g. "sha256:<encoded>").
Deprecated: use reference.DigestRegexp.
var DomainRegexp = reference.DigestRegexp
DomainRegexp matches hostname or IP-addresses, optionally including a port number. It defines the structure of potential domain components that may be part of image names. This is purposely a subset of what is allowed by DNS to ensure backwards compatibility with Docker image names. It may be a subset of DNS domain name, an IPv4 address in decimal format, or an IPv6 address between square brackets (excluding zone identifiers as defined by RFC 6874 or special addresses such as IPv4-Mapped).
Deprecated: use reference.DomainRegexp.
var IdentifierRegexp = reference.IdentifierRegexp
IdentifierRegexp is the format for string identifier used as a content addressable identifier using sha256. These identifiers are like digests without the algorithm, since sha256 is used.
Deprecated: use reference.IdentifierRegexp.
var NameRegexp = reference.NameRegexp
NameRegexp is the format for the name component of references, including an optional domain and port, but without tag or digest suffix.
Deprecated: use reference.NameRegexp.
var ReferenceRegexp = reference.ReferenceRegexp
ReferenceRegexp is the full supported format of a reference. The regexp is anchored and has capturing groups for name, tag, and digest components.
Deprecated: use reference.ReferenceRegexp.
var ( // ShortIdentifierRegexp is the format used to represent a prefix // of an identifier. A prefix may be used to match a sha256 identifier // within a list of trusted identifiers. // // Deprecated: support for short-identifiers is deprecated, and will be removed in v3. ShortIdentifierRegexp = regexp.MustCompile(shortIdentifier) )
var TagRegexp = reference.TagRegexp
TagRegexp matches valid tag names. From docker/docker:graph/tags.go.
Deprecated: use reference.TagRegexp.
Functions ¶
func FamiliarMatch
deprecated
FamiliarMatch reports whether ref matches the specified pattern. See path.Match for supported patterns.
Deprecated: use reference.FamiliarMatch.
func FamiliarName
deprecated
FamiliarName returns the familiar name string for the given named, familiarizing if needed.
Deprecated: use reference.FamiliarName.
func FamiliarString
deprecated
FamiliarString returns the familiar string representation for the given reference, familiarizing if needed.
Deprecated: use reference.FamiliarString.
func IsNameOnly
deprecated
IsNameOnly returns true if reference only contains a repo name.
Deprecated: use reference.IsNameOnly.
func ParseAnyReference
deprecated
ParseAnyReference parses a reference string as a possible identifier, full digest, or familiar name.
Deprecated: use reference.ParseAnyReference.
func ParseDockerRef
deprecated
ParseDockerRef normalizes the image reference following the docker convention, which allows for references to contain both a tag and a digest.
Deprecated: use reference.ParseDockerRef.
func ParseNamed
deprecated
ParseNamed parses s and returns a syntactically valid reference implementing the Named interface. The reference must have a name and be in the canonical form, otherwise an error is returned. If an error was encountered it is returned, along with a nil Reference.
Deprecated: use reference.ParseNamed.
func ParseNormalizedNamed
deprecated
ParseNormalizedNamed parses a string into a named reference transforming a familiar name from Docker UI to a fully qualified reference. If the value may be an identifier use ParseAnyReference.
Deprecated: use reference.ParseNormalizedNamed.
func Sort
deprecated
Sort sorts string references preferring higher information references.
Deprecated: use reference.Sort.
func SplitHostname
deprecated
SplitHostname splits a named reference into a hostname and name string. If no valid hostname is found, the hostname is empty and the full value is returned as name
Deprecated: Use reference.Domain or reference.Path.
func TagNameOnly
deprecated
TagNameOnly adds the default tag "latest" to a reference if it only has a repo name.
Deprecated: use reference.TagNameOnly.
func WithDigest
deprecated
func WithTag
deprecated
WithTag combines the name from "name" and the tag from "tag" to form a reference incorporating both the name and the tag.
Deprecated: use reference.WithTag.
Types ¶
type Canonical
deprecated
Canonical reference is an object with a fully unique name including a name with domain and digest
Deprecated: use reference.Canonical.
type Digested
deprecated
Digested is an object which has a digest in which it can be referenced by
Deprecated: use reference.Digested.
type Field
deprecated
Field provides a wrapper type for resolving correct reference types when working with encoding.
Deprecated: use reference.Field.
type Named
deprecated
type NamedTagged
deprecated
type NamedTagged reference.NamedTagged
NamedTagged is an object including a name and tag.
Deprecated: use reference.NamedTagged.
type Reference
deprecated
Reference is an opaque object reference identifier that may include modifiers such as a hostname, name, tag, and digest.
Deprecated: use reference.Reference.
func ParseAnyReferenceWithSet
deprecated
ParseAnyReferenceWithSet parses a reference string as a possible short identifier to be matched in a digest set, a full digest, or familiar name.
Deprecated: support for short-identifiers is deprecated, and will be removed in v3.
type Tagged
deprecated
Tagged is an object which has a tag
Deprecated: use reference.Tagged.