Documentation
¶
Index ¶
- Variables
- func Display(w io.Writer, statuses []StatusInfo, start time.Time)
- func Fetch(ctx context.Context, client *containerd.Client, ref string, ...) (images.Image, error)
- func ShowProgress(ctx context.Context, ongoing *Jobs, cs content.Store, out io.Writer)
- type FetchConfig
- type Jobs
- type StatusInfo
- type StatusInfoStatus
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // Command is the cli command for managing content Command = cli.Command{ Name: "content", Usage: "Manage content", Subcommands: cli.Commands{ activeIngestCommand, deleteCommand, editCommand, fetchCommand, fetchObjectCommand, fetchBlobCommand, getCommand, ingestCommand, listCommand, pushObjectCommand, setLabelsCommand, pruneCommand, }, } )
Functions ¶
func Display ¶
func Display(w io.Writer, statuses []StatusInfo, start time.Time)
Display pretty prints out the download or upload progress
Types ¶
type FetchConfig ¶ added in v1.2.0
type FetchConfig struct {
// Resolver
Resolver remotes.Resolver
// ProgressOutput to display progress
ProgressOutput io.Writer
// Labels to set on the content
Labels []string
// PlatformMatcher matches platforms, supersedes Platforms
PlatformMatcher platforms.MatchComparer
// Platforms to fetch
Platforms []string
// Whether or not download all metadata
AllMetadata bool
// RemoteOpts to configure object resolutions and transfers with remote content providers
RemoteOpts []containerd.RemoteOpt
// TraceHTTP writes DNS and connection information to the log when dealing with a container registry
TraceHTTP bool
}
FetchConfig for content fetch
func NewFetchConfig ¶ added in v1.2.0
NewFetchConfig returns the default FetchConfig from cli flags
type Jobs ¶ added in v1.5.0
type Jobs struct {
// contains filtered or unexported fields
}
Jobs provides a way of identifying the download keys for a particular task encountering during the pull walk.
This is very minimal and will probably be replaced with something more featured.
func (*Jobs) Add ¶ added in v1.5.0
func (j *Jobs) Add(desc ocispec.Descriptor)
Add adds a descriptor to be tracked
func (*Jobs) IsResolved ¶ added in v1.5.0
IsResolved checks whether a descriptor has been resolved
func (*Jobs) Jobs ¶ added in v1.5.0
func (j *Jobs) Jobs() []ocispec.Descriptor
Jobs returns a list of all tracked descriptors
type StatusInfo ¶
type StatusInfo struct {
Ref string
Status StatusInfoStatus
Offset int64
Total int64
StartedAt time.Time
UpdatedAt time.Time
}
StatusInfo holds the status info for an upload or download
type StatusInfoStatus ¶ added in v1.7.0
type StatusInfoStatus string
StatusInfoStatus describes status info for an upload or download.
const ( StatusResolved StatusInfoStatus = "resolved" StatusResolving StatusInfoStatus = "resolving" StatusWaiting StatusInfoStatus = "waiting" StatusCommitting StatusInfoStatus = "committing" StatusDone StatusInfoStatus = "done" StatusDownloading StatusInfoStatus = "downloading" StatusUploading StatusInfoStatus = "uploading" StatusExists StatusInfoStatus = "exists" )
Click to show internal directories.
Click to hide internal directories.