Documentation
¶
Index ¶
- Constants
- func DeleteBlob(img string, d digest.Digest) error
- func Init(img string) error
- func PutManifestDescriptorToIndex(img string, desc *spec.Descriptor) error
- func ReadBlob(img string, d digest.Digest) ([]byte, error)
- func ReadImageLayout(img string) (*spec.ImageLayout, error)
- func ReadIndex(img string) (*spec.Index, error)
- func RemoveManifestDescriptorFromIndex(img string, refName string) error
- func WriteBlob(img string, b []byte) (digest.Digest, error)
- func WriteImageLayout(img string, layout *spec.ImageLayout) error
- func WriteIndex(img string, idx *spec.Index) error
- type BlobReader
- type BlobWriter
Constants ¶
View Source
const (
RefNameAnnotation = "org.opencontainers.image.ref.name" // should it be defined in image-spec?
)
Variables ¶
This section is empty.
Functions ¶
func PutManifestDescriptorToIndex ¶
func PutManifestDescriptorToIndex(img string, desc *spec.Descriptor) error
PutManifestDescriptorToIndex puts a manifest descriptor to the index. If ref name is set and conflicts with the existing descriptors, the old ones are removed.
func ReadImageLayout ¶
func ReadImageLayout(img string) (*spec.ImageLayout, error)
func RemoveManifestDescriptorFromIndex ¶
RemoveManifestDescriptorFromIndex removes the manifest descriptor from the index. Returns nil error when the entry not found.
func WriteImageLayout ¶
func WriteImageLayout(img string, layout *spec.ImageLayout) error
Types ¶
type BlobReader ¶
type BlobReader interface {
io.ReadSeeker
io.Closer
}
func GetBlobReader ¶
func GetBlobReader(img string, d digest.Digest) (BlobReader, error)
type BlobWriter ¶
type BlobWriter struct {
// contains filtered or unexported fields
}
func NewBlobWriter ¶
func NewBlobWriter(img string, algo digest.Algorithm) (*BlobWriter, error)
func (*BlobWriter) Close ¶
func (bw *BlobWriter) Close() error
func (*BlobWriter) Digest ¶
func (bw *BlobWriter) Digest() *digest.Digest
Digest returns nil if unclosed
Click to show internal directories.
Click to hide internal directories.