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.