Versions in this module Expand all Collapse all v0 v0.7.1 Dec 6, 2013 Changes in this version + var ErrAlreadyExists = errors.New("Image already exists") + var ErrInvalidRepositoryName = errors.New("Invalid repository name (ex: \"registry.domain.tld/myrepos\")") + var ErrLoginRequired = errors.New("Authentication is required.") + func ExpandAndVerifyRegistryUrl(hostname string) (string, error) + func ResolveRepositoryName(reposName string) (string, string, error) + type ImgData struct + Checksum string + ID string + Tag string + type Registry struct + func NewRegistry(authConfig *auth.AuthConfig, factory *utils.HTTPRequestFactory, ...) (r *Registry, err error) + func (r *Registry) GetAuthConfig(withPasswd bool) *auth.AuthConfig + func (r *Registry) GetRemoteHistory(imgID, registry string, token []string) ([]string, error) + func (r *Registry) GetRemoteImageJSON(imgID, registry string, token []string) ([]byte, int, error) + func (r *Registry) GetRemoteImageLayer(imgID, registry string, token []string) (io.ReadCloser, error) + func (r *Registry) GetRemoteTags(registries []string, repository string, token []string) (map[string]string, error) + func (r *Registry) GetRepositoryData(remote string) (*RepositoryData, error) + func (r *Registry) LookupRemoteImage(imgID, registry string, token []string) bool + func (r *Registry) PushImageChecksumRegistry(imgData *ImgData, registry string, token []string) error + func (r *Registry) PushImageJSONIndex(remote string, imgList []*ImgData, validate bool, regs []string) (*RepositoryData, error) + func (r *Registry) PushImageJSONRegistry(imgData *ImgData, jsonRaw []byte, registry string, token []string) error + func (r *Registry) PushImageLayerRegistry(imgID string, layer io.Reader, registry string, token []string, jsonRaw []byte) (checksum string, err error) + func (r *Registry) PushRegistryTag(remote, revision, tag, registry string, token []string) error + func (r *Registry) SearchRepositories(term string) (*SearchResults, error) + type RepositoryData struct + Endpoints []string + ImgList map[string]*ImgData + Tokens []string + type SearchResult struct + Description string + IsOfficial bool + IsTrusted bool + Name string + StarCount int + type SearchResults struct + NumResults int + Query string + Results []SearchResult