Documentation ¶
Index ¶
- type Settings
- type SettingsYaml
- func (s *SettingsYaml) Activate(identifierOrAlias string) VaultSetting
- func (s *SettingsYaml) Active() (VaultSetting, error)
- func (s *SettingsYaml) Add(vaultPath string, vaultAlias string) (VaultSetting, error)
- func (s *SettingsYaml) Find(identifierOrAlias string) (VaultSetting, error)
- func (s *SettingsYaml) Remove(identifierOrAlias string)
- func (s *SettingsYaml) Vaults() []VaultSetting
- type VaultSetting
- type VaultSettingYaml
- func (v *VaultSettingYaml) Alias() string
- func (v *VaultSettingYaml) Identifier() string
- func (v *VaultSettingYaml) IsEqualTo(identifierOrAlias string) bool
- func (v *VaultSettingYaml) Path() string
- func (v *VaultSettingYaml) Profile() string
- func (v *VaultSettingYaml) WithAlias(alias string)
- func (v *VaultSettingYaml) WithProfile(profileName string)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Settings ¶
type Settings interface { Vaults() []VaultSetting Active() (VaultSetting, error) Add(path string, alias string) (VaultSetting, error) Remove(identifierOrAlias string) Activate(identifierOrAlias string) VaultSetting Find(identifierOrAlias string) (VaultSetting, error) }
Settings interface
type SettingsYaml ¶
type SettingsYaml struct {
VaultsInternal []*VaultSettingYaml `yaml:"vaults"`
}
SettingsYaml in yaml
func (*SettingsYaml) Activate ¶
func (s *SettingsYaml) Activate(identifierOrAlias string) VaultSetting
Activate a vault
func (*SettingsYaml) Active ¶
func (s *SettingsYaml) Active() (VaultSetting, error)
Active returning configured vaults
func (*SettingsYaml) Add ¶
func (s *SettingsYaml) Add(vaultPath string, vaultAlias string) (VaultSetting, error)
Add and return vault
func (*SettingsYaml) Find ¶
func (s *SettingsYaml) Find(identifierOrAlias string) (VaultSetting, error)
Find a vault
func (*SettingsYaml) Remove ¶
func (s *SettingsYaml) Remove(identifierOrAlias string)
Remove a vault
func (*SettingsYaml) Vaults ¶
func (s *SettingsYaml) Vaults() []VaultSetting
Vaults returning configured vaults
type VaultSetting ¶
type VaultSetting interface { Identifier() string Alias() string WithAlias(alias string) Path() string Profile() string WithProfile(profile string) IsEqualTo(identifierOrAlias string) bool }
VaultSetting interface for saving vault specific settings
type VaultSettingYaml ¶
type VaultSettingYaml struct { IdentifierInternal string `yaml:"identifier"` PathInternal string `yaml:"path"` ActiveInternal bool `yaml:"active"` ProfileInternal string `yaml:"profile"` AliasInternal string `yaml:"alias"` }
VaultSettingYaml struct
func (*VaultSettingYaml) Alias ¶
func (v *VaultSettingYaml) Alias() string
Alias returning the vault identifier
func (*VaultSettingYaml) Identifier ¶
func (v *VaultSettingYaml) Identifier() string
Identifier returning the vault identifier
func (*VaultSettingYaml) IsEqualTo ¶
func (v *VaultSettingYaml) IsEqualTo(identifierOrAlias string) bool
IsEqualTo checks equality
func (*VaultSettingYaml) Path ¶
func (v *VaultSettingYaml) Path() string
Path returning path of configured vault
func (*VaultSettingYaml) Profile ¶
func (v *VaultSettingYaml) Profile() string
Profile returning the vault identifier
func (*VaultSettingYaml) WithAlias ¶
func (v *VaultSettingYaml) WithAlias(alias string)
WithAlias returning the vault identifier
func (*VaultSettingYaml) WithProfile ¶
func (v *VaultSettingYaml) WithProfile(profileName string)
WithProfile returning the vault identifier
Click to show internal directories.
Click to hide internal directories.