downloadtile

package
v0.0.0-...-0d83b3f Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 10, 2025 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config struct {
	Slug         string `short:"s" long:"slug" required:"true" description:"Product slug name"`
	File         string `short:"f" long:"file" description:"RegEx pattern to select the specific file to download"`
	Version      string `short:"v" long:"version" default:"X" default-mask:"latest GA" description:"Semver constraint for picking a release version"`
	PivnetClient pivnetClient.Client
	PivnetToken  string `long:"pivnet-token" description:"Authentication token for PivNet" env:"PIVNET_TOKEN"`
	TanzuNetHost string `long:"pivnet-host" description:"Host for Tanzu Network" env:"TANZU_NETWORK_HOSTNAME" default:"https://network.pivotal.io"`
}

func (*Config) DownloadFromPivnet

func (cmd *Config) DownloadFromPivnet(slug, file, version, pivnetHost, pivnetToken string) error

func (*Config) DownloadTile

func (cmd *Config) DownloadTile() error

func (*Config) Execute

func (cmd *Config) Execute(args []string) error

func (*Config) FindFile

func (cmd *Config) FindFile(productFiles []pivnet.ProductFile) (*pivnet.ProductFile, error)

type NoMatchError

type NoMatchError struct {
	Filter string
}

func (NoMatchError) Error

func (f NoMatchError) Error() string

type TooManyFilesError

type TooManyFilesError struct {
	Filter string
	Files  []pivnet.ProductFile
}

func (TooManyFilesError) Error

func (f TooManyFilesError) Error() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL
JackTT - Gopher 🇻🇳