Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Fetcher ¶
type Fetcher interface {
Fetch() (*apiv1.ModuleReference, error)
GetModuleRoot() string
}
type Local ¶
type Local struct {
// contains filtered or unexported fields
}
func (*Local) GetModuleRoot ¶
type OCI ¶
type OCI struct {
// contains filtered or unexported fields
}
func (*OCI) Fetch ¶
func (f *OCI) Fetch() (*apiv1.ModuleReference, error)
Fetch copies the module contents to the destination directory. The artifact is pulled from the registry and its contents extracted to the destination dir. An empty cache directory disables persistent caching.
func (*OCI) GetModuleRoot ¶
type Options ¶
type Options struct {
// Source is the location of the module to fetch.
Source string
// Version is the version of the module to fetch.
Version string
// Destination is the location to store the fetched module.
Destination string
// CacheDir is the location to store the fetched module.
CacheDir string
// Creds is the credentials to use when fetching the module.
Creds string
// Insecure is a flag that indicates if the fetcher should allow use of insecure connections.
Insecure bool
// DefaultLocal is a flag that indicates if the fetcher should default to a Local fetcher if no other can be applied.
DefaultLocal bool
}
Click to show internal directories.
Click to hide internal directories.