Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // Error is the class of errors returned by this package Error = errs.Class("uplink") // ErrAccessFlag is used where the `--access` flag is registered but not supported. ErrAccessFlag = Error.New("--access flag not supported with `setup` and `import` subcommands") )
View Source
var RootCmd = &cobra.Command{ Use: "uplink", Short: "The Storj client-side CLI", Args: cobra.OnlyValidArgs, PersistentPreRunE: combineCobraFuncs(startCPUProfile, modifyFlagDefaults), PersistentPostRunE: stopAndWriteProfile, }
RootCmd represents the base CLI command when called without any subcommands.
Functions ¶
func IsSerializedAccess ¶ added in v0.31.0
IsSerializedAccess returns whether the passed access is a serialized access string or not.
Types ¶
type AccessConfig ¶ added in v0.30.0
type AccessConfig struct {
Accesses map[string]string `internal:"true"`
Access string `help:"the serialized access, or name of the access to use" default:"" basic-help:"true"`
// used for backward compatibility
Scopes map[string]string `internal:"true"` // deprecated
Scope string `internal:"true"` // deprecated
}
AccessConfig holds information about which accesses exist and are selected.
func (AccessConfig) GetAccess ¶ added in v0.30.0
func (a AccessConfig) GetAccess() (_ *uplink.Access, err error)
GetAccess returns the appropriate access for the config.
func (AccessConfig) GetNamedAccess ¶ added in v0.30.0
func (a AccessConfig) GetNamedAccess(name string) (_ *uplink.Access, err error)
GetNamedAccess returns named access if exists.
type ClientConfig ¶ added in v0.29.0
type ClientConfig struct {
UserAgent string `help:"User-Agent used for connecting to the satellite" default:""`
DialTimeout time.Duration `help:"timeout for dials" default:"0h2m00s"`
}
ClientConfig is a configuration struct for the uplink that controls how to talk to the rest of the network.
type Config ¶ added in v0.29.0
type Config struct {
AccessConfig
Client ClientConfig
}
Config uplink configuration.
Click to show internal directories.
Click to hide internal directories.