command

package
v0.10.0 Latest Latest
Warning

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

Go to latest
Published: Apr 10, 2018 License: MPL-2.0 Imports: 126 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// EnvVaultCLINoColor is an env var that toggles colored UI output.
	EnvVaultCLINoColor = `VAULT_CLI_NO_COLOR`
	// EnvVaultFormat is the output format
	EnvVaultFormat = `VAULT_FORMAT`
)
View Source
const (
	// DefaultConfigPath is the default path to the configuration file
	DefaultConfigPath = "~/.vault"

	// ConfigPathEnv is the environment variable that can be used to
	// override where the Vault configuration is.
	ConfigPathEnv = "VAULT_CONFIG_PATH"
)

Variables

Commands is the mapping of all the available commands.

View Source
var DeprecatedCommands map[string]cli.CommandFactory
View Source
var Formatters = map[string]Formatter{
	"json":  JsonFormatter{},
	"table": TableFormatter{},
	"yaml":  YamlFormatter{},
	"yml":   YamlFormatter{},
}

Functions

func DefaultTokenHelper added in v0.6.0

func DefaultTokenHelper() (token.TokenHelper, error)

DefaultTokenHelper returns the token helper that is configured for Vault.

func Format added in v0.9.4

func Format(ui cli.Ui) string

func MakeShutdownCh added in v0.5.2

func MakeShutdownCh() chan struct{}

MakeShutdownCh returns a channel that can be used for shutdown notifications for commands. This channel will send a message for every SIGINT or SIGTERM received.

func MakeSighupCh added in v0.5.2

func MakeSighupCh() chan struct{}

MakeSighupCh returns a channel that can be used for SIGHUP reloading. This channel will send a message for every SIGHUP received.

func OutputData added in v0.9.4

func OutputData(ui cli.Ui, data interface{}) int

func OutputList added in v0.5.0

func OutputList(ui cli.Ui, data interface{}) int

func OutputSealStatus added in v0.9.2

func OutputSealStatus(ui cli.Ui, client *api.Client, status *api.SealStatusResponse) int

OutputSealStatus will print *api.SealStatusResponse in the CLI according to the format provided

func OutputSecret

func OutputSecret(ui cli.Ui, secret *api.Secret) int

func PredictClient added in v0.9.2

func PredictClient() *api.Client

PredictClient returns the cached API client for the predictor.

func PrintRaw added in v0.9.2

func PrintRaw(ui cli.Ui, str string) int

PrintRaw prints a raw value to the terminal. If the process is being "piped" to something else, the "raw" value is printed without a newline character. Otherwise the value is printed as normal.

func PrintRawField added in v0.6.0

func PrintRawField(ui cli.Ui, secret *api.Secret, field string) int

PrintRawField prints raw field from the secret.

func RawField added in v0.9.2

func RawField(secret *api.Secret, field string) (interface{}, bool)

RawField extracts the raw field from the given data and returns it as a string for printing purposes.

func Run added in v0.9.2

func Run(args []string) int

func RunCustom added in v0.9.6

func RunCustom(args []string, runOpts *RunOptions) int

RunCustom allows passing in a base command template to pass to other commands. Currenty, this is only used for setting a custom token helper.

Types

type AuditCommand added in v0.9.2

type AuditCommand struct {
	*BaseCommand
}

func (*AuditCommand) Help added in v0.9.2

func (c *AuditCommand) Help() string

func (*AuditCommand) Run added in v0.9.2

func (c *AuditCommand) Run(args []string) int

func (*AuditCommand) Synopsis added in v0.9.2

func (c *AuditCommand) Synopsis() string

type AuditDisableCommand

type AuditDisableCommand struct {
	*BaseCommand
}

func (*AuditDisableCommand) AutocompleteArgs added in v0.9.2

func (c *AuditDisableCommand) AutocompleteArgs() complete.Predictor

func (*AuditDisableCommand) AutocompleteFlags added in v0.9.2

func (c *AuditDisableCommand) AutocompleteFlags() complete.Flags

func (*AuditDisableCommand) Flags added in v0.9.2

func (c *AuditDisableCommand) Flags() *FlagSets

func (*AuditDisableCommand) Help

func (c *AuditDisableCommand) Help() string

func (*AuditDisableCommand) Run

func (c *AuditDisableCommand) Run(args []string) int

func (*AuditDisableCommand) Synopsis

func (c *AuditDisableCommand) Synopsis() string

type AuditEnableCommand

type AuditEnableCommand struct {
	*BaseCommand
	// contains filtered or unexported fields
}

func (*AuditEnableCommand) AutocompleteArgs added in v0.8.2

func (c *AuditEnableCommand) AutocompleteArgs() complete.Predictor

func (*AuditEnableCommand) AutocompleteFlags added in v0.8.2

func (c *AuditEnableCommand) AutocompleteFlags() complete.Flags

func (*AuditEnableCommand) Flags added in v0.9.2

func (c *AuditEnableCommand) Flags() *FlagSets

func (*AuditEnableCommand) Help

func (c *AuditEnableCommand) Help() string

func (*AuditEnableCommand) Run

func (c *AuditEnableCommand) Run(args []string) int

func (*AuditEnableCommand) Synopsis

func (c *AuditEnableCommand) Synopsis() string

type AuditListCommand

type AuditListCommand struct {
	*BaseCommand
	// contains filtered or unexported fields
}

func (*AuditListCommand) AutocompleteArgs added in v0.9.2

func (c *AuditListCommand) AutocompleteArgs() complete.Predictor

func (*AuditListCommand) AutocompleteFlags added in v0.9.2

func (c *AuditListCommand) AutocompleteFlags() complete.Flags

func (*AuditListCommand) Flags added in v0.9.2

func (c *AuditListCommand) Flags() *FlagSets

func (*AuditListCommand) Help

func (c *AuditListCommand) Help() string

func (*AuditListCommand) Run

func (c *AuditListCommand) Run(args []string) int

func (*AuditListCommand) Synopsis

func (c *AuditListCommand) Synopsis() string

type AuthCommand

type AuthCommand struct {
	*BaseCommand

	Handlers map[string]LoginHandler
	// contains filtered or unexported fields
}

func (*AuthCommand) Help

func (c *AuthCommand) Help() string

func (*AuthCommand) Run

func (c *AuthCommand) Run(args []string) int

func (*AuthCommand) Synopsis

func (c *AuthCommand) Synopsis() string

type AuthDisableCommand

type AuthDisableCommand struct {
	*BaseCommand
}

func (*AuthDisableCommand) AutocompleteArgs added in v0.9.2

func (c *AuthDisableCommand) AutocompleteArgs() complete.Predictor

func (*AuthDisableCommand) AutocompleteFlags added in v0.9.2

func (c *AuthDisableCommand) AutocompleteFlags() complete.Flags

func (*AuthDisableCommand) Flags added in v0.9.2

func (c *AuthDisableCommand) Flags() *FlagSets

func (*AuthDisableCommand) Help

func (c *AuthDisableCommand) Help() string

func (*AuthDisableCommand) Run

func (c *AuthDisableCommand) Run(args []string) int

func (*AuthDisableCommand) Synopsis

func (c *AuthDisableCommand) Synopsis() string

type AuthEnableCommand

type AuthEnableCommand struct {
	*BaseCommand
	// contains filtered or unexported fields
}

func (*AuthEnableCommand) AutocompleteArgs added in v0.8.2

func (c *AuthEnableCommand) AutocompleteArgs() complete.Predictor

func (*AuthEnableCommand) AutocompleteFlags added in v0.8.2

func (c *AuthEnableCommand) AutocompleteFlags() complete.Flags

func (*AuthEnableCommand) Flags added in v0.9.2

func (c *AuthEnableCommand) Flags() *FlagSets

func (*AuthEnableCommand) Help

func (c *AuthEnableCommand) Help() string

func (*AuthEnableCommand) Run

func (c *AuthEnableCommand) Run(args []string) int

func (*AuthEnableCommand) Synopsis

func (c *AuthEnableCommand) Synopsis() string

type AuthHelpCommand added in v0.9.2

type AuthHelpCommand struct {
	*BaseCommand

	Handlers map[string]LoginHandler
}

func (*AuthHelpCommand) AutocompleteArgs added in v0.9.2

func (c *AuthHelpCommand) AutocompleteArgs() complete.Predictor

func (*AuthHelpCommand) AutocompleteFlags added in v0.9.2

func (c *AuthHelpCommand) AutocompleteFlags() complete.Flags

func (*AuthHelpCommand) Flags added in v0.9.2

func (c *AuthHelpCommand) Flags() *FlagSets

func (*AuthHelpCommand) Help added in v0.9.2

func (c *AuthHelpCommand) Help() string

func (*AuthHelpCommand) Run added in v0.9.2

func (c *AuthHelpCommand) Run(args []string) int

func (*AuthHelpCommand) Synopsis added in v0.9.2

func (c *AuthHelpCommand) Synopsis() string

type AuthListCommand added in v0.9.2

type AuthListCommand struct {
	*BaseCommand
	// contains filtered or unexported fields
}

func (*AuthListCommand) AutocompleteArgs added in v0.9.2

func (c *AuthListCommand) AutocompleteArgs() complete.Predictor

func (*AuthListCommand) AutocompleteFlags added in v0.9.2

func (c *AuthListCommand) AutocompleteFlags() complete.Flags

func (*AuthListCommand) Flags added in v0.9.2

func (c *AuthListCommand) Flags() *FlagSets

func (*AuthListCommand) Help added in v0.9.2

func (c *AuthListCommand) Help() string

func (*AuthListCommand) Run added in v0.9.2

func (c *AuthListCommand) Run(args []string) int

func (*AuthListCommand) Synopsis added in v0.9.2

func (c *AuthListCommand) Synopsis() string

type AuthTuneCommand added in v0.9.2

type AuthTuneCommand struct {
	*BaseCommand
	// contains filtered or unexported fields
}

func (*AuthTuneCommand) AutocompleteArgs added in v0.9.2

func (c *AuthTuneCommand) AutocompleteArgs() complete.Predictor

func (*AuthTuneCommand) AutocompleteFlags added in v0.9.2

func (c *AuthTuneCommand) AutocompleteFlags() complete.Flags

func (*AuthTuneCommand) Flags added in v0.9.2

func (c *AuthTuneCommand) Flags() *FlagSets

func (*AuthTuneCommand) Help added in v0.9.2

func (c *AuthTuneCommand) Help() string

func (*AuthTuneCommand) Run added in v0.9.2

func (c *AuthTuneCommand) Run(args []string) int

func (*AuthTuneCommand) Synopsis added in v0.9.2

func (c *AuthTuneCommand) Synopsis() string

type BaseCommand added in v0.9.2

type BaseCommand struct {
	UI cli.Ui
	// contains filtered or unexported fields
}

func (*BaseCommand) Client added in v0.9.2

func (c *BaseCommand) Client() (*api.Client, error)

Client returns the HTTP API client. The client is cached on the command to save performance on future calls.

func (*BaseCommand) DefaultWrappingLookupFunc added in v0.9.2

func (c *BaseCommand) DefaultWrappingLookupFunc(operation, path string) string

DefaultWrappingLookupFunc is the default wrapping function based on the CLI flag.

func (*BaseCommand) PredictVaultAudits added in v0.9.2

func (b *BaseCommand) PredictVaultAudits() complete.Predictor

PredictVaultAudits returns a predictor for "folders". See PredictVaultFiles for more information and restrictions.

func (*BaseCommand) PredictVaultAuths added in v0.9.2

func (b *BaseCommand) PredictVaultAuths() complete.Predictor

PredictVaultAuths returns a predictor for "folders". See PredictVaultFiles for more information and restrictions.

func (*BaseCommand) PredictVaultAvailableAuths added in v0.9.2

func (b *BaseCommand) PredictVaultAvailableAuths() complete.Predictor

PredictVaultAvailableAuths returns a predictor for the available auths in Vault. For now, there is no way to programmatically get this list. If, in the future, such a list exists, we can adapt it here. Until then, it's hard-coded.

func (*BaseCommand) PredictVaultAvailableMounts added in v0.9.2

func (b *BaseCommand) PredictVaultAvailableMounts() complete.Predictor

PredictVaultAvailableMounts returns a predictor for the available mounts in Vault. For now, there is no way to programmatically get this list. If, in the future, such a list exists, we can adapt it here. Until then, it's hard-coded.

func (*BaseCommand) PredictVaultFiles added in v0.9.2

func (b *BaseCommand) PredictVaultFiles() complete.Predictor

PredictVaultFiles returns a predictor for Vault mounts and paths based on the configured client for the base command. Unfortunately this happens pre-flag parsing, so users must rely on environment variables for autocomplete if they are not using Vault at the default endpoints.

func (*BaseCommand) PredictVaultFolders added in v0.9.2

func (b *BaseCommand) PredictVaultFolders() complete.Predictor

PredictVaultFolders returns a predictor for "folders". See PredictVaultFiles for more information and restrictions.

func (*BaseCommand) PredictVaultMounts added in v0.9.2

func (b *BaseCommand) PredictVaultMounts() complete.Predictor

PredictVaultMounts returns a predictor for "folders". See PredictVaultFiles for more information and restrictions.

func (*BaseCommand) PredictVaultPlugins added in v0.10.0

func (b *BaseCommand) PredictVaultPlugins() complete.Predictor

PredictVaultPlugins returns a predictor for installed plugins.

func (*BaseCommand) PredictVaultPolicies added in v0.9.2

func (b *BaseCommand) PredictVaultPolicies() complete.Predictor

PredictVaultPolicies returns a predictor for "folders". See PredictVaultFiles for more information and restrictions.

func (*BaseCommand) SetAddress added in v0.9.6

func (c *BaseCommand) SetAddress(addr string)

SetAddress sets the token helper on the command; useful for the demo server and other outside cases.

func (*BaseCommand) SetTokenHelper added in v0.9.6

func (c *BaseCommand) SetTokenHelper(th token.TokenHelper)

SetTokenHelper sets the token helper on the command.

func (*BaseCommand) TokenHelper added in v0.9.2

func (c *BaseCommand) TokenHelper() (token.TokenHelper, error)

TokenHelper returns the token helper attached to the command.

type BoolVar added in v0.9.2

type BoolVar struct {
	Name       string
	Aliases    []string
	Usage      string
	Default    bool
	Hidden     bool
	EnvVar     string
	Target     *bool
	Completion complete.Predictor
}

-- BoolVar and boolValue

type DefaultConfig added in v0.6.0

type DefaultConfig struct {
	// TokenHelper is the executable/command that is executed for storing
	// and retrieving the authentication token for the Vault CLI. If this
	// is not specified, then vault's internal token store will be used, which
	// stores the token on disk unencrypted.
	TokenHelper string `hcl:"token_helper"`
}

Config is the CLI configuration for Vault that can be specified via a `$HOME/.vault` file which is HCL-formatted (therefore HCL or JSON).

func Config

func Config() (*DefaultConfig, error)

Config loads the configuration and returns it. If the configuration is already loaded, it is returned.

Config just calls into config.Config for backwards compatibility purposes. Use config.Config instead.

func LoadConfig

func LoadConfig(path string) (*DefaultConfig, error)

LoadConfig reads the configuration from the given path. If path is empty, then the default path will be used, or the environment variable if set.

LoadConfig just calls into config.LoadConfig for backwards compatibility purposes. Use config.LoadConfig instead.

func ParseConfig added in v0.5.2

func ParseConfig(contents string) (*DefaultConfig, error)

ParseConfig parses the given configuration as a string.

ParseConfig just calls into config.ParseConfig for backwards compatibility purposes. Use config.ParseConfig instead.

type DeleteCommand

type DeleteCommand struct {
	*BaseCommand
}

func (*DeleteCommand) AutocompleteArgs added in v0.9.2

func (c *DeleteCommand) AutocompleteArgs() complete.Predictor

func (*DeleteCommand) AutocompleteFlags added in v0.9.2

func (c *DeleteCommand) AutocompleteFlags() complete.Flags

func (*DeleteCommand) Flags added in v0.9.2

func (c *DeleteCommand) Flags() *FlagSets

func (*DeleteCommand) Help

func (c *DeleteCommand) Help() string

func (*DeleteCommand) Run

func (c *DeleteCommand) Run(args []string) int

func (*DeleteCommand) Synopsis

func (c *DeleteCommand) Synopsis() string

type DeprecatedCommand added in v0.9.2

type DeprecatedCommand struct {
	cli.Command
	UI cli.Ui

	// Old is the old command name, New is the new command name.
	Old, New string
}

DeprecatedCommand is a command that wraps an existing command and prints a deprecation notice and points the user to the new command. Deprecated commands are always hidden from help output.

func (*DeprecatedCommand) Help added in v0.9.2

func (c *DeprecatedCommand) Help() string

Help wraps the embedded Help command and prints a warning about deprecations.

func (*DeprecatedCommand) Run added in v0.9.2

func (c *DeprecatedCommand) Run(args []string) int

Run wraps the embedded Run command and prints a warning about deprecation.

type DurationVar added in v0.9.2

type DurationVar struct {
	Name       string
	Aliases    []string
	Usage      string
	Default    time.Duration
	Hidden     bool
	EnvVar     string
	Target     *time.Duration
	Completion complete.Predictor
}

-- DurationVar and durationValue

type FlagBool added in v0.9.2

type FlagBool interface {
	IsBoolFlag() bool
}

FlagBool is an interface which boolean flags implement.

type FlagExample added in v0.9.2

type FlagExample interface {
	Example() string
}

FlagExample is an interface which declares an example value.

type FlagSet added in v0.9.2

type FlagSet struct {
	// contains filtered or unexported fields
}

FlagSet is a grouped wrapper around a real flag set and a grouped flag set.

func NewFlagSet added in v0.9.2

func NewFlagSet(name string) *FlagSet

NewFlagSet creates a new flag set.

func (*FlagSet) BoolVar added in v0.9.2

func (f *FlagSet) BoolVar(i *BoolVar)

func (*FlagSet) DurationVar added in v0.9.2

func (f *FlagSet) DurationVar(i *DurationVar)

func (*FlagSet) Float64Var added in v0.9.2

func (f *FlagSet) Float64Var(i *Float64Var)

func (*FlagSet) Int64Var added in v0.9.2

func (f *FlagSet) Int64Var(i *Int64Var)

func (*FlagSet) IntVar added in v0.9.2

func (f *FlagSet) IntVar(i *IntVar)

func (*FlagSet) Name added in v0.9.2

func (f *FlagSet) Name() string

Name returns the name of this flag set.

func (*FlagSet) StringMapVar added in v0.9.2

func (f *FlagSet) StringMapVar(i *StringMapVar)

func (*FlagSet) StringSliceVar added in v0.9.2

func (f *FlagSet) StringSliceVar(i *StringSliceVar)

func (*FlagSet) StringVar added in v0.9.2

func (f *FlagSet) StringVar(i *StringVar)

func (*FlagSet) Uint64Var added in v0.9.2

func (f *FlagSet) Uint64Var(i *Uint64Var)

func (*FlagSet) UintVar added in v0.9.2

func (f *FlagSet) UintVar(i *UintVar)

func (*FlagSet) Var added in v0.9.2

func (f *FlagSet) Var(value flag.Value, name, usage string)

Var is a lower-level API for adding something to the flags. It should be used wtih caution, since it bypasses all validation. Consider VarFlag instead.

func (*FlagSet) VarFlag added in v0.9.2

func (f *FlagSet) VarFlag(i *VarFlag)

func (*FlagSet) Visit added in v0.9.2

func (f *FlagSet) Visit(fn func(*flag.Flag))

func (*FlagSet) VisitAll added in v0.9.2

func (f *FlagSet) VisitAll(fn func(*flag.Flag))

type FlagSetBit added in v0.9.2

type FlagSetBit uint
const (
	FlagSetNone FlagSetBit = 1 << iota
	FlagSetHTTP
	FlagSetOutputField
	FlagSetOutputFormat
)

type FlagSets added in v0.9.2

type FlagSets struct {
	// contains filtered or unexported fields
}

FlagSets is a group of flag sets.

func NewFlagSets added in v0.9.2

func NewFlagSets(ui cli.Ui) *FlagSets

NewFlagSets creates a new flag sets.

func (*FlagSets) Args added in v0.9.2

func (f *FlagSets) Args() []string

Args returns the remaining args after parsing.

func (*FlagSets) Completions added in v0.9.2

func (f *FlagSets) Completions() complete.Flags

Completions returns the completions for this flag set.

func (*FlagSets) Help added in v0.9.2

func (fs *FlagSets) Help() string

Help builds custom help for this command, grouping by flag set.

func (*FlagSets) NewFlagSet added in v0.9.2

func (f *FlagSets) NewFlagSet(name string) *FlagSet

NewFlagSet creates a new flag set from the given flag sets.

func (*FlagSets) Parse added in v0.9.2

func (f *FlagSets) Parse(args []string) error

Parse parses the given flags, returning any errors.

func (*FlagSets) Parsed added in v0.9.4

func (f *FlagSets) Parsed() bool

Parsed reports whether the command-line flags have been parsed.

func (*FlagSets) Visit added in v0.9.6

func (f *FlagSets) Visit(fn func(*flag.Flag))

Visit visits the flags in lexicographical order, calling fn for each. It visits only those flags that have been set.

type FlagVisibility added in v0.9.2

type FlagVisibility interface {
	Hidden() bool
}

FlagVisibility is an interface which declares whether a flag should be hidden from help and completions. This is usually used for deprecations on "internal-only" flags.

type Float64Var added in v0.9.2

type Float64Var struct {
	Name       string
	Aliases    []string
	Usage      string
	Default    float64
	Hidden     bool
	EnvVar     string
	Target     *float64
	Completion complete.Predictor
}

-- Float64Var and float64Value

type FormatOptions added in v0.9.4

type FormatOptions struct {
	Format string
}

type Formatter added in v0.5.1

type Formatter interface {
	Output(ui cli.Ui, secret *api.Secret, data interface{}) error
	Format(data interface{}) ([]byte, error)
}

type Int64Var added in v0.9.2

type Int64Var struct {
	Name       string
	Aliases    []string
	Usage      string
	Default    int64
	Hidden     bool
	EnvVar     string
	Target     *int64
	Completion complete.Predictor
}

-- Int64Var and int64Value

type IntVar added in v0.9.2

type IntVar struct {
	Name       string
	Aliases    []string
	Usage      string
	Default    int
	Hidden     bool
	EnvVar     string
	Target     *int
	Completion complete.Predictor
}

-- IntVar and intValue

type JsonFormatter added in v0.5.1

type JsonFormatter struct{}

An output formatter for json output of an object

func (JsonFormatter) Format added in v0.9.4

func (j JsonFormatter) Format(data interface{}) ([]byte, error)

func (JsonFormatter) Output added in v0.5.1

func (j JsonFormatter) Output(ui cli.Ui, secret *api.Secret, data interface{}) error

type KVCommand added in v0.10.0

type KVCommand struct {
	*BaseCommand
}

func (*KVCommand) Help added in v0.10.0

func (c *KVCommand) Help() string

func (*KVCommand) Run added in v0.10.0

func (c *KVCommand) Run(args []string) int

func (*KVCommand) Synopsis added in v0.10.0

func (c *KVCommand) Synopsis() string

type KVDeleteCommand added in v0.10.0

type KVDeleteCommand struct {
	*BaseCommand
	// contains filtered or unexported fields
}

func (*KVDeleteCommand) AutocompleteArgs added in v0.10.0

func (c *KVDeleteCommand) AutocompleteArgs() complete.Predictor

func (*KVDeleteCommand) AutocompleteFlags added in v0.10.0

func (c *KVDeleteCommand) AutocompleteFlags() complete.Flags

func (*KVDeleteCommand) Flags added in v0.10.0

func (c *KVDeleteCommand) Flags() *FlagSets

func (*KVDeleteCommand) Help added in v0.10.0

func (c *KVDeleteCommand) Help() string

func (*KVDeleteCommand) Run added in v0.10.0

func (c *KVDeleteCommand) Run(args []string) int

func (*KVDeleteCommand) Synopsis added in v0.10.0

func (c *KVDeleteCommand) Synopsis() string

type KVDestroyCommand added in v0.10.0

type KVDestroyCommand struct {
	*BaseCommand
	// contains filtered or unexported fields
}

func (*KVDestroyCommand) AutocompleteArgs added in v0.10.0

func (c *KVDestroyCommand) AutocompleteArgs() complete.Predictor

func (*KVDestroyCommand) AutocompleteFlags added in v0.10.0

func (c *KVDestroyCommand) AutocompleteFlags() complete.Flags

func (*KVDestroyCommand) Flags added in v0.10.0

func (c *KVDestroyCommand) Flags() *FlagSets

func (*KVDestroyCommand) Help added in v0.10.0

func (c *KVDestroyCommand) Help() string

func (*KVDestroyCommand) Run added in v0.10.0

func (c *KVDestroyCommand) Run(args []string) int

func (*KVDestroyCommand) Synopsis added in v0.10.0

func (c *KVDestroyCommand) Synopsis() string

type KVEnableVersioningCommand added in v0.10.0

type KVEnableVersioningCommand struct {
	*BaseCommand
}

func (*KVEnableVersioningCommand) AutocompleteArgs added in v0.10.0

func (c *KVEnableVersioningCommand) AutocompleteArgs() complete.Predictor

func (*KVEnableVersioningCommand) AutocompleteFlags added in v0.10.0

func (c *KVEnableVersioningCommand) AutocompleteFlags() complete.Flags

func (*KVEnableVersioningCommand) Flags added in v0.10.0

func (c *KVEnableVersioningCommand) Flags() *FlagSets

func (*KVEnableVersioningCommand) Help added in v0.10.0

func (*KVEnableVersioningCommand) Run added in v0.10.0

func (c *KVEnableVersioningCommand) Run(args []string) int

func (*KVEnableVersioningCommand) Synopsis added in v0.10.0

func (c *KVEnableVersioningCommand) Synopsis() string

type KVGetCommand added in v0.10.0

type KVGetCommand struct {
	*BaseCommand
	// contains filtered or unexported fields
}

func (*KVGetCommand) AutocompleteArgs added in v0.10.0

func (c *KVGetCommand) AutocompleteArgs() complete.Predictor

func (*KVGetCommand) AutocompleteFlags added in v0.10.0

func (c *KVGetCommand) AutocompleteFlags() complete.Flags

func (*KVGetCommand) Flags added in v0.10.0

func (c *KVGetCommand) Flags() *FlagSets

func (*KVGetCommand) Help added in v0.10.0

func (c *KVGetCommand) Help() string

func (*KVGetCommand) Run added in v0.10.0

func (c *KVGetCommand) Run(args []string) int

func (*KVGetCommand) Synopsis added in v0.10.0

func (c *KVGetCommand) Synopsis() string

type KVListCommand added in v0.10.0

type KVListCommand struct {
	*BaseCommand
}

func (*KVListCommand) AutocompleteArgs added in v0.10.0

func (c *KVListCommand) AutocompleteArgs() complete.Predictor

func (*KVListCommand) AutocompleteFlags added in v0.10.0

func (c *KVListCommand) AutocompleteFlags() complete.Flags

func (*KVListCommand) Flags added in v0.10.0

func (c *KVListCommand) Flags() *FlagSets

func (*KVListCommand) Help added in v0.10.0

func (c *KVListCommand) Help() string

func (*KVListCommand) Run added in v0.10.0

func (c *KVListCommand) Run(args []string) int

func (*KVListCommand) Synopsis added in v0.10.0

func (c *KVListCommand) Synopsis() string

type KVMetadataCommand added in v0.10.0

type KVMetadataCommand struct {
	*BaseCommand
}

func (*KVMetadataCommand) Help added in v0.10.0

func (c *KVMetadataCommand) Help() string

func (*KVMetadataCommand) Run added in v0.10.0

func (c *KVMetadataCommand) Run(args []string) int

func (*KVMetadataCommand) Synopsis added in v0.10.0

func (c *KVMetadataCommand) Synopsis() string

type KVMetadataDeleteCommand added in v0.10.0

type KVMetadataDeleteCommand struct {
	*BaseCommand
}

func (*KVMetadataDeleteCommand) AutocompleteArgs added in v0.10.0

func (c *KVMetadataDeleteCommand) AutocompleteArgs() complete.Predictor

func (*KVMetadataDeleteCommand) AutocompleteFlags added in v0.10.0

func (c *KVMetadataDeleteCommand) AutocompleteFlags() complete.Flags

func (*KVMetadataDeleteCommand) Flags added in v0.10.0

func (c *KVMetadataDeleteCommand) Flags() *FlagSets

func (*KVMetadataDeleteCommand) Help added in v0.10.0

func (c *KVMetadataDeleteCommand) Help() string

func (*KVMetadataDeleteCommand) Run added in v0.10.0

func (c *KVMetadataDeleteCommand) Run(args []string) int

func (*KVMetadataDeleteCommand) Synopsis added in v0.10.0

func (c *KVMetadataDeleteCommand) Synopsis() string

type KVMetadataGetCommand added in v0.10.0

type KVMetadataGetCommand struct {
	*BaseCommand
}

func (*KVMetadataGetCommand) AutocompleteArgs added in v0.10.0

func (c *KVMetadataGetCommand) AutocompleteArgs() complete.Predictor

func (*KVMetadataGetCommand) AutocompleteFlags added in v0.10.0

func (c *KVMetadataGetCommand) AutocompleteFlags() complete.Flags

func (*KVMetadataGetCommand) Flags added in v0.10.0

func (c *KVMetadataGetCommand) Flags() *FlagSets

func (*KVMetadataGetCommand) Help added in v0.10.0

func (c *KVMetadataGetCommand) Help() string

func (*KVMetadataGetCommand) Run added in v0.10.0

func (c *KVMetadataGetCommand) Run(args []string) int

func (*KVMetadataGetCommand) Synopsis added in v0.10.0

func (c *KVMetadataGetCommand) Synopsis() string

type KVMetadataPutCommand added in v0.10.0

type KVMetadataPutCommand struct {
	*BaseCommand
	// contains filtered or unexported fields
}

func (*KVMetadataPutCommand) AutocompleteArgs added in v0.10.0

func (c *KVMetadataPutCommand) AutocompleteArgs() complete.Predictor

func (*KVMetadataPutCommand) AutocompleteFlags added in v0.10.0

func (c *KVMetadataPutCommand) AutocompleteFlags() complete.Flags

func (*KVMetadataPutCommand) Flags added in v0.10.0

func (c *KVMetadataPutCommand) Flags() *FlagSets

func (*KVMetadataPutCommand) Help added in v0.10.0

func (c *KVMetadataPutCommand) Help() string

func (*KVMetadataPutCommand) Run added in v0.10.0

func (c *KVMetadataPutCommand) Run(args []string) int

func (*KVMetadataPutCommand) Synopsis added in v0.10.0

func (c *KVMetadataPutCommand) Synopsis() string

type KVPutCommand added in v0.10.0

type KVPutCommand struct {
	*BaseCommand
	// contains filtered or unexported fields
}

func (*KVPutCommand) AutocompleteArgs added in v0.10.0

func (c *KVPutCommand) AutocompleteArgs() complete.Predictor

func (*KVPutCommand) AutocompleteFlags added in v0.10.0

func (c *KVPutCommand) AutocompleteFlags() complete.Flags

func (*KVPutCommand) Flags added in v0.10.0

func (c *KVPutCommand) Flags() *FlagSets

func (*KVPutCommand) Help added in v0.10.0

func (c *KVPutCommand) Help() string

func (*KVPutCommand) Run added in v0.10.0

func (c *KVPutCommand) Run(args []string) int

func (*KVPutCommand) Synopsis added in v0.10.0

func (c *KVPutCommand) Synopsis() string

type KVUndeleteCommand added in v0.10.0

type KVUndeleteCommand struct {
	*BaseCommand
	// contains filtered or unexported fields
}

func (*KVUndeleteCommand) AutocompleteArgs added in v0.10.0

func (c *KVUndeleteCommand) AutocompleteArgs() complete.Predictor

func (*KVUndeleteCommand) AutocompleteFlags added in v0.10.0

func (c *KVUndeleteCommand) AutocompleteFlags() complete.Flags

func (*KVUndeleteCommand) Flags added in v0.10.0

func (c *KVUndeleteCommand) Flags() *FlagSets

func (*KVUndeleteCommand) Help added in v0.10.0

func (c *KVUndeleteCommand) Help() string

func (*KVUndeleteCommand) Run added in v0.10.0

func (c *KVUndeleteCommand) Run(args []string) int

func (*KVUndeleteCommand) Synopsis added in v0.10.0

func (c *KVUndeleteCommand) Synopsis() string

type LeaseCommand added in v0.9.2

type LeaseCommand struct {
	*BaseCommand
}

func (*LeaseCommand) Help added in v0.9.2

func (c *LeaseCommand) Help() string

func (*LeaseCommand) Run added in v0.9.2

func (c *LeaseCommand) Run(args []string) int

func (*LeaseCommand) Synopsis added in v0.9.2

func (c *LeaseCommand) Synopsis() string

type LeaseRenewCommand added in v0.9.2

type LeaseRenewCommand struct {
	*BaseCommand
	// contains filtered or unexported fields
}

func (*LeaseRenewCommand) AutocompleteArgs added in v0.9.2

func (c *LeaseRenewCommand) AutocompleteArgs() complete.Predictor

func (*LeaseRenewCommand) AutocompleteFlags added in v0.9.2

func (c *LeaseRenewCommand) AutocompleteFlags() complete.Flags

func (*LeaseRenewCommand) Flags added in v0.9.2

func (c *LeaseRenewCommand) Flags() *FlagSets

func (*LeaseRenewCommand) Help added in v0.9.2

func (c *LeaseRenewCommand) Help() string

func (*LeaseRenewCommand) Run added in v0.9.2

func (c *LeaseRenewCommand) Run(args []string) int

func (*LeaseRenewCommand) Synopsis added in v0.9.2

func (c *LeaseRenewCommand) Synopsis() string

type LeaseRevokeCommand added in v0.9.2

type LeaseRevokeCommand struct {
	*BaseCommand
	// contains filtered or unexported fields
}

func (*LeaseRevokeCommand) AutocompleteArgs added in v0.9.2

func (c *LeaseRevokeCommand) AutocompleteArgs() complete.Predictor

func (*LeaseRevokeCommand) AutocompleteFlags added in v0.9.2

func (c *LeaseRevokeCommand) AutocompleteFlags() complete.Flags

func (*LeaseRevokeCommand) Flags added in v0.9.2

func (c *LeaseRevokeCommand) Flags() *FlagSets

func (*LeaseRevokeCommand) Help added in v0.9.2

func (c *LeaseRevokeCommand) Help() string

func (*LeaseRevokeCommand) Run added in v0.9.2

func (c *LeaseRevokeCommand) Run(args []string) int

func (*LeaseRevokeCommand) Synopsis added in v0.9.2

func (c *LeaseRevokeCommand) Synopsis() string

type ListCommand added in v0.5.0

type ListCommand struct {
	*BaseCommand
}

func (*ListCommand) AutocompleteArgs added in v0.9.2

func (c *ListCommand) AutocompleteArgs() complete.Predictor

func (*ListCommand) AutocompleteFlags added in v0.9.2

func (c *ListCommand) AutocompleteFlags() complete.Flags

func (*ListCommand) Flags added in v0.9.2

func (c *ListCommand) Flags() *FlagSets

func (*ListCommand) Help added in v0.5.0

func (c *ListCommand) Help() string

func (*ListCommand) Run added in v0.5.0

func (c *ListCommand) Run(args []string) int

func (*ListCommand) Synopsis added in v0.5.0

func (c *ListCommand) Synopsis() string

type LoginCommand added in v0.9.2

type LoginCommand struct {
	*BaseCommand

	Handlers map[string]LoginHandler
	// contains filtered or unexported fields
}

func (*LoginCommand) AutocompleteArgs added in v0.9.2

func (c *LoginCommand) AutocompleteArgs() complete.Predictor

func (*LoginCommand) AutocompleteFlags added in v0.9.2

func (c *LoginCommand) AutocompleteFlags() complete.Flags

func (*LoginCommand) Flags added in v0.9.2

func (c *LoginCommand) Flags() *FlagSets

func (*LoginCommand) Help added in v0.9.2

func (c *LoginCommand) Help() string

func (*LoginCommand) Run added in v0.9.2

func (c *LoginCommand) Run(args []string) int

func (*LoginCommand) Synopsis added in v0.9.2

func (c *LoginCommand) Synopsis() string

type LoginHandler added in v0.9.2

type LoginHandler interface {
	Auth(*api.Client, map[string]string) (*api.Secret, error)
	Help() string
}

LoginHandler is the interface that any auth handlers must implement to enable auth via the CLI.

type OperatorCommand added in v0.9.2

type OperatorCommand struct {
	*BaseCommand
}

func (*OperatorCommand) Help added in v0.9.2

func (c *OperatorCommand) Help() string

func (*OperatorCommand) Run added in v0.9.2

func (c *OperatorCommand) Run(args []string) int

func (*OperatorCommand) Synopsis added in v0.9.2

func (c *OperatorCommand) Synopsis() string

type OperatorGenerateRootCommand added in v0.9.2

type OperatorGenerateRootCommand struct {
	*BaseCommand
	// contains filtered or unexported fields
}

func (*OperatorGenerateRootCommand) AutocompleteArgs added in v0.9.2

func (c *OperatorGenerateRootCommand) AutocompleteArgs() complete.Predictor

func (*OperatorGenerateRootCommand) AutocompleteFlags added in v0.9.2

func (c *OperatorGenerateRootCommand) AutocompleteFlags() complete.Flags

func (*OperatorGenerateRootCommand) Flags added in v0.9.2

func (*OperatorGenerateRootCommand) Help added in v0.9.2

func (*OperatorGenerateRootCommand) Run added in v0.9.2

func (c *OperatorGenerateRootCommand) Run(args []string) int

func (*OperatorGenerateRootCommand) Synopsis added in v0.9.2

func (c *OperatorGenerateRootCommand) Synopsis() string

type OperatorInitCommand added in v0.9.2

type OperatorInitCommand struct {
	*BaseCommand
	// contains filtered or unexported fields
}

func (*OperatorInitCommand) AutocompleteArgs added in v0.9.2

func (c *OperatorInitCommand) AutocompleteArgs() complete.Predictor

func (*OperatorInitCommand) AutocompleteFlags added in v0.9.2

func (c *OperatorInitCommand) AutocompleteFlags() complete.Flags

func (*OperatorInitCommand) Flags added in v0.9.2

func (c *OperatorInitCommand) Flags() *FlagSets

func (*OperatorInitCommand) Help added in v0.9.2

func (c *OperatorInitCommand) Help() string

func (*OperatorInitCommand) Run added in v0.9.2

func (c *OperatorInitCommand) Run(args []string) int

func (*OperatorInitCommand) Synopsis added in v0.9.2

func (c *OperatorInitCommand) Synopsis() string

type OperatorKeyStatusCommand added in v0.9.2

type OperatorKeyStatusCommand struct {
	*BaseCommand
}

func (*OperatorKeyStatusCommand) AutocompleteArgs added in v0.9.2

func (c *OperatorKeyStatusCommand) AutocompleteArgs() complete.Predictor

func (*OperatorKeyStatusCommand) AutocompleteFlags added in v0.9.2

func (c *OperatorKeyStatusCommand) AutocompleteFlags() complete.Flags

func (*OperatorKeyStatusCommand) Flags added in v0.9.2

func (c *OperatorKeyStatusCommand) Flags() *FlagSets

func (*OperatorKeyStatusCommand) Help added in v0.9.2

func (c *OperatorKeyStatusCommand) Help() string

func (*OperatorKeyStatusCommand) Run added in v0.9.2

func (c *OperatorKeyStatusCommand) Run(args []string) int

func (*OperatorKeyStatusCommand) Synopsis added in v0.9.2

func (c *OperatorKeyStatusCommand) Synopsis() string

type OperatorRekeyCommand added in v0.9.2

type OperatorRekeyCommand struct {
	*BaseCommand
	// contains filtered or unexported fields
}

func (*OperatorRekeyCommand) AutocompleteArgs added in v0.9.2

func (c *OperatorRekeyCommand) AutocompleteArgs() complete.Predictor

func (*OperatorRekeyCommand) AutocompleteFlags added in v0.9.2

func (c *OperatorRekeyCommand) AutocompleteFlags() complete.Flags

func (*OperatorRekeyCommand) Flags added in v0.9.2

func (c *OperatorRekeyCommand) Flags() *FlagSets

func (*OperatorRekeyCommand) Help added in v0.9.2

func (c *OperatorRekeyCommand) Help() string

func (*OperatorRekeyCommand) Run added in v0.9.2

func (c *OperatorRekeyCommand) Run(args []string) int

func (*OperatorRekeyCommand) Synopsis added in v0.9.2

func (c *OperatorRekeyCommand) Synopsis() string

type OperatorRotateCommand added in v0.9.2

type OperatorRotateCommand struct {
	*BaseCommand
}

func (*OperatorRotateCommand) AutocompleteArgs added in v0.9.2

func (c *OperatorRotateCommand) AutocompleteArgs() complete.Predictor

func (*OperatorRotateCommand) AutocompleteFlags added in v0.9.2

func (c *OperatorRotateCommand) AutocompleteFlags() complete.Flags

func (*OperatorRotateCommand) Flags added in v0.9.2

func (c *OperatorRotateCommand) Flags() *FlagSets

func (*OperatorRotateCommand) Help added in v0.9.2

func (c *OperatorRotateCommand) Help() string

func (*OperatorRotateCommand) Run added in v0.9.2

func (c *OperatorRotateCommand) Run(args []string) int

func (*OperatorRotateCommand) Synopsis added in v0.9.2

func (c *OperatorRotateCommand) Synopsis() string

type OperatorSealCommand added in v0.9.2

type OperatorSealCommand struct {
	*BaseCommand
}

func (*OperatorSealCommand) AutocompleteArgs added in v0.9.2

func (c *OperatorSealCommand) AutocompleteArgs() complete.Predictor

func (*OperatorSealCommand) AutocompleteFlags added in v0.9.2

func (c *OperatorSealCommand) AutocompleteFlags() complete.Flags

func (*OperatorSealCommand) Flags added in v0.9.2

func (c *OperatorSealCommand) Flags() *FlagSets

func (*OperatorSealCommand) Help added in v0.9.2

func (c *OperatorSealCommand) Help() string

func (*OperatorSealCommand) Run added in v0.9.2

func (c *OperatorSealCommand) Run(args []string) int

func (*OperatorSealCommand) Synopsis added in v0.9.2

func (c *OperatorSealCommand) Synopsis() string

type OperatorStepDownCommand added in v0.9.2

type OperatorStepDownCommand struct {
	*BaseCommand
}

func (*OperatorStepDownCommand) AutocompleteArgs added in v0.9.2

func (c *OperatorStepDownCommand) AutocompleteArgs() complete.Predictor

func (*OperatorStepDownCommand) AutocompleteFlags added in v0.9.2

func (c *OperatorStepDownCommand) AutocompleteFlags() complete.Flags

func (*OperatorStepDownCommand) Flags added in v0.9.2

func (c *OperatorStepDownCommand) Flags() *FlagSets

func (*OperatorStepDownCommand) Help added in v0.9.2

func (c *OperatorStepDownCommand) Help() string

func (*OperatorStepDownCommand) Run added in v0.9.2

func (c *OperatorStepDownCommand) Run(args []string) int

func (*OperatorStepDownCommand) Synopsis added in v0.9.2

func (c *OperatorStepDownCommand) Synopsis() string

type OperatorUnsealCommand added in v0.9.2

type OperatorUnsealCommand struct {
	*BaseCommand
	// contains filtered or unexported fields
}

func (*OperatorUnsealCommand) AutocompleteArgs added in v0.9.2

func (c *OperatorUnsealCommand) AutocompleteArgs() complete.Predictor

func (*OperatorUnsealCommand) AutocompleteFlags added in v0.9.2

func (c *OperatorUnsealCommand) AutocompleteFlags() complete.Flags

func (*OperatorUnsealCommand) Flags added in v0.9.2

func (c *OperatorUnsealCommand) Flags() *FlagSets

func (*OperatorUnsealCommand) Help added in v0.9.2

func (c *OperatorUnsealCommand) Help() string

func (*OperatorUnsealCommand) Run added in v0.9.2

func (c *OperatorUnsealCommand) Run(args []string) int

func (*OperatorUnsealCommand) Synopsis added in v0.9.2

func (c *OperatorUnsealCommand) Synopsis() string

type PathHelpCommand added in v0.2.0

type PathHelpCommand struct {
	*BaseCommand
}

func (*PathHelpCommand) AutocompleteArgs added in v0.9.2

func (c *PathHelpCommand) AutocompleteArgs() complete.Predictor

func (*PathHelpCommand) AutocompleteFlags added in v0.9.2

func (c *PathHelpCommand) AutocompleteFlags() complete.Flags

func (*PathHelpCommand) Flags added in v0.9.2

func (c *PathHelpCommand) Flags() *FlagSets

func (*PathHelpCommand) Help added in v0.2.0

func (c *PathHelpCommand) Help() string

func (*PathHelpCommand) Run added in v0.2.0

func (c *PathHelpCommand) Run(args []string) int

func (*PathHelpCommand) Synopsis added in v0.2.0

func (c *PathHelpCommand) Synopsis() string

type PoliciesDeprecatedCommand added in v0.9.2

type PoliciesDeprecatedCommand struct {
	*BaseCommand
}

func (*PoliciesDeprecatedCommand) Help added in v0.9.2

func (*PoliciesDeprecatedCommand) Run added in v0.9.2

func (c *PoliciesDeprecatedCommand) Run(args []string) int

func (*PoliciesDeprecatedCommand) Synopsis added in v0.9.2

func (c *PoliciesDeprecatedCommand) Synopsis() string

type PolicyCommand added in v0.9.2

type PolicyCommand struct {
	*BaseCommand
}

PolicyCommand is a Command that holds the audit commands

func (*PolicyCommand) Help added in v0.9.2

func (c *PolicyCommand) Help() string

func (*PolicyCommand) Run added in v0.9.2

func (c *PolicyCommand) Run(args []string) int

func (*PolicyCommand) Synopsis added in v0.9.2

func (c *PolicyCommand) Synopsis() string

type PolicyDeleteCommand

type PolicyDeleteCommand struct {
	*BaseCommand
}

func (*PolicyDeleteCommand) AutocompleteArgs added in v0.9.2

func (c *PolicyDeleteCommand) AutocompleteArgs() complete.Predictor

func (*PolicyDeleteCommand) AutocompleteFlags added in v0.9.2

func (c *PolicyDeleteCommand) AutocompleteFlags() complete.Flags

func (*PolicyDeleteCommand) Flags added in v0.9.2

func (c *PolicyDeleteCommand) Flags() *FlagSets

func (*PolicyDeleteCommand) Help

func (c *PolicyDeleteCommand) Help() string

func (*PolicyDeleteCommand) Run

func (c *PolicyDeleteCommand) Run(args []string) int

func (*PolicyDeleteCommand) Synopsis

func (c *PolicyDeleteCommand) Synopsis() string

type PolicyFmtCommand added in v0.9.2

type PolicyFmtCommand struct {
	*BaseCommand
}

func (*PolicyFmtCommand) AutocompleteArgs added in v0.9.2

func (c *PolicyFmtCommand) AutocompleteArgs() complete.Predictor

func (*PolicyFmtCommand) AutocompleteFlags added in v0.9.2

func (c *PolicyFmtCommand) AutocompleteFlags() complete.Flags

func (*PolicyFmtCommand) Flags added in v0.9.2

func (c *PolicyFmtCommand) Flags() *FlagSets

func (*PolicyFmtCommand) Help added in v0.9.2

func (c *PolicyFmtCommand) Help() string

func (*PolicyFmtCommand) Run added in v0.9.2

func (c *PolicyFmtCommand) Run(args []string) int

func (*PolicyFmtCommand) Synopsis added in v0.9.2

func (c *PolicyFmtCommand) Synopsis() string

type PolicyListCommand

type PolicyListCommand struct {
	*BaseCommand
}

func (*PolicyListCommand) AutocompleteArgs added in v0.9.2

func (c *PolicyListCommand) AutocompleteArgs() complete.Predictor

func (*PolicyListCommand) AutocompleteFlags added in v0.9.2

func (c *PolicyListCommand) AutocompleteFlags() complete.Flags

func (*PolicyListCommand) Flags added in v0.9.2

func (c *PolicyListCommand) Flags() *FlagSets

func (*PolicyListCommand) Help

func (c *PolicyListCommand) Help() string

func (*PolicyListCommand) Run

func (c *PolicyListCommand) Run(args []string) int

func (*PolicyListCommand) Synopsis

func (c *PolicyListCommand) Synopsis() string

type PolicyReadCommand added in v0.9.2

type PolicyReadCommand struct {
	*BaseCommand
}

func (*PolicyReadCommand) AutocompleteArgs added in v0.9.2

func (c *PolicyReadCommand) AutocompleteArgs() complete.Predictor

func (*PolicyReadCommand) AutocompleteFlags added in v0.9.2

func (c *PolicyReadCommand) AutocompleteFlags() complete.Flags

func (*PolicyReadCommand) Flags added in v0.9.2

func (c *PolicyReadCommand) Flags() *FlagSets

func (*PolicyReadCommand) Help added in v0.9.2

func (c *PolicyReadCommand) Help() string

func (*PolicyReadCommand) Run added in v0.9.2

func (c *PolicyReadCommand) Run(args []string) int

func (*PolicyReadCommand) Synopsis added in v0.9.2

func (c *PolicyReadCommand) Synopsis() string

type PolicyWriteCommand

type PolicyWriteCommand struct {
	*BaseCommand
	// contains filtered or unexported fields
}

func (*PolicyWriteCommand) AutocompleteArgs added in v0.9.2

func (c *PolicyWriteCommand) AutocompleteArgs() complete.Predictor

func (*PolicyWriteCommand) AutocompleteFlags added in v0.9.2

func (c *PolicyWriteCommand) AutocompleteFlags() complete.Flags

func (*PolicyWriteCommand) Flags added in v0.9.2

func (c *PolicyWriteCommand) Flags() *FlagSets

func (*PolicyWriteCommand) Help

func (c *PolicyWriteCommand) Help() string

func (*PolicyWriteCommand) Run

func (c *PolicyWriteCommand) Run(args []string) int

func (*PolicyWriteCommand) Synopsis

func (c *PolicyWriteCommand) Synopsis() string

type Predict added in v0.9.2

type Predict struct {
	// contains filtered or unexported fields
}

func NewPredict added in v0.9.2

func NewPredict() *Predict

func (*Predict) Client added in v0.9.2

func (p *Predict) Client() *api.Client

func (*Predict) VaultAudits added in v0.9.2

func (p *Predict) VaultAudits() complete.Predictor

VaultAudits returns a predictor for Vault "folders". This is a public API for consumers, but you probably want BaseCommand.PredictVaultAudits instead.

func (*Predict) VaultAuths added in v0.9.2

func (p *Predict) VaultAuths() complete.Predictor

VaultAuths returns a predictor for Vault "folders". This is a public API for consumers, but you probably want BaseCommand.PredictVaultAuths instead.

func (*Predict) VaultFiles added in v0.9.2

func (p *Predict) VaultFiles() complete.Predictor

VaultFiles returns a predictor for Vault "files". This is a public API for consumers, but you probably want BaseCommand.PredictVaultFiles instead.

func (*Predict) VaultFolders added in v0.9.2

func (p *Predict) VaultFolders() complete.Predictor

VaultFolders returns a predictor for Vault "folders". This is a public API for consumers, but you probably want BaseCommand.PredictVaultFolders instead.

func (*Predict) VaultMounts added in v0.9.2

func (p *Predict) VaultMounts() complete.Predictor

VaultMounts returns a predictor for Vault "folders". This is a public API for consumers, but you probably want BaseCommand.PredictVaultMounts instead.

func (*Predict) VaultPlugins added in v0.10.0

func (p *Predict) VaultPlugins() complete.Predictor

VaultPlugins returns a predictor for Vault's plugin catalog. This is a public API for consumers, but you probably want BaseCommand.PredictVaultPlugins instead.

func (*Predict) VaultPolicies added in v0.9.2

func (p *Predict) VaultPolicies() complete.Predictor

VaultPolicies returns a predictor for Vault "folders". This is a public API for consumers, but you probably want BaseCommand.PredictVaultPolicies instead.

type ReadCommand

type ReadCommand struct {
	*BaseCommand
}

func (*ReadCommand) AutocompleteArgs added in v0.8.2

func (c *ReadCommand) AutocompleteArgs() complete.Predictor

func (*ReadCommand) AutocompleteFlags added in v0.8.2

func (c *ReadCommand) AutocompleteFlags() complete.Flags

func (*ReadCommand) Flags added in v0.9.2

func (c *ReadCommand) Flags() *FlagSets

func (*ReadCommand) Help

func (c *ReadCommand) Help() string

func (*ReadCommand) Run

func (c *ReadCommand) Run(args []string) int

func (*ReadCommand) Synopsis

func (c *ReadCommand) Synopsis() string

type RunOptions added in v0.9.6

type RunOptions struct {
	TokenHelper token.TokenHelper
	Stdout      io.Writer
	Stderr      io.Writer
	Address     string
}

type SSHCommand added in v0.3.0

type SSHCommand struct {
	*BaseCommand
	// contains filtered or unexported fields
}

func (*SSHCommand) AutocompleteArgs added in v0.9.2

func (c *SSHCommand) AutocompleteArgs() complete.Predictor

func (*SSHCommand) AutocompleteFlags added in v0.9.2

func (c *SSHCommand) AutocompleteFlags() complete.Flags

func (*SSHCommand) Flags added in v0.9.2

func (c *SSHCommand) Flags() *FlagSets

func (*SSHCommand) Help added in v0.3.0

func (c *SSHCommand) Help() string

func (*SSHCommand) Run added in v0.3.0

func (c *SSHCommand) Run(args []string) int

func (*SSHCommand) Synopsis added in v0.3.0

func (c *SSHCommand) Synopsis() string

type SSHCredentialResp added in v0.3.0

type SSHCredentialResp struct {
	KeyType  string `mapstructure:"key_type"`
	Key      string `mapstructure:"key"`
	Username string `mapstructure:"username"`
	IP       string `mapstructure:"ip"`
	Port     string `mapstructure:"port"`
}

Structure to hold the fields returned when asked for a credential from SSH secrets engine.

type SecretsCommand added in v0.9.2

type SecretsCommand struct {
	*BaseCommand
}

func (*SecretsCommand) Help added in v0.9.2

func (c *SecretsCommand) Help() string

func (*SecretsCommand) Run added in v0.9.2

func (c *SecretsCommand) Run(args []string) int

func (*SecretsCommand) Synopsis added in v0.9.2

func (c *SecretsCommand) Synopsis() string

type SecretsDisableCommand added in v0.9.2

type SecretsDisableCommand struct {
	*BaseCommand
}

func (*SecretsDisableCommand) AutocompleteArgs added in v0.9.2

func (c *SecretsDisableCommand) AutocompleteArgs() complete.Predictor

func (*SecretsDisableCommand) AutocompleteFlags added in v0.9.2

func (c *SecretsDisableCommand) AutocompleteFlags() complete.Flags

func (*SecretsDisableCommand) Flags added in v0.9.2

func (c *SecretsDisableCommand) Flags() *FlagSets

func (*SecretsDisableCommand) Help added in v0.9.2

func (c *SecretsDisableCommand) Help() string

func (*SecretsDisableCommand) Run added in v0.9.2

func (c *SecretsDisableCommand) Run(args []string) int

func (*SecretsDisableCommand) Synopsis added in v0.9.2

func (c *SecretsDisableCommand) Synopsis() string

type SecretsEnableCommand added in v0.9.2

type SecretsEnableCommand struct {
	*BaseCommand
	// contains filtered or unexported fields
}

func (*SecretsEnableCommand) AutocompleteArgs added in v0.9.2

func (c *SecretsEnableCommand) AutocompleteArgs() complete.Predictor

func (*SecretsEnableCommand) AutocompleteFlags added in v0.9.2

func (c *SecretsEnableCommand) AutocompleteFlags() complete.Flags

func (*SecretsEnableCommand) Flags added in v0.9.2

func (c *SecretsEnableCommand) Flags() *FlagSets

func (*SecretsEnableCommand) Help added in v0.9.2

func (c *SecretsEnableCommand) Help() string

func (*SecretsEnableCommand) Run added in v0.9.2

func (c *SecretsEnableCommand) Run(args []string) int

func (*SecretsEnableCommand) Synopsis added in v0.9.2

func (c *SecretsEnableCommand) Synopsis() string

type SecretsListCommand added in v0.9.2

type SecretsListCommand struct {
	*BaseCommand
	// contains filtered or unexported fields
}

func (*SecretsListCommand) AutocompleteArgs added in v0.9.2

func (c *SecretsListCommand) AutocompleteArgs() complete.Predictor

func (*SecretsListCommand) AutocompleteFlags added in v0.9.2

func (c *SecretsListCommand) AutocompleteFlags() complete.Flags

func (*SecretsListCommand) Flags added in v0.9.2

func (c *SecretsListCommand) Flags() *FlagSets

func (*SecretsListCommand) Help added in v0.9.2

func (c *SecretsListCommand) Help() string

func (*SecretsListCommand) Run added in v0.9.2

func (c *SecretsListCommand) Run(args []string) int

func (*SecretsListCommand) Synopsis added in v0.9.2

func (c *SecretsListCommand) Synopsis() string

type SecretsMoveCommand added in v0.9.2

type SecretsMoveCommand struct {
	*BaseCommand
}

func (*SecretsMoveCommand) AutocompleteArgs added in v0.9.2

func (c *SecretsMoveCommand) AutocompleteArgs() complete.Predictor

func (*SecretsMoveCommand) AutocompleteFlags added in v0.9.2

func (c *SecretsMoveCommand) AutocompleteFlags() complete.Flags

func (*SecretsMoveCommand) Flags added in v0.9.2

func (c *SecretsMoveCommand) Flags() *FlagSets

func (*SecretsMoveCommand) Help added in v0.9.2

func (c *SecretsMoveCommand) Help() string

func (*SecretsMoveCommand) Run added in v0.9.2

func (c *SecretsMoveCommand) Run(args []string) int

func (*SecretsMoveCommand) Synopsis added in v0.9.2

func (c *SecretsMoveCommand) Synopsis() string

type SecretsTuneCommand added in v0.9.2

type SecretsTuneCommand struct {
	*BaseCommand
	// contains filtered or unexported fields
}

func (*SecretsTuneCommand) AutocompleteArgs added in v0.9.2

func (c *SecretsTuneCommand) AutocompleteArgs() complete.Predictor

func (*SecretsTuneCommand) AutocompleteFlags added in v0.9.2

func (c *SecretsTuneCommand) AutocompleteFlags() complete.Flags

func (*SecretsTuneCommand) Flags added in v0.9.2

func (c *SecretsTuneCommand) Flags() *FlagSets

func (*SecretsTuneCommand) Help added in v0.9.2

func (c *SecretsTuneCommand) Help() string

func (*SecretsTuneCommand) Run added in v0.9.2

func (c *SecretsTuneCommand) Run(args []string) int

func (*SecretsTuneCommand) Synopsis added in v0.9.2

func (c *SecretsTuneCommand) Synopsis() string

type ServerCommand

type ServerCommand struct {
	*BaseCommand

	AuditBackends      map[string]audit.Factory
	CredentialBackends map[string]logical.Factory
	LogicalBackends    map[string]logical.Factory
	PhysicalBackends   map[string]physical.Factory

	ShutdownCh chan struct{}
	SighupCh   chan struct{}

	WaitGroup *sync.WaitGroup
	// contains filtered or unexported fields
}

func (*ServerCommand) AutocompleteArgs added in v0.8.2

func (c *ServerCommand) AutocompleteArgs() complete.Predictor

func (*ServerCommand) AutocompleteFlags added in v0.8.2

func (c *ServerCommand) AutocompleteFlags() complete.Flags

func (*ServerCommand) Flags added in v0.9.2

func (c *ServerCommand) Flags() *FlagSets

func (*ServerCommand) Help

func (c *ServerCommand) Help() string

func (*ServerCommand) Reload added in v0.5.2

func (c *ServerCommand) Reload(lock *sync.RWMutex, reloadFuncs *map[string][]reload.ReloadFunc, configPath []string) error

func (*ServerCommand) Run

func (c *ServerCommand) Run(args []string) int

func (*ServerCommand) Synopsis

func (c *ServerCommand) Synopsis() string

type StatusCommand

type StatusCommand struct {
	*BaseCommand
}

func (*StatusCommand) AutocompleteArgs added in v0.9.2

func (c *StatusCommand) AutocompleteArgs() complete.Predictor

func (*StatusCommand) AutocompleteFlags added in v0.9.2

func (c *StatusCommand) AutocompleteFlags() complete.Flags

func (*StatusCommand) Flags added in v0.9.2

func (c *StatusCommand) Flags() *FlagSets

func (*StatusCommand) Help

func (c *StatusCommand) Help() string

func (*StatusCommand) Run

func (c *StatusCommand) Run(args []string) int

func (*StatusCommand) Synopsis

func (c *StatusCommand) Synopsis() string

type StringMapVar added in v0.9.2

type StringMapVar struct {
	Name       string
	Aliases    []string
	Usage      string
	Default    map[string]string
	Hidden     bool
	Target     *map[string]string
	Completion complete.Predictor
}

-- StringMapVar and stringMapValue

type StringSliceVar added in v0.9.2

type StringSliceVar struct {
	Name       string
	Aliases    []string
	Usage      string
	Default    []string
	Hidden     bool
	EnvVar     string
	Target     *[]string
	Completion complete.Predictor
}

-- StringSliceVar and stringSliceValue

type StringVar added in v0.9.2

type StringVar struct {
	Name       string
	Aliases    []string
	Usage      string
	Default    string
	Hidden     bool
	EnvVar     string
	Target     *string
	Completion complete.Predictor
}

-- StringVar and stringValue

type TableFormatter added in v0.5.1

type TableFormatter struct {
}

An output formatter for table output of an object

func (TableFormatter) Format added in v0.9.4

func (t TableFormatter) Format(data interface{}) ([]byte, error)

We don't use this

func (TableFormatter) Output added in v0.5.1

func (t TableFormatter) Output(ui cli.Ui, secret *api.Secret, data interface{}) error

func (TableFormatter) OutputList added in v0.5.1

func (t TableFormatter) OutputList(ui cli.Ui, secret *api.Secret, data interface{}) error

func (TableFormatter) OutputMap added in v0.10.0

func (t TableFormatter) OutputMap(ui cli.Ui, data map[string]interface{})

func (TableFormatter) OutputSecret added in v0.5.1

func (t TableFormatter) OutputSecret(ui cli.Ui, secret *api.Secret) error

type TokenCapabilitiesCommand added in v0.9.2

type TokenCapabilitiesCommand struct {
	*BaseCommand
}

func (*TokenCapabilitiesCommand) AutocompleteArgs added in v0.9.2

func (c *TokenCapabilitiesCommand) AutocompleteArgs() complete.Predictor

func (*TokenCapabilitiesCommand) AutocompleteFlags added in v0.9.2

func (c *TokenCapabilitiesCommand) AutocompleteFlags() complete.Flags

func (*TokenCapabilitiesCommand) Flags added in v0.9.2

func (c *TokenCapabilitiesCommand) Flags() *FlagSets

func (*TokenCapabilitiesCommand) Help added in v0.9.2

func (c *TokenCapabilitiesCommand) Help() string

func (*TokenCapabilitiesCommand) Run added in v0.9.2

func (c *TokenCapabilitiesCommand) Run(args []string) int

func (*TokenCapabilitiesCommand) Synopsis added in v0.9.2

func (c *TokenCapabilitiesCommand) Synopsis() string

type TokenCommand added in v0.9.2

type TokenCommand struct {
	*BaseCommand
}

func (*TokenCommand) Help added in v0.9.2

func (c *TokenCommand) Help() string

func (*TokenCommand) Run added in v0.9.2

func (c *TokenCommand) Run(args []string) int

func (*TokenCommand) Synopsis added in v0.9.2

func (c *TokenCommand) Synopsis() string

type TokenCreateCommand

type TokenCreateCommand struct {
	*BaseCommand
	// contains filtered or unexported fields
}

func (*TokenCreateCommand) AutocompleteArgs added in v0.9.2

func (c *TokenCreateCommand) AutocompleteArgs() complete.Predictor

func (*TokenCreateCommand) AutocompleteFlags added in v0.9.2

func (c *TokenCreateCommand) AutocompleteFlags() complete.Flags

func (*TokenCreateCommand) Flags added in v0.9.2

func (c *TokenCreateCommand) Flags() *FlagSets

func (*TokenCreateCommand) Help

func (c *TokenCreateCommand) Help() string

func (*TokenCreateCommand) Run

func (c *TokenCreateCommand) Run(args []string) int

func (*TokenCreateCommand) Synopsis

func (c *TokenCreateCommand) Synopsis() string

type TokenLookupCommand added in v0.5.0

type TokenLookupCommand struct {
	*BaseCommand
	// contains filtered or unexported fields
}

func (*TokenLookupCommand) AutocompleteArgs added in v0.9.2

func (c *TokenLookupCommand) AutocompleteArgs() complete.Predictor

func (*TokenLookupCommand) AutocompleteFlags added in v0.9.2

func (c *TokenLookupCommand) AutocompleteFlags() complete.Flags

func (*TokenLookupCommand) Flags added in v0.9.2

func (c *TokenLookupCommand) Flags() *FlagSets

func (*TokenLookupCommand) Help added in v0.5.0

func (c *TokenLookupCommand) Help() string

func (*TokenLookupCommand) Run added in v0.5.0

func (c *TokenLookupCommand) Run(args []string) int

func (*TokenLookupCommand) Synopsis added in v0.5.0

func (c *TokenLookupCommand) Synopsis() string

type TokenRenewCommand

type TokenRenewCommand struct {
	*BaseCommand
	// contains filtered or unexported fields
}

func (*TokenRenewCommand) AutocompleteArgs added in v0.9.2

func (c *TokenRenewCommand) AutocompleteArgs() complete.Predictor

func (*TokenRenewCommand) AutocompleteFlags added in v0.9.2

func (c *TokenRenewCommand) AutocompleteFlags() complete.Flags

func (*TokenRenewCommand) Flags added in v0.9.2

func (c *TokenRenewCommand) Flags() *FlagSets

func (*TokenRenewCommand) Help

func (c *TokenRenewCommand) Help() string

func (*TokenRenewCommand) Run

func (c *TokenRenewCommand) Run(args []string) int

func (*TokenRenewCommand) Synopsis

func (c *TokenRenewCommand) Synopsis() string

type TokenRevokeCommand

type TokenRevokeCommand struct {
	*BaseCommand
	// contains filtered or unexported fields
}

func (*TokenRevokeCommand) AutocompleteArgs added in v0.9.2

func (c *TokenRevokeCommand) AutocompleteArgs() complete.Predictor

func (*TokenRevokeCommand) AutocompleteFlags added in v0.9.2

func (c *TokenRevokeCommand) AutocompleteFlags() complete.Flags

func (*TokenRevokeCommand) Flags added in v0.9.2

func (c *TokenRevokeCommand) Flags() *FlagSets

func (*TokenRevokeCommand) Help

func (c *TokenRevokeCommand) Help() string

func (*TokenRevokeCommand) Run

func (c *TokenRevokeCommand) Run(args []string) int

func (*TokenRevokeCommand) Synopsis

func (c *TokenRevokeCommand) Synopsis() string

type Uint64Var added in v0.9.2

type Uint64Var struct {
	Name       string
	Aliases    []string
	Usage      string
	Default    uint64
	Hidden     bool
	EnvVar     string
	Target     *uint64
	Completion complete.Predictor
}

-- Uint64Var and uint64Value

type UintVar added in v0.9.2

type UintVar struct {
	Name       string
	Aliases    []string
	Usage      string
	Default    uint
	Hidden     bool
	EnvVar     string
	Target     *uint
	Completion complete.Predictor
}

-- UintVar && uintValue

type UnwrapCommand added in v0.6.0

type UnwrapCommand struct {
	*BaseCommand
}

UnwrapCommand is a Command that behaves like ReadCommand but specifically for unwrapping cubbyhole-wrapped secrets

func (*UnwrapCommand) AutocompleteArgs added in v0.9.2

func (c *UnwrapCommand) AutocompleteArgs() complete.Predictor

func (*UnwrapCommand) AutocompleteFlags added in v0.9.2

func (c *UnwrapCommand) AutocompleteFlags() complete.Flags

func (*UnwrapCommand) Flags added in v0.9.2

func (c *UnwrapCommand) Flags() *FlagSets

func (*UnwrapCommand) Help added in v0.6.0

func (c *UnwrapCommand) Help() string

func (*UnwrapCommand) Run added in v0.6.0

func (c *UnwrapCommand) Run(args []string) int

func (*UnwrapCommand) Synopsis added in v0.6.0

func (c *UnwrapCommand) Synopsis() string

type VarFlag added in v0.9.2

type VarFlag struct {
	Name       string
	Aliases    []string
	Usage      string
	Default    string
	EnvVar     string
	Value      flag.Value
	Completion complete.Predictor
}

-- VarFlag

type VaultUI added in v0.9.4

type VaultUI struct {
	cli.Ui
	// contains filtered or unexported fields
}

type VersionCommand

type VersionCommand struct {
	*BaseCommand

	VersionInfo *version.VersionInfo
}

VersionCommand is a Command implementation prints the version.

func (*VersionCommand) AutocompleteArgs added in v0.9.2

func (c *VersionCommand) AutocompleteArgs() complete.Predictor

func (*VersionCommand) AutocompleteFlags added in v0.9.2

func (c *VersionCommand) AutocompleteFlags() complete.Flags

func (*VersionCommand) Flags added in v0.9.2

func (c *VersionCommand) Flags() *FlagSets

func (*VersionCommand) Help

func (c *VersionCommand) Help() string

func (*VersionCommand) Run

func (c *VersionCommand) Run(_ []string) int

func (*VersionCommand) Synopsis

func (c *VersionCommand) Synopsis() string

type WriteCommand

type WriteCommand struct {
	*BaseCommand
	// contains filtered or unexported fields
}

WriteCommand is a Command that puts data into the Vault.

func (*WriteCommand) AutocompleteArgs added in v0.8.2

func (c *WriteCommand) AutocompleteArgs() complete.Predictor

func (*WriteCommand) AutocompleteFlags added in v0.8.2

func (c *WriteCommand) AutocompleteFlags() complete.Flags

func (*WriteCommand) Flags added in v0.9.2

func (c *WriteCommand) Flags() *FlagSets

func (*WriteCommand) Help

func (c *WriteCommand) Help() string

func (*WriteCommand) Run

func (c *WriteCommand) Run(args []string) int

func (*WriteCommand) Synopsis

func (c *WriteCommand) Synopsis() string

type YamlFormatter added in v0.5.1

type YamlFormatter struct {
}

An output formatter for yaml output format of an object

func (YamlFormatter) Format added in v0.9.4

func (y YamlFormatter) Format(data interface{}) ([]byte, error)

func (YamlFormatter) Output added in v0.5.1

func (y YamlFormatter) Output(ui cli.Ui, secret *api.Secret, data interface{}) error

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL