Documentation
¶
Overview ¶
Code generated by gengo:injectable DO NOT EDIT.
Index ¶
- func NamespaceInjectContext(ctx context.Context, tpe Namespace) context.Context
- func RepositoryInjectContext(ctx context.Context, tpe Repository) context.Context
- type BlobLister
- type BlobStore
- type BlobWriter
- type Digestdeprecated
- type DigestIterable
- type ErrBlobInvalidDigestdeprecated
- type ErrBlobInvalidLengthdeprecated
- type ErrBlobUnknowndeprecated
- type ErrBlobUploadUnknowndeprecated
- type ErrManifestBlobUnknowndeprecated
- type ErrManifestNameInvaliddeprecated
- type ErrManifestUnknownRevisiondeprecated
- type ErrManifestUnverifieddeprecated
- type ErrNotImplementeddeprecated
- type ErrRepositoryNameInvaliddeprecated
- type ErrRepositoryUnknowndeprecated
- type ErrTagUnknowndeprecated
- type Ingester
- type LinkedDigest
- type LinkedDigestIterable
- type ManifestService
- type Namedeprecated
- type Namespace
- type PersistNamespaceWrapper
- type Provider
- type Referencedeprecated
- type Remover
- type Repository
- type RepositoryNameIterable
- type TagListdeprecated
- type TagRevisionIterable
- type TagService
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NamespaceInjectContext ¶
func RepositoryInjectContext ¶
func RepositoryInjectContext(ctx context.Context, tpe Repository) context.Context
Types ¶
type BlobWriter ¶
type BlobWriter interface {
io.WriteCloser
ID() string
Digest(ctx context.Context) digest.Digest
Size(ctx context.Context) int64
Cancel(ctx context.Context) error
Commit(ctx context.Context, expected manifestv1.Descriptor) (*manifestv1.Descriptor, error)
}
type Digest
deprecated
type Digest = apiregistryv2.Digest
Deprecated: use apiregistryv2.Digest instead.
type DigestIterable ¶
type ErrBlobInvalidDigest
deprecated
type ErrBlobInvalidDigest = apiregistryv2.ErrBlobInvalidDigest
Deprecated: use apiregistryv2.ErrBlobInvalidDigest instead.
type ErrBlobInvalidLength
deprecated
type ErrBlobInvalidLength = apiregistryv2.ErrBlobInvalidLength
Deprecated: use apiregistryv2.ErrBlobInvalidLength instead.
type ErrBlobUnknown
deprecated
type ErrBlobUnknown = apiregistryv2.ErrBlobUnknown
Deprecated: use apiregistryv2.ErrBlobUnknown instead.
type ErrBlobUploadUnknown
deprecated
type ErrBlobUploadUnknown = apiregistryv2.ErrBlobUploadUnknown
Deprecated: use apiregistryv2.ErrBlobUploadUnknown instead.
type ErrManifestBlobUnknown
deprecated
type ErrManifestBlobUnknown = apiregistryv2.ErrManifestBlobUnknown
Deprecated: use apiregistryv2.ErrManifestBlobUnknown instead.
type ErrManifestNameInvalid
deprecated
type ErrManifestNameInvalid = apiregistryv2.ErrManifestNameInvalid
Deprecated: use apiregistryv2.ErrManifestNameInvalid instead.
type ErrManifestUnknownRevision
deprecated
type ErrManifestUnknownRevision = apiregistryv2.ErrManifestUnknownRevision
Deprecated: use apiregistryv2.ErrManifestUnknownRevision instead.
type ErrManifestUnverified
deprecated
type ErrManifestUnverified = apiregistryv2.ErrManifestUnverified
Deprecated: use apiregistryv2.ErrManifestUnverified instead.
type ErrNotImplemented
deprecated
type ErrNotImplemented = apiregistryv2.ErrNotImplemented
Deprecated: use apiregistryv2.ErrNotImplemented instead.
type ErrRepositoryNameInvalid
deprecated
type ErrRepositoryNameInvalid = apiregistryv2.ErrRepositoryNameInvalid
Deprecated: use apiregistryv2.ErrRepositoryNameInvalid instead.
type ErrRepositoryUnknown
deprecated
type ErrRepositoryUnknown = apiregistryv2.ErrRepositoryUnknown
Deprecated: use apiregistryv2.ErrRepositoryUnknown instead.
type ErrTagUnknown
deprecated
type ErrTagUnknown = apiregistryv2.ErrTagUnknown
Deprecated: use apiregistryv2.ErrTagUnknown instead.
type Ingester ¶
type Ingester interface {
Writer(ctx context.Context) (BlobWriter, error)
Resume(ctx context.Context, id string) (BlobWriter, error)
}
type LinkedDigestIterable ¶
type ManifestService ¶
type ManifestService interface {
Info(ctx context.Context, dgst digest.Digest) (*manifestv1.Descriptor, error)
Get(ctx context.Context, dgst digest.Digest) (manifestv1.Manifest, error)
Put(ctx context.Context, manifest manifestv1.Manifest) (digest.Digest, error)
Delete(ctx context.Context, dgst digest.Digest) error
}
type Name
deprecated
type Name = apiregistryv2.Name
Deprecated: use apiregistryv2.Name instead.
type Namespace ¶
type Namespace interface {
Repository(ctx context.Context, named reference.Named) (Repository, error)
}
+gengo:injectable:provider
type PersistNamespaceWrapper ¶
type PersistNamespaceWrapper interface {
UnwarpPersistNamespace() Namespace
}
type Provider ¶
type Provider interface {
Info(ctx context.Context, dgst digest.Digest) (*manifestv1.Descriptor, error)
Open(ctx context.Context, dgst digest.Digest) (io.ReadCloser, error)
}
type Reference
deprecated
type Reference = apiregistryv2.Reference
Deprecated: use apiregistryv2.Reference instead.
type Repository ¶
type Repository interface {
Named() reference.Named
Manifests(ctx context.Context) (ManifestService, error)
Tags(ctx context.Context) (TagService, error)
Blobs(ctx context.Context) (BlobStore, error)
}
+gengo:injectable:provider
func RepositoryFromContext ¶
func RepositoryFromContext(ctx context.Context) (Repository, bool)
type RepositoryNameIterable ¶
type TagList
deprecated
type TagList = registryv2.TagList
Deprecated: use apiregistryv2.TagList instead.
type TagRevisionIterable ¶
type TagService ¶
type TagService interface {
Get(ctx context.Context, tag string) (*manifestv1.Descriptor, error)
Tag(ctx context.Context, tag string, desc manifestv1.Descriptor) error
Untag(ctx context.Context, tag string) error
All(ctx context.Context) ([]string, error)
}
Source Files
¶
Directories
¶
| Path | Synopsis |
|---|---|
|
Code generated by gengo:injectable DO NOT EDIT.
|
Code generated by gengo:injectable DO NOT EDIT. |
|
garbagecollector
Code generated by gengo:injectable DO NOT EDIT.
|
Code generated by gengo:injectable DO NOT EDIT. |
|
uploadpurger
Code generated by gengo:injectable DO NOT EDIT.
|
Code generated by gengo:injectable DO NOT EDIT. |