Documentation ¶
Index ¶
- Constants
- Variables
- func ConfigProviders() di.Option
- func NewAwsVaultService(vaultConfig *Config) (*awsVaultService, error)
- func ServiceProviders() di.Option
- type Config
- type Counters
- type TmpVaultService
- func (k *TmpVaultService) Counters() Counters
- func (k *TmpVaultService) DeleteSecretString(name string) error
- func (k *TmpVaultService) ForEachSecret(f func(name string, owningResource string) bool) error
- func (k *TmpVaultService) GetSecretString(name string) (string, error)
- func (k *TmpVaultService) Kind() string
- func (k *TmpVaultService) ResetCounters()
- func (k *TmpVaultService) SetSecretString(name string, value string, owningResource string) error
- type VaultService
Constants ¶
View Source
const ( KindTmp = "tmp" KindAws = "aws" DefaultRegion = "us-east-1" )
Variables ¶
View Source
var NotFound = fmt.Errorf("not found")
View Source
var OwnerResourceTagKey = "owner-resource"
Functions ¶
func ConfigProviders ¶
func NewAwsVaultService ¶
func ServiceProviders ¶
Types ¶
type Config ¶
type Config struct { // Used for OSD Cluster creation with OCM Kind string `json:"kind"` AccessKey string `json:"access_key"` AccessKeyFile string `json:"access_key_file"` SecretAccessKey string `json:"secret_access_key"` SecretAccessKeyFile string `json:"secret_access_key_file"` SecretPrefix string `json:"secret_prefix"` SecretPrefixEnable bool `json:"secret_prefix_enable"` Region string `json:"region"` }
type TmpVaultService ¶
type TmpVaultService struct {
// contains filtered or unexported fields
}
func NewTmpVaultService ¶
func NewTmpVaultService() (*TmpVaultService, error)
func (*TmpVaultService) Counters ¶
func (k *TmpVaultService) Counters() Counters
func (*TmpVaultService) DeleteSecretString ¶
func (k *TmpVaultService) DeleteSecretString(name string) error
func (*TmpVaultService) ForEachSecret ¶
func (k *TmpVaultService) ForEachSecret(f func(name string, owningResource string) bool) error
func (*TmpVaultService) GetSecretString ¶
func (k *TmpVaultService) GetSecretString(name string) (string, error)
func (*TmpVaultService) Kind ¶
func (k *TmpVaultService) Kind() string
func (*TmpVaultService) ResetCounters ¶
func (k *TmpVaultService) ResetCounters()
func (*TmpVaultService) SetSecretString ¶
func (k *TmpVaultService) SetSecretString(name string, value string, owningResource string) error
type VaultService ¶
type VaultService interface { SetSecretString(name string, value string, owningResource string) error GetSecretString(name string) (string, error) DeleteSecretString(name string) error ForEachSecret(f func(name string, owningResource string) bool) error Kind() string }
func NewVaultService ¶
func NewVaultService(vaultConfig *Config) (VaultService, error)
Click to show internal directories.
Click to hide internal directories.