Documentation

Index

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,
			getCommand,
			ingestCommand,
			listCommand,
			pushObjectCommand,
			setLabelsCommand,
		},
	}
)

Functions

func Display

func Display(w io.Writer, statuses []StatusInfo, start time.Time)

    Display pretty prints out the download or upload progress

    func Fetch

    func Fetch(ctx context.Context, client *containerd.Client, ref string, config *FetchConfig) (images.Image, error)

      Fetch loads all resources into the content store and returns the image

      Types

      type FetchConfig

      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
      }

        FetchConfig for content fetch

        func NewFetchConfig

        func NewFetchConfig(ctx context.Context, clicontext *cli.Context) (*FetchConfig, error)

          NewFetchConfig returns the default FetchConfig from cli flags

          type StatusInfo

          type StatusInfo struct {
          	Ref       string
          	Status    string
          	Offset    int64
          	Total     int64
          	StartedAt time.Time
          	UpdatedAt time.Time
          }

            StatusInfo holds the status info for an upload or download