Documentation ¶
Index ¶
- type Registry
- func (r *Registry) AutoReadBody(e entity.Entity) (resp *http.Response, body []byte, err error)
- func (r *Registry) DeleteBlob(repositoryName, dgs string) (err error)
- func (r *Registry) DeleteBlobUpload(repositoryName, uuid string) (err error)
- func (r *Registry) DeleteManifest(repositoryName, reference string) (err error)
- func (r *Registry) Do(e entity.Entity) (resp *http.Response, err error)
- func (r *Registry) FetchBlob(repositoryName, dgs string, followRedirects bool) (content []byte, err error)
- func (r *Registry) FetchBlobPart(repositoryName, dgs string, start, end int, followRedirects bool) (content []byte, err error)
- func (r *Registry) GetBase() (err error)
- func (r *Registry) GetBlob(repositoryName, dgs string) (exists bool, err error)
- func (r *Registry) GetBlobUpload(repositoryName, uuid string) (uploadRange string, err error)
- func (r *Registry) GetBody(e entity.Entity) (reader io.Reader, err error)
- func (r *Registry) GetCatalog(query entity.CatalogQuery) (catalogResponse response.Catalog, err error)
- func (r *Registry) GetManifest(repositoryName, ref string) (manifest schema2.Manifest, err error)
- func (r *Registry) GetTags(repositoryName string) (tags []string, err error)
- func (r *Registry) GetTokenHeader(url string) (header map[string]string, err error)
- func (r *Registry) InitiateBlobUpload(repositoryName, dgs string, binary []byte) (location, dockerUploadUUID string, err error)
- func (r *Registry) InitiateResumableBlobUpload(repositoryName string) (location, dockerUploadUUID string, err error)
- func (r *Registry) MountBlob(repositoryName, mount, from string) (location, dockerUploadUUID string, err error)
- func (r *Registry) NotCareBody(e entity.Entity) (resp *http.Response, err error)
- func (r *Registry) PatchBlobUpload(repositoryName, uuid string, binary []byte, chunked bool, start, end int) (location, uploadRange string)
- func (r *Registry) PutBlobUpload(repositoryName, loc, uuid, digest string, binary []byte) (location, contentRange string)
- func (r *Registry) PutManifest(repositoryName, reference string, manifest schema2.Manifest) (err error)
- func (r *Registry) TagsPaginated(repositoryName string, number, last int) (tags []string, err error)
- func (r *Registry) TamperingManifest(repositoryName, reference string, body io.Reader) (err error)
- func (r *Registry) Url(e entity.Entity) string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Registry ¶
type Registry struct { ServiceAddress string `json:"service_address"` Insecure bool `json:"insecure"` Username string `json:"username"` Password string `json:"password"` TokenHeader map[string]string `json:"token_header"` Client *http.Client }
func NewRegistry ¶
func (*Registry) AutoReadBody ¶
func (*Registry) DeleteBlob ¶
func (*Registry) DeleteBlobUpload ¶
func (*Registry) DeleteManifest ¶
func (*Registry) FetchBlobPart ¶
func (*Registry) GetBlobUpload ¶
func (*Registry) GetCatalog ¶
func (*Registry) GetManifest ¶
func (*Registry) GetTokenHeader ¶ added in v0.0.5
TODO: if 401, auto call this function
func (*Registry) InitiateBlobUpload ¶
func (*Registry) InitiateResumableBlobUpload ¶
func (*Registry) NotCareBody ¶
func (*Registry) PatchBlobUpload ¶
func (*Registry) PutBlobUpload ¶
func (*Registry) PutManifest ¶
func (*Registry) TagsPaginated ¶
func (*Registry) TamperingManifest ¶ added in v0.0.6
Click to show internal directories.
Click to hide internal directories.