Documentation ¶
Index ¶
- type Source
- func (is *Source) Identifier(scheme, ref string, attrs map[string]string, platform *pb.Platform) (source.Identifier, error)
- func (is *Source) Resolve(ctx context.Context, id source.Identifier, sm *session.Manager, ...) (source.SourceInstance, error)
- func (is *Source) ResolveImageConfig(ctx context.Context, ref string, opt sourceresolver.Opt, sm *session.Manager, ...) (digest.Digest, []byte, error)
- func (is *Source) Schemes() []string
- type SourceOpt
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Source ¶
type Source struct { SourceOpt // contains filtered or unexported fields }
Source is the source implementation for accessing container images
func (*Source) Identifier ¶
func (is *Source) Identifier(scheme, ref string, attrs map[string]string, platform *pb.Platform) (source.Identifier, error)
Identifier constructs an Identifier from the given scheme, ref, and attrs, all of which come from a SourceOp.
func (*Source) Resolve ¶
func (is *Source) Resolve(ctx context.Context, id source.Identifier, sm *session.Manager, vtx solver.Vertex) (source.SourceInstance, error)
Resolve returns access to pulling for an identifier
type SourceOpt ¶
type SourceOpt struct { ContentStore content.Store CacheAccessor cache.Accessor ReferenceStore reference.Store DownloadManager *xfer.LayerDownloadManager MetadataStore metadata.V2MetadataService ImageStore image.Store RegistryHosts docker.RegistryHosts LayerStore layer.Store LeaseManager leases.Manager GarbageCollect func(ctx context.Context) (gc.Stats, error) }
SourceOpt is options for creating the image source
Click to show internal directories.
Click to hide internal directories.