Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type CLI ¶
type CLI struct {
// Commands
Dig DigCmd `cmd:"" default:"withargs" help:"Dig up a secret (default)."`
Exists ExistsCmd `cmd:"" help:"Check if a secret Exists."`
Creds CredsCmd `cmd:"" help:"Check all configured credentials."`
Completion kongcompletion.Completion `cmd:"" help:"Generate shell completion scripts."`
// Configuration for sources
Config Configurators `embed:""`
// contains filtered or unexported fields
}
func (*CLI) AfterApply ¶
func (*CLI) DigUpSecret ¶
func (*CLI) NewSpelunker ¶
func (*CLI) SetupDefaultLogger ¶
func (l *CLI) SetupDefaultLogger()
type Configurators ¶
type Configurators struct {
AWS configurator.AWSConfigurator `embed:"" group:"AWS Secrets Manager Configuration (https://aws.amazon.com/secrets-manager/):"`
Azure configurator.AzureConfigurator `embed:"" group:"Azure Key Vault Configuration (https://azure.microsoft.com/en-us/products/key-vault/):"`
GCP configurator.GCPConfigurator `embed:"" group:"GCP Secrets Manager Configuration (https://cloud.google.com/security/products/secret-manager):"`
Vault configurator.VaultConfigurator `embed:"" group:"HashiCorp Vault Configuration (https://www.hashicorp.com/en/products/vault):"`
Kubernetes configurator.KubernetesConfigurator `embed:"" group:"Kubernetes Secrets Configuration (https://kubernetes.io/docs/concepts/configuration/secret/):"`
OnePassword configurator.OnePasswordConfigurator `embed:"" group:"1Password Configuration (https://developer.1password.com/docs/cli/):"`
Keeper configurator.KeeperConfigurator `embed:"" group:"Keeper Configuration (https://docs.keeper.io/en/enterprise-guide/commander-cli):"`
}
Configurators It aggregates all source configurations embedded into the CLI.
func (*Configurators) All ¶
func (c *Configurators) All() []internal.SecretSourceConfigurator
All returns all registered SecretSourceConfigurator instances.
func (*Configurators) SpelunkerOptions ¶
func (c *Configurators) SpelunkerOptions(ctx context.Context) ([]spelunk.SpelunkerOption, error)
SpelunkerOptions returns all SpelunkerOption for all internal.SecretSourceConfigurator detected.
type CredsCmd ¶
type CredsCmd struct{}
CredsCmd detects and verifies the provided credentials for each known Secret Source.
Click to show internal directories.
Click to hide internal directories.